XML 83 R111.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Debt (Recourse Debt Net Principal Amounts Due Over Five Years) (Details) (USD $) In Millions, unless otherwise specified | Dec. 31, 2014 | Dec. 31, 2013
--- | --- | ---
Debt Details [Line Items] |  |
Recourse Debt Total | $ 5,258 aes_RecourseDebtTotal | $ 5,669 aes_RecourseDebtTotal
2015 |  |
Debt Details [Line Items] |  |
Recourse Debt Total | 151 aes_RecourseDebtTotal / aes_DebtMaturityByYearAxis = aes_DebtMaturityYearOneMember |
2016 |  |
Debt Details [Line Items] |  |
Recourse Debt Total | 162 aes_RecourseDebtTotal / aes_DebtMaturityByYearAxis = aes_DebtMaturityYearTwoMember |
2017 |  |
Debt Details [Line Items] |  |
Recourse Debt Total | 525 aes_RecourseDebtTotal / aes_DebtMaturityByYearAxis = aes_DebtMaturityYearThreeMember |
2018 |  |
Debt Details [Line Items] |  |
Recourse Debt Total | 0 aes_RecourseDebtTotal / aes_DebtMaturityByYearAxis = aes_DebtMaturityYearFourMember |
2019 |  |
Debt Details [Line Items] |  |
Recourse Debt Total | 773 aes_RecourseDebtTotal / aes_DebtMaturityByYearAxis = aes_DebtMaturityYearFiveMember |
Thereafter |  |
Debt Details [Line Items] |  |
Recourse Debt Total | $ 3,647 aes_RecourseDebtTotal / aes_DebtMaturityByYearAxis = aes_DebtMaturityThereafterMember |

X
- Details
Name: | aes_DebtDetailsLineItems
Namespace Prefix: | aes_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Recourse debt is direct borrowings by the Parent Company that is structurally subordinate to the affiliates non-recourse debt. + References No definition available. + Details
Name: | aes_RecourseDebtTotal
Namespace Prefix: | aes_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | aes_DebtMaturityByYearAxis=aes_DebtMaturityThereafterMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | aes_DebtMaturityByYearAxis=aes_DebtMaturityYearFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | aes_DebtMaturityByYearAxis=aes_DebtMaturityYearFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | aes_DebtMaturityByYearAxis=aes_DebtMaturityYearOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | aes_DebtMaturityByYearAxis=aes_DebtMaturityYearThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | aes_DebtMaturityByYearAxis=aes_DebtMaturityYearTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |