XML 50 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments and Hedging Activities - Part 3 (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Gain Loss By Type Of Derivative Tables    
Gain (Losses) Recognized in AOCL $ (89)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet $ (144)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
Electric Production Expense 1,456us-gaap_ElectricProductionExpense 1,536us-gaap_ElectricProductionExpense
Gains (Losses) Reclassified from AOCL into Earnings (14)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet (22)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
Income (Loss) from Equity Method Investments 15us-gaap_IncomeLossFromEquityMethodInvestments 25us-gaap_IncomeLossFromEquityMethodInvestments
Gains (Losses) Recognized in Earnings (ineffective portion) (2)us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet 0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
Gains (Losses) Recognized in Earnings (not designated as hedging instruments) 24us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet 9us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
AOCI to be recognized in next 12 months table    
Gain on Discontinuation of Cash Flow Hedge Due to Forecasted Transaction Probable of Not Occurring   0us-gaap_GainOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurring
Interest rate derivatives [Member]    
Gain Loss By Type Of Derivative Tables    
Gain (Losses) Recognized in AOCL (98)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_InterestRateContractMember
(150)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_InterestRateContractMember
AOCI to be recognized in next 12 months table    
Accumulated Other Comprehensive Income Loss Before Tax Expected Increase Decrease Next Twelve Months (117)aes_AccumulatedOtherComprehensiveIncomeLossBeforeTaxExpectedIncreaseDecreaseNextTwelveMonths
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_InterestRateContractMember
 
Interest rate derivatives [Member] | Interest Expense [Member]    
Gain Loss By Type Of Derivative Tables    
Gains (Losses) Reclassified from AOCL into Earnings (24)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
(31)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
Interest rate derivatives [Member] | Non-regulated cost of sales [Member]    
Gain Loss By Type Of Derivative Tables    
Gains (Losses) Reclassified from AOCL into Earnings 0us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
(1)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Interest rate derivatives [Member] | Net Equity In Earnings Of Affiliates [Member]    
Gain Loss By Type Of Derivative Tables    
Income (Loss) from Equity Method Investments 0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= aes_NetEquityInEarningsOfAffiliatesMember
[1]  
Cross currency derivatives [Member]    
Gain Loss By Type Of Derivative Tables    
Gain (Losses) Recognized in AOCL 0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CrossCurrencyInterestRateContractMember
(3)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CrossCurrencyInterestRateContractMember
AOCI to be recognized in next 12 months table    
Accumulated Other Comprehensive Income Loss Before Tax Expected Increase Decrease Next Twelve Months (4)aes_AccumulatedOtherComprehensiveIncomeLossBeforeTaxExpectedIncreaseDecreaseNextTwelveMonths
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CrossCurrencyInterestRateContractMember
 
Cross currency derivatives [Member] | Interest Expense [Member]    
Gain Loss By Type Of Derivative Tables    
Gains (Losses) Reclassified from AOCL into Earnings (1)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
(1)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
Cross currency derivatives [Member] | Foreign currency transaction gains (losses) [Member]    
Gain Loss By Type Of Derivative Tables    
Gains (Losses) Reclassified from AOCL into Earnings 0us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignCurrencyGainLossMember
(10)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignCurrencyGainLossMember
Foreign currency derivatives [Member]    
Gain Loss By Type Of Derivative Tables    
Gain (Losses) Recognized in AOCL 2us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_ForeignExchangeContractMember
(15)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_ForeignExchangeContractMember
AOCI to be recognized in next 12 months table    
Accumulated Other Comprehensive Income Loss Before Tax Expected Increase Decrease Next Twelve Months 10aes_AccumulatedOtherComprehensiveIncomeLossBeforeTaxExpectedIncreaseDecreaseNextTwelveMonths
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_ForeignExchangeContractMember
 
Foreign currency derivatives [Member] | Foreign currency transaction gains (losses) [Member]    
Gain Loss By Type Of Derivative Tables    
Gains (Losses) Reclassified from AOCL into Earnings 6us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignCurrencyGainLossMember
7us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignCurrencyGainLossMember
Gains (Losses) Recognized in Earnings (ineffective portion) (2)us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignCurrencyGainLossMember
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignCurrencyGainLossMember
Gains (Losses) Recognized in Earnings (not designated as hedging instruments) 32us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignCurrencyGainLossMember
23us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignCurrencyGainLossMember
Foreign currency derivatives [Member] | Net Equity In Earnings Of Affiliates [Member]    
Gain Loss By Type Of Derivative Tables    
Gains (Losses) Recognized in Earnings (not designated as hedging instruments) 0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= aes_NetEquityInEarningsOfAffiliatesMember
(4)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= aes_NetEquityInEarningsOfAffiliatesMember
Commodity Contract [Member]    
Gain Loss By Type Of Derivative Tables    
Gain (Losses) Recognized in AOCL 7us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityContractMember
24us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityContractMember
Commodity Contract [Member] | Non-regulated cost of sales [Member]    
Gain Loss By Type Of Derivative Tables    
Gains (Losses) Reclassified from AOCL into Earnings 0us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
2us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Commodity derivatives [Member]    
AOCI to be recognized in next 12 months table    
Accumulated Other Comprehensive Income Loss Before Tax Expected Increase Decrease Next Twelve Months 10aes_AccumulatedOtherComprehensiveIncomeLossBeforeTaxExpectedIncreaseDecreaseNextTwelveMonths
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_OtherContractMember
 
Commodity derivatives [Member] | Non-regulated cost of sales [Member]    
Gain Loss By Type Of Derivative Tables    
Gains (Losses) Recognized in Earnings (not designated as hedging instruments) 1us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Commodity derivatives [Member] | Non-regulated revenue [Member]    
Gain Loss By Type Of Derivative Tables    
Gains (Losses) Recognized in Earnings (not designated as hedging instruments) (5)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
3us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Commodity derivatives [Member] | Regulated Cost Of Sales [Member]    
Gain Loss By Type Of Derivative Tables    
Gains (Losses) Recognized in Earnings (not designated as hedging instruments) (4)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= aes_RegulatedCostOfSalesMember
(8)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= aes_RegulatedCostOfSalesMember
Commodity derivatives [Member] | Income (Loss) From Operations Of Discontinued Business [Member]    
Gain Loss By Type Of Derivative Tables    
Gains (Losses) Recognized in Earnings (not designated as hedging instruments) $ 0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= aes_IncomeLossFromOperationsOfDiscontinuedBusinessMember
$ (5)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= aes_IncomeLossFromOperationsOfDiscontinuedBusinessMember
[1] Amounts in parentheses indicate debits to the Condensed Consolidated Statements of Operations.