XML 90 R69.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segments (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
segment
Mar. 31, 2014
Dec. 31, 2014
Segment Reporting Information [Line Items]      
Number of strategic business units 6us-gaap_NumberOfOperatingSegments    
Number of reportable segments 6us-gaap_NumberOfReportableSegments    
Reconciliation To Income From Continuing Operations Before Taxes      
INCOME FROM CONTINUING OPERATIONS BEFORE TAXES AND EQUITY IN EARNINGS OF AFFILIATES $ 335us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments $ 118us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments  
Assets      
Total Assets 37,997us-gaap_Assets   38,966us-gaap_Assets
External [Member]      
Revenue      
Total Revenue 3,984us-gaap_Revenues
/ aes_ThirdPartyAxis
= aes_ExternalMember
4,262us-gaap_Revenues
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
Adjusted PTC      
Adjusted Pretax Contribution 252aes_SegmentReportingInformationAdjustedPretaxContribution
/ aes_ThirdPartyAxis
= aes_ExternalMember
[1] 243aes_SegmentReportingInformationAdjustedPretaxContribution
/ aes_ThirdPartyAxis
= aes_ExternalMember
[1]  
Reconciliation To Income From Continuing Operations Before Taxes      
Unrealized derivative gains (losses) 15aes_UnrealizedDerivativesGainsLosses
/ aes_ThirdPartyAxis
= aes_ExternalMember
10aes_UnrealizedDerivativesGainsLosses
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
Unrealized foreign currency gains (losses) (47)aes_UnrealizedForeignCurrencyGainsLosses
/ aes_ThirdPartyAxis
= aes_ExternalMember
(26)aes_UnrealizedForeignCurrencyGainsLosses
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
Disposition/acquisition gains 5aes_DispositionsAcquisitionsGainsLosses
/ aes_ThirdPartyAxis
= aes_ExternalMember
1aes_DispositionsAcquisitionsGainsLosses
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
Impairment losses (6)aes_ImpairmentLosses
/ aes_ThirdPartyAxis
= aes_ExternalMember
(166)aes_ImpairmentLosses
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
Loss on extinguishment of debt (27)aes_DebtRetirementLosses
/ aes_ThirdPartyAxis
= aes_ExternalMember
(134)aes_DebtRetirementLosses
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
Pretax contribution 192aes_PreTaxContribution
/ aes_ThirdPartyAxis
= aes_ExternalMember
(72)aes_PreTaxContribution
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
Add: income from continuing operations before taxes, attributable to noncontrolling interests 158aes_IncomeFromContinuingOperationsBeforeTaxesAttributableToNoncontrollingInterests
/ aes_ThirdPartyAxis
= aes_ExternalMember
215aes_IncomeFromContinuingOperationsBeforeTaxesAttributableToNoncontrollingInterests
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
Less: Net equity in earnings of affiliates 15aes_LessNetEquityInEarningsOfAffiliates
/ aes_ThirdPartyAxis
= aes_ExternalMember
25aes_LessNetEquityInEarningsOfAffiliates
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
INCOME FROM CONTINUING OPERATIONS BEFORE TAXES AND EQUITY IN EARNINGS OF AFFILIATES 335us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ aes_ThirdPartyAxis
= aes_ExternalMember
118us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
Operating Segments [Member]      
Revenue      
Total Revenue 3,990us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
4,265us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
 
Adjusted PTC      
Adjusted Pretax Contribution 252aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
[1] 243aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
[1]  
Intersegment Eliminations [Member]      
Revenue      
Total Revenue (6)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(3)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
 
Adjusted PTC      
Adjusted Pretax Contribution 0aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
[1] 0aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
[1]  
US - Generation [Member]      
Assets      
Total Assets 9,874us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= aes_UsGenerationMember
  10,062us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= aes_UsGenerationMember
US - Generation [Member] | External [Member]      
Revenue      
Total Revenue 997us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= aes_UsGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
1,001us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= aes_UsGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
Adjusted PTC      
Adjusted Pretax Contribution 109aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_StatementBusinessSegmentsAxis
= aes_UsGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
[1] 78aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_StatementBusinessSegmentsAxis
= aes_UsGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
[1]  
US - Generation [Member] | Operating Segments [Member]      
Revenue      
Total Revenue 997us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_UsGenerationMember
1,001us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_UsGenerationMember
 
Adjusted PTC      
Adjusted Pretax Contribution 106aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_UsGenerationMember
[1] 75aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_UsGenerationMember
[1]  
US - Generation [Member] | Intersegment Eliminations [Member]      
Revenue      
Total Revenue 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_UsGenerationMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_UsGenerationMember
 
Adjusted PTC      
Adjusted Pretax Contribution 3aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_UsGenerationMember
[1] 3aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_UsGenerationMember
[1]  
Andes - Generation [Member]      
Assets      
Total Assets 8,304us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AndesGenerationMember
  7,888us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AndesGenerationMember
Andes - Generation [Member] | External [Member]      
Revenue      
Total Revenue 610us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AndesGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
620us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AndesGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
Adjusted PTC      
Adjusted Pretax Contribution 94aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AndesGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
[1] 56aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AndesGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
[1]  
Andes - Generation [Member] | Operating Segments [Member]      
Revenue      
Total Revenue 612us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AndesGenerationMember
620us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AndesGenerationMember
 
Adjusted PTC      
Adjusted Pretax Contribution 91aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AndesGenerationMember
[1] 53aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AndesGenerationMember
[1]  
Andes - Generation [Member] | Intersegment Eliminations [Member]      
Revenue      
Total Revenue (2)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AndesGenerationMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AndesGenerationMember
 
Adjusted PTC      
Adjusted Pretax Contribution 3aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AndesGenerationMember
[1] 3aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AndesGenerationMember
[1]  
Brazil - Generation [Member]      
Assets      
Total Assets 7,456us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= aes_BrazilGenerationMember
  8,439us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= aes_BrazilGenerationMember
Brazil - Generation [Member] | External [Member]      
Revenue      
Total Revenue 1,330us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= aes_BrazilGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
1,445us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= aes_BrazilGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
Adjusted PTC      
Adjusted Pretax Contribution 22aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_StatementBusinessSegmentsAxis
= aes_BrazilGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
[1] 70aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_StatementBusinessSegmentsAxis
= aes_BrazilGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
[1]  
Brazil - Generation [Member] | Operating Segments [Member]      
Revenue      
Total Revenue 1,330us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_BrazilGenerationMember
1,445us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_BrazilGenerationMember
 
Adjusted PTC      
Adjusted Pretax Contribution 21aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_BrazilGenerationMember
[1] 69aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_BrazilGenerationMember
[1]  
Brazil - Generation [Member] | Intersegment Eliminations [Member]      
Revenue      
Total Revenue 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_BrazilGenerationMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_BrazilGenerationMember
 
Adjusted PTC      
Adjusted Pretax Contribution 1aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_BrazilGenerationMember
[1] 1aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_BrazilGenerationMember
[1]  
MCAC - Generation [Member]      
Assets      
Total Assets 5,013us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= aes_McacGenerationMember
  4,948us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= aes_McacGenerationMember
MCAC - Generation [Member] | External [Member]      
Revenue      
Total Revenue 597us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= aes_McacGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
637us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= aes_McacGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
Adjusted PTC      
Adjusted Pretax Contribution 54aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_StatementBusinessSegmentsAxis
= aes_McacGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
[1] 69aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_StatementBusinessSegmentsAxis
= aes_McacGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
[1]  
MCAC - Generation [Member] | Operating Segments [Member]      
Revenue      
Total Revenue 598us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_McacGenerationMember
638us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_McacGenerationMember
 
Adjusted PTC      
Adjusted Pretax Contribution 50aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_McacGenerationMember
[1] 65aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_McacGenerationMember
[1]  
MCAC - Generation [Member] | Intersegment Eliminations [Member]      
Revenue      
Total Revenue (1)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_McacGenerationMember
(1)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_McacGenerationMember
 
Adjusted PTC      
Adjusted Pretax Contribution 4aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_McacGenerationMember
[1] 4aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_McacGenerationMember
[1]  
EMEA - Generation [Member]      
Assets      
Total Assets 3,313us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= aes_EmeaGenerationMember
  3,525us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= aes_EmeaGenerationMember
EMEA - Generation [Member] | External [Member]      
Revenue      
Total Revenue 330us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= aes_EmeaGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
391us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= aes_EmeaGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
Adjusted PTC      
Adjusted Pretax Contribution 88aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_StatementBusinessSegmentsAxis
= aes_EmeaGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
[1] 118aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_StatementBusinessSegmentsAxis
= aes_EmeaGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
[1]  
EMEA - Generation [Member] | Operating Segments [Member]      
Revenue      
Total Revenue 330us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_EmeaGenerationMember
391us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_EmeaGenerationMember
 
Adjusted PTC      
Adjusted Pretax Contribution 85aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_EmeaGenerationMember
[1] 115aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_EmeaGenerationMember
[1]  
EMEA - Generation [Member] | Intersegment Eliminations [Member]      
Revenue      
Total Revenue 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_EmeaGenerationMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_EmeaGenerationMember
 
Adjusted PTC      
Adjusted Pretax Contribution 3aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_EmeaGenerationMember
[1] 3aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_EmeaGenerationMember
[1]  
Asia - Generation [Member]      
Assets      
Total Assets 3,009us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AsiaGenerationMember
  2,972us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AsiaGenerationMember
Asia - Generation [Member] | External [Member]      
Revenue      
Total Revenue 119us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AsiaGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
168us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AsiaGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
Adjusted PTC      
Adjusted Pretax Contribution 12aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AsiaGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
[1] 9aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AsiaGenerationMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
[1]  
Asia - Generation [Member] | Operating Segments [Member]      
Revenue      
Total Revenue 119us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AsiaGenerationMember
168us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AsiaGenerationMember
 
Adjusted PTC      
Adjusted Pretax Contribution 12aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AsiaGenerationMember
[1] 8aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AsiaGenerationMember
[1]  
Asia - Generation [Member] | Intersegment Eliminations [Member]      
Revenue      
Total Revenue 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AsiaGenerationMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AsiaGenerationMember
 
Adjusted PTC      
Adjusted Pretax Contribution 0aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AsiaGenerationMember
[1] 1aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_AsiaGenerationMember
[1]  
Corporate Other And Other Eliminations [Member]      
Assets      
Total Assets 849us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= aes_CorporateOtherAndOtherEliminationsMember
  1,132us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= aes_CorporateOtherAndOtherEliminationsMember
Corporate Other And Other Eliminations [Member] | External [Member]      
Revenue      
Total Revenue 1us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= aes_CorporateOtherAndOtherEliminationsMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= aes_CorporateOtherAndOtherEliminationsMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
 
Adjusted PTC      
Adjusted Pretax Contribution (127)aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_StatementBusinessSegmentsAxis
= aes_CorporateOtherAndOtherEliminationsMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
[1] (157)aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_StatementBusinessSegmentsAxis
= aes_CorporateOtherAndOtherEliminationsMember
/ aes_ThirdPartyAxis
= aes_ExternalMember
[1]  
Corporate Other And Other Eliminations [Member] | Operating Segments [Member]      
Revenue      
Total Revenue 4us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_CorporateOtherAndOtherEliminationsMember
2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_CorporateOtherAndOtherEliminationsMember
 
Adjusted PTC      
Adjusted Pretax Contribution (113)aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_CorporateOtherAndOtherEliminationsMember
[1] (142)aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_CorporateOtherAndOtherEliminationsMember
[1]  
Corporate Other And Other Eliminations [Member] | Intersegment Eliminations [Member]      
Revenue      
Total Revenue (3)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_CorporateOtherAndOtherEliminationsMember
(2)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_CorporateOtherAndOtherEliminationsMember
 
Adjusted PTC      
Adjusted Pretax Contribution (14)aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_CorporateOtherAndOtherEliminationsMember
[1] (15)aes_SegmentReportingInformationAdjustedPretaxContribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= aes_CorporateOtherAndOtherEliminationsMember
[1]  
Discontinued Operations [Member]      
Assets      
Total Assets $ 179us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
  $ 0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
[1] Adjusted PTC in each segment before intersegment eliminations includes the effect of intercompany transactions with other segments except for interest, charges for certain management fees and the write-off of intercompany balances.