XML 200 R88.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments and Hedging Activities (Assets and Liabilities - Current vs. Noncurrent Derivative instruments) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Derivatives, Fair Value [Line Items]    
Derivative Asset, Current $ 77us-gaap_DerivativeAssetsCurrent $ 32us-gaap_DerivativeAssetsCurrent
Derivative Liability, Current 148us-gaap_DerivativeLiabilitiesCurrent 157us-gaap_DerivativeLiabilitiesCurrent
Derivative Asset, Noncurrent 203us-gaap_DerivativeAssetsNoncurrent 208us-gaap_DerivativeAssetsNoncurrent
Derivative Liability, Noncurrent 366us-gaap_DerivativeLiabilitiesNoncurrent 214us-gaap_DerivativeLiabilitiesNoncurrent
Total asset derivatives 280us-gaap_DerivativeFairValueOfDerivativeAsset 240us-gaap_DerivativeFairValueOfDerivativeAsset
Total liability derivatives 514us-gaap_DerivativeFairValueOfDerivativeLiability 371us-gaap_DerivativeFairValueOfDerivativeLiability
Asset, Formerly Accounted for as a Derivative, to be Amortized into Earnings 161aes_AssetFormerlyAccountedforasaDerivativetobeAmortizedintoEarnings 169aes_AssetFormerlyAccountedforasaDerivativetobeAmortizedintoEarnings
Liability, Formerly Accounted for as a Derivative, to be Amortized into Earnings 180aes_LiabilityFormerlyAccountedforasaDerivativetobeAmortizedintoEarnings 190aes_LiabilityFormerlyAccountedforasaDerivativetobeAmortizedintoEarnings
Contracts Subject To Netting Arrangements    
Derivatives, Fair Value [Line Items]    
Total asset derivatives 53us-gaap_DerivativeFairValueOfDerivativeAsset
/ aes_NettingArrangementsAxis
= aes_ContractsSubjectToNettingArrangementsMember
91us-gaap_DerivativeFairValueOfDerivativeAsset
/ aes_NettingArrangementsAxis
= aes_ContractsSubjectToNettingArrangementsMember
Total liability derivatives 507us-gaap_DerivativeFairValueOfDerivativeLiability
/ aes_NettingArrangementsAxis
= aes_ContractsSubjectToNettingArrangementsMember
314us-gaap_DerivativeFairValueOfDerivativeLiability
/ aes_NettingArrangementsAxis
= aes_ContractsSubjectToNettingArrangementsMember
Derivative Assets Not Offset Under Netting Arrangements (10)aes_DerivativeAssetsNotOffsetUnderNettingArrangements
/ aes_NettingArrangementsAxis
= aes_ContractsSubjectToNettingArrangementsMember
(9)aes_DerivativeAssetsNotOffsetUnderNettingArrangements
/ aes_NettingArrangementsAxis
= aes_ContractsSubjectToNettingArrangementsMember
Derivative Liabilities Not Offset Under Netting Arrangements (10)aes_DerivativeLiabilitiesNotOffsetUnderNettingArrangements
/ aes_NettingArrangementsAxis
= aes_ContractsSubjectToNettingArrangementsMember
(9)aes_DerivativeLiabilitiesNotOffsetUnderNettingArrangements
/ aes_NettingArrangementsAxis
= aes_ContractsSubjectToNettingArrangementsMember
Derivative Asset, Fair Value, Amount Not Offset Against Collateral 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ aes_NettingArrangementsAxis
= aes_ContractsSubjectToNettingArrangementsMember
(3)us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ aes_NettingArrangementsAxis
= aes_ContractsSubjectToNettingArrangementsMember
Derivative Liability, Fair Value, Amount Not Offset Against Collateral (5)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ aes_NettingArrangementsAxis
= aes_ContractsSubjectToNettingArrangementsMember
(6)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ aes_NettingArrangementsAxis
= aes_ContractsSubjectToNettingArrangementsMember
Derivative Asset 43us-gaap_DerivativeAssets
/ aes_NettingArrangementsAxis
= aes_ContractsSubjectToNettingArrangementsMember
79us-gaap_DerivativeAssets
/ aes_NettingArrangementsAxis
= aes_ContractsSubjectToNettingArrangementsMember
Derivative Liability $ 492us-gaap_DerivativeLiabilities
/ aes_NettingArrangementsAxis
= aes_ContractsSubjectToNettingArrangementsMember
$ 299us-gaap_DerivativeLiabilities
/ aes_NettingArrangementsAxis
= aes_ContractsSubjectToNettingArrangementsMember