XML 163 R115.htm IDEA: XBRL DOCUMENT
v3.3.1.900

Debt (Non-Recourse Debt Maturity Schedule) (Details) - USD ($) $ in Millions | Dec. 31, 2015 | Dec. 31, 2014
--- | --- | ---
Debt Details [Line Items] |  |  |
Non Recourse Debt Total | [1] | $ 15,792 | $ 15,600
2015 |  |  |
Debt Details [Line Items] |  |  |
Non Recourse Debt Total |  | 2,529 |
2016 |  |  |
Debt Details [Line Items] |  |  |
Non Recourse Debt Total |  | 1,022 |
2017 |  |  |
Debt Details [Line Items] |  |  |
Non Recourse Debt Total |  | 1,359 |
2018 |  |  |
Debt Details [Line Items] |  |  |
Non Recourse Debt Total |  | 950 |
2019 |  |  |
Debt Details [Line Items] |  |  |
Non Recourse Debt Total |  | 1,431 |
Thereafter |  |  |
Debt Details [Line Items] |  |  |
Non Recourse Debt Total |  | $ 8,501 |
[1] | .

X
- Definition -- None. No documentation exists for this element. -- + References No definition available. + Details
Name: | aes_DebtDetailsLineItems
Namespace Prefix: | aes_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Non-recourse debt is secured by the capital stock, physical assets, contracts and cash flows of the related subsidiary. The risk is limited to the respective subsidiary business and is without recourse to the Parent Company and other subsidiaries. + References No definition available. + Details
Name: | aes_NonRecourseDebtTotal
Namespace Prefix: | aes_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | aes_DebtMaturityByYearAxis=aes_DebtMaturityYearOneMember
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: |

X
- Details
Name: | aes_DebtMaturityByYearAxis=aes_DebtMaturityYearThreeMember
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_DebtMaturityYearFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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