XML 25 R43.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Derivative [Line Items]      
Financial Derivative, Nonmonetary Notional Amount 229,925nwn_FinancialDerivativeNonmonetaryNotionalAmount 295,125nwn_FinancialDerivativeNonmonetaryNotionalAmount 287,000nwn_FinancialDerivativeNonmonetaryNotionalAmount
Physical Derivative, Nonmonetary Notional Amount 250,250nwn_PhysicalDerivativeNonmonetaryNotionalAmount 875,150nwn_PhysicalDerivativeNonmonetaryNotionalAmount 420,980nwn_PhysicalDerivativeNonmonetaryNotionalAmount
Derivative, Notional Amount $ 8,690invest_DerivativeNotionalAmount $ 5,590invest_DerivativeNotionalAmount $ 12,230invest_DerivativeNotionalAmount
Cost of Revenue 125,705us-gaap_CostOfRevenue 155,201us-gaap_CostOfRevenue  
General Discussion of Derivative Instruments and Hedging Activities [Abstract]      
Derivative, Gain on Derivative   8,500us-gaap_DerivativeGainOnDerivative  
Document Period End Date Mar. 31, 2015    
Derivative, Loss on Derivative 14,100us-gaap_DerivativeLossOnDerivative    
Unrealized loss On Derivatives 23,100nwn_UnrealizedLossOnDerivatives    
Derivative Asset, Fair Value, Net 600us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral 16,600us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral 200us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
Derivative Liability, Fair Value, Net 24,200us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral 1,000us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral 33,400us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
Derivative Fair Value, Net 23,600us-gaap_DerivativeFairValueOfDerivativeNet 15,600us-gaap_DerivativeFairValueOfDerivativeNet 33,200us-gaap_DerivativeFairValueOfDerivativeNet
Moody's, A3 Rating [Member]      
Derivative [Line Items]      
With Adequate Assurance Calls 0nwn_WithAdequateAssuranceCalls
/ invest_CreditRatingSourceAxis
= us-gaap_MoodysA3RatingMember
   
Without Adequate Assurance Calls 0nwn_WithoutAdequateAssuranceCalls
/ invest_CreditRatingSourceAxis
= us-gaap_MoodysA3RatingMember
   
Moody's, Baa1 Rating [Member]      
Derivative [Line Items]      
With Adequate Assurance Calls 0nwn_WithAdequateAssuranceCalls
/ invest_CreditRatingSourceAxis
= us-gaap_MoodysBaa1RatingMember
   
Without Adequate Assurance Calls 0nwn_WithoutAdequateAssuranceCalls
/ invest_CreditRatingSourceAxis
= us-gaap_MoodysBaa1RatingMember
   
Moody's, Baa2 Rating [Member]      
Derivative [Line Items]      
With Adequate Assurance Calls 0nwn_WithAdequateAssuranceCalls
/ invest_CreditRatingSourceAxis
= us-gaap_MoodysBaa2RatingMember
   
Without Adequate Assurance Calls 0nwn_WithoutAdequateAssuranceCalls
/ invest_CreditRatingSourceAxis
= us-gaap_MoodysBaa2RatingMember
   
Moody's, Baa3 Rating [Member]      
Derivative [Line Items]      
With Adequate Assurance Calls 0nwn_WithAdequateAssuranceCalls
/ invest_CreditRatingSourceAxis
= us-gaap_MoodysBaa3RatingMember
   
Without Adequate Assurance Calls 0nwn_WithoutAdequateAssuranceCalls
/ invest_CreditRatingSourceAxis
= us-gaap_MoodysBaa3RatingMember
   
Speculative [Member]      
Derivative [Line Items]      
With Adequate Assurance Calls 20,683nwn_WithAdequateAssuranceCalls
/ invest_CreditRatingSourceAxis
= nwn_SpeculativeMember
   
Without Adequate Assurance Calls 15,773nwn_WithoutAdequateAssuranceCalls
/ invest_CreditRatingSourceAxis
= nwn_SpeculativeMember
   
Natural Gas Commodity [Member]      
Derivative [Line Items]      
Less:Amounts deferred to regulatory accounts on balance sheet 23,065nwn_AmountsDeferredToRegulatoryAccounts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
(15,875)nwn_AmountsDeferredToRegulatoryAccounts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
 
Total gain (loss) in pre-tax earnings 222us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
37us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
 
Natural Gas Commodity [Member] | Utility Segment [Member]      
Derivative [Line Items]      
Cost of Revenue (23,481)us-gaap_CostOfRevenue
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nwn_UtilitySegmentMember
15,912us-gaap_CostOfRevenue
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nwn_UtilitySegmentMember
 
Natural Gas Commodity [Member] | Gas Storage Segment [Member]      
Derivative [Line Items]      
Cost of Revenue 638us-gaap_CostOfRevenue
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nwn_GasStorageSegmentMember
0us-gaap_CostOfRevenue
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nwn_GasStorageSegmentMember
 
Foreign Currency [Member]      
Derivative [Line Items]      
Less:Amounts deferred to regulatory accounts on balance sheet 741nwn_AmountsDeferredToRegulatoryAccounts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignExchangeContractMember
(275)nwn_AmountsDeferredToRegulatoryAccounts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignExchangeContractMember
 
Total gain (loss) in pre-tax earnings 0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignExchangeContractMember
0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignExchangeContractMember
 
Foreign Currency [Member] | Utility Segment [Member]      
Derivative [Line Items]      
Cost of Revenue (741)us-gaap_CostOfRevenue
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nwn_UtilitySegmentMember
275us-gaap_CostOfRevenue
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nwn_UtilitySegmentMember
 
Foreign Currency [Member] | Gas Storage Segment [Member]      
Derivative [Line Items]      
Cost of Revenue $ 0us-gaap_CostOfRevenue
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nwn_GasStorageSegmentMember
$ 0us-gaap_CostOfRevenue
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nwn_GasStorageSegmentMember