XML 22 R55.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 $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Derivative [Line Items]      
Derivative, Gain on Derivative $ 10,500,000us-gaap_DerivativeGainOnDerivative    
Summary of Derivative Instruments [Abstract]      
Cost of sales (365,490,000)us-gaap_CostOfRevenue (373,298,000)us-gaap_CostOfRevenue (355,335,000)us-gaap_CostOfRevenue
General Discussion of Derivative Instruments and Hedging Activities [Abstract]      
Changes In Fair Value As Deferred Regulatory Assets Or Liabilities In Percentage 80% or 90%    
Changes In Fair Value Deferred As Income Statement For Contracts Not Qualifying For Hedge Accounting And To Other Comprehensive Income For Contracts Qualifying For Hedge Accounting 20% or 10%    
Oregon PGA Deferral Percentage 90.00%nwn_OregonPGADeferralPercentage 90.00%nwn_OregonPGADeferralPercentage 90.00%nwn_OregonPGADeferralPercentage
Derivative, Loss on Derivative   11,000,000.0us-gaap_DerivativeLossOnDerivative  
Unrealized Gain On Derivatives 30,600,000us-gaap_UnrealizedGainLossOnDerivatives    
Derivative Asset, Fair Value, Amount Not Offset Against Collateral 200,000us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral 7,200,000us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral  
Derivative Liability, Fair Value, Amount Not Offset Against Collateral 33,400,000us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral 2,500,000us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral  
Maturity Of Credit Risk Derivatives Mar. 01, 2017    
Derivative Fair Value Of Derivative Net (33,200,000)us-gaap_DerivativeFairValueOfDerivativeNet (4,700,000)us-gaap_DerivativeFairValueOfDerivativeNet  
Notional Disclosures [Abstract]      
Financial Derivative, Nonmonetary Notional Amount 287,475,000nwn_FinancialDerivativeNonmonetaryNotionalAmount 389,225,000nwn_FinancialDerivativeNonmonetaryNotionalAmount  
Derivative, Nonmonetary Notional Amount 420,980,000nwn_PhysicalDerivativeNonmonetaryNotionalAmount 552,500,000nwn_PhysicalDerivativeNonmonetaryNotionalAmount  
Notional Amount of Foreign Currency Derivatives 12,230,000invest_DerivativeNotionalAmount 15,002,000invest_DerivativeNotionalAmount  
Natural Gas Commodity [Member]      
Summary of Derivative Instruments [Abstract]      
Cost of sales (32,784,000)us-gaap_CostOfRevenue
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
4,985,000us-gaap_CostOfRevenue
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
 
Less:Amounts deferred to regulatory accounts on balance sheet 32,782,000nwn_AmountsDeferredToRegulatoryAccounts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
(4,964,000)nwn_AmountsDeferredToRegulatoryAccounts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
 
Total Impact On Earnings (2,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
21,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
 
Foreign Currency [Member]      
Summary of Derivative Instruments [Abstract]      
Total Comprehensive Income (382,000)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignExchangeContractMember
(300,000)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignExchangeContractMember
 
Less:Amounts deferred to regulatory accounts on balance sheet 382,000nwn_AmountsDeferredToRegulatoryAccounts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignExchangeContractMember
300,000nwn_AmountsDeferredToRegulatoryAccounts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignExchangeContractMember
 
Total Impact On Earnings $ 0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignExchangeContractMember
$ 0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignExchangeContractMember