XML 19 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value (Level 3 Reconciliation) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Balance at beginning of period $ 5aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue $ (4)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue
Total gains (losses) (realized and unrealized):    
Included in earnings 25aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInEarnings 25aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInEarnings
Included in other comprehensive income — derivative activity (35)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeDerivatives (65)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeDerivatives
Included in other comprehensive income — foreign currency translation activity 5aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeForeignCurrency (18)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeForeignCurrency
Included in regulatory (assets) liabilities   (3)aes_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisRegulatoryAssetsLiabilities
Settlements (1)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeAssetsLiabilitiesSettlements 8aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeAssetsLiabilitiesSettlements
Transfers of assets (liabilities) into Level 3 (107)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesTransfersIn  
Transfers of (assets) liabilities out of Level 3   71aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesTransfersOut
Balance at the end of the period (108)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue 14aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue
Total gains (losses) for the period included in earnings attributable to the change in unrealized gains (losses) relating to assets and liabilities held at the end of the period 24aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInOtherIncome 25aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInOtherIncome
Interest Rate [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Balance at beginning of period (210)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
(101)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
Total gains (losses) (realized and unrealized):    
Included in earnings 0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInEarnings
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInEarnings
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
Included in other comprehensive income — derivative activity (35)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeDerivatives
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
(64)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeDerivatives
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
Included in other comprehensive income — foreign currency translation activity 11aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeForeignCurrency
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeForeignCurrency
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
Included in regulatory (assets) liabilities   0aes_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisRegulatoryAssetsLiabilities
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
Settlements 6aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeAssetsLiabilitiesSettlements
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
8aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeAssetsLiabilitiesSettlements
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
Transfers of assets (liabilities) into Level 3 (74)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesTransfersIn
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
 
Transfers of (assets) liabilities out of Level 3   70aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesTransfersOut
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
Balance at the end of the period (302)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
(87)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
Total gains (losses) for the period included in earnings attributable to the change in unrealized gains (losses) relating to assets and liabilities held at the end of the period 0aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInOtherIncome
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
0aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInOtherIncome
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_InterestRateContractMember
Foreign currency derivatives [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Balance at beginning of period 209aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
93aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
Total gains (losses) (realized and unrealized):    
Included in earnings 22aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInEarnings
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
26aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInEarnings
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
Included in other comprehensive income — derivative activity 0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeDerivatives
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
(1)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeDerivatives
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
Included in other comprehensive income — foreign currency translation activity (6)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeForeignCurrency
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
(18)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeForeignCurrency
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
Included in regulatory (assets) liabilities   0aes_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisRegulatoryAssetsLiabilities
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
Settlements (2)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeAssetsLiabilitiesSettlements
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeAssetsLiabilitiesSettlements
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
Transfers of assets (liabilities) into Level 3 0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesTransfersIn
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
 
Transfers of (assets) liabilities out of Level 3   1aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesTransfersOut
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
Balance at the end of the period 223aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
101aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
Total gains (losses) for the period included in earnings attributable to the change in unrealized gains (losses) relating to assets and liabilities held at the end of the period 21aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInOtherIncome
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
26aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInOtherIncome
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_ForeignExchangeContractMember
Cross Currency [Domain]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Balance at beginning of period 0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= aes_CrossCurrencyDomain
 
Total gains (losses) (realized and unrealized):    
Included in earnings 0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInEarnings
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= aes_CrossCurrencyDomain
 
Included in other comprehensive income — derivative activity 0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeDerivatives
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= aes_CrossCurrencyDomain
 
Included in other comprehensive income — foreign currency translation activity 0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeForeignCurrency
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= aes_CrossCurrencyDomain
 
Settlements 0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeAssetsLiabilitiesSettlements
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= aes_CrossCurrencyDomain
 
Transfers of assets (liabilities) into Level 3 (33)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesTransfersIn
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= aes_CrossCurrencyDomain
 
Balance at the end of the period (33)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= aes_CrossCurrencyDomain
 
Total gains (losses) for the period included in earnings attributable to the change in unrealized gains (losses) relating to assets and liabilities held at the end of the period 0aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInOtherIncome
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= aes_CrossCurrencyDomain
 
Commodity Contract [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Balance at beginning of period 6aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember
4aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember
Total gains (losses) (realized and unrealized):    
Included in earnings 3aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInEarnings
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember
(1)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInEarnings
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember
Included in other comprehensive income — derivative activity 0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeDerivatives
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember
0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeDerivatives
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember
Included in other comprehensive income — foreign currency translation activity 0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeForeignCurrency
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember
0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesGainLossIncludedInOtherComprehensiveIncomeForeignCurrency
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember
Included in regulatory (assets) liabilities   (3)aes_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisRegulatoryAssetsLiabilities
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember
Settlements (5)aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeAssetsLiabilitiesSettlements
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember
0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeAssetsLiabilitiesSettlements
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember
Transfers of assets (liabilities) into Level 3 0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesTransfersIn
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember
 
Transfers of (assets) liabilities out of Level 3   0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesTransfersOut
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember
Balance at the end of the period 4aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember
0aes_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsLiabilitiesValue
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember
Total gains (losses) for the period included in earnings attributable to the change in unrealized gains (losses) relating to assets and liabilities held at the end of the period $ 3aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInOtherIncome
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember
$ (1)aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInOtherIncome
/ aes_FairValueDerivativeAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAxis
= us-gaap_CommodityContractMember