XML 79 R68.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments and Hedging Activities Derivatives and Hedging Instruments Gains Losses due to Settlements Hedge Ineffectiveness (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Trading Activity, Gains and Losses, Net [Line Items]      
Unrealized Gain (Loss) on Cash Flow Hedging Instruments $ 55,714us-gaap_UnrealizedGainLossOnCashFlowHedgingInstruments $ (24,318)us-gaap_UnrealizedGainLossOnCashFlowHedgingInstruments $ (193,224)us-gaap_UnrealizedGainLossOnCashFlowHedgingInstruments
Change in Fair Value 107,518us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet (8,808)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet (248,399)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
Gain (Loss) Reclassified to Earnings due to Settlements (52,884)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet (16,410)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet 55,175us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
Gain (Loss) on Discontinuation of Cash Flow Hedge Due to Forecasted Transaction Probable of Not Occurring, Net 1,080us-gaap_GainLossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet 900us-gaap_GainLossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet  
Gain (Loss) on Derivative Instruments, Net, Pretax 51,804us-gaap_GainLossOnDerivativeInstrumentsNetPretax 15,510us-gaap_GainLossOnDerivativeInstrumentsNetPretax (55,175)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
Derivative, Net Hedge Ineffectiveness Gain (Loss) (4,650)us-gaap_DerivativeNetHedgeIneffectivenessGainLoss 560us-gaap_DerivativeNetHedgeIneffectivenessGainLoss (1,006)us-gaap_DerivativeNetHedgeIneffectivenessGainLoss
Sales [Member]      
Trading Activity, Gains and Losses, Net [Line Items]      
Gain (Loss) on Derivative Instruments, Net, Pretax 88,326us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
(20,060)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
(98,750)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Derivative, Net Hedge Ineffectiveness Gain (Loss) 274us-gaap_DerivativeNetHedgeIneffectivenessGainLoss
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
45us-gaap_DerivativeNetHedgeIneffectivenessGainLoss
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
(491)us-gaap_DerivativeNetHedgeIneffectivenessGainLoss
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Operating expenses      
Trading Activity, Gains and Losses, Net [Line Items]      
Gain (Loss) on Derivative Instruments, Net, Pretax 791us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
(3,379)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
43,575us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
Derivative, Net Hedge Ineffectiveness Gain (Loss) (547)us-gaap_DerivativeNetHedgeIneffectivenessGainLoss
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
   
Cost of products sold      
Trading Activity, Gains and Losses, Net [Line Items]      
Gain (Loss) on Derivative Instruments, Net, Pretax (37,313)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
38,949us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
 
Derivative, Net Hedge Ineffectiveness Gain (Loss) $ (4,377)us-gaap_DerivativeNetHedgeIneffectivenessGainLoss
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
$ 515us-gaap_DerivativeNetHedgeIneffectivenessGainLoss
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
$ (515)us-gaap_DerivativeNetHedgeIneffectivenessGainLoss
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember