XML 58 R34.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives and Fair Value Measurements - Amount of Gain or Losses Recognized in Income on Derivatives (Detail) (Cash flow hedging [Member], Net cost of gas sold [Member], USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2015
Mar. 31, 2014
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of gain or (loss) recognized in income on derivative $ (2,114)us-gaap_DerivativeGainLossOnDerivativeNet $ 5,990us-gaap_DerivativeGainLossOnDerivativeNet $ (10,467)us-gaap_DerivativeGainLossOnDerivativeNet $ 1,890us-gaap_DerivativeGainLossOnDerivativeNet
Regulatory deferral accounting treatment [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of gain or (loss) recognized in income on derivative $ 2,114us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= swx_NetCostOfGasSoldMember
/ us-gaap_RegulatoryAgencyAxis
= swx_RegulatoryDeferralAccountingTreatmentMember
$ (5,990)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= swx_NetCostOfGasSoldMember
/ us-gaap_RegulatoryAgencyAxis
= swx_RegulatoryDeferralAccountingTreatmentMember
$ 10,467us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= swx_NetCostOfGasSoldMember
/ us-gaap_RegulatoryAgencyAxis
= swx_RegulatoryDeferralAccountingTreatmentMember
$ (1,890)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= swx_NetCostOfGasSoldMember
/ us-gaap_RegulatoryAgencyAxis
= swx_RegulatoryDeferralAccountingTreatmentMember