XML 165 R121.htm IDEA: XBRL DOCUMENT
v3.20.4

Benefit Plans (Narrative) (Details) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2020 USD ($) plan | Dec. 31, 2019 USD ($) | Dec. 31, 2018 USD ($)
Defined Benefit Plan Disclosure [Line Items] |  |  |
Defined contribution plan, number of plans | 4 |  |
Defined contribution plan, award vesting period | 5 years |  |
Defined contribution plan contributions | $ | $ 21 | $ 19 | $ 21
Defined benefit plan, number of plans disclosure | 28 |  |
U.S. Non-Union Number of Defined Contribution Plans | 2 |  |
Parent Company Number of Defined Contribution Plans | 1 |  |
DPL Number of Non-Union Defined Contribution Plans | 1 |  |
UNITED STATES |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Defined benefit plan, number of plans disclosure | 5 |  |

X
- Definition DPL Number of Non-Union Defined Contribution Plans + References No definition available. + Details
Name: | aes_DPLNumberofNonUnionDefinedContributionPlans
Namespace Prefix: | aes_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the number of defined benefit plans covering the employees at certain subsidiaries + References No definition available. + Details
Name: | aes_DefinedBenefitPlanNumberOfPlansDisclosure
Namespace Prefix: | aes_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Defined Contribution Plan, Award Vesting Period + References No definition available. + Details
Name: | aes_DefinedContributionPlanAwardVestingPeriod
Namespace Prefix: | aes_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of the contributions made during the period to defined contribution plans + References No definition available. + Details
Name: | aes_DefinedContributionPlanContributions
Namespace Prefix: | aes_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Defined Contribution Plan, Number of Plans + References No definition available. + Details
Name: | aes_DefinedContributionPlanNumberofPlans
Namespace Prefix: | aes_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Parent Company Number of Defined Contribution Plans + References No definition available. + Details
Name: | aes_ParentCompanyNumberofDefinedContributionPlans
Namespace Prefix: | aes_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition U.S. non-union Defined Contribution Plans + References No definition available. + Details
Name: | aes_U.S.nonunionNumberofDefinedContributionPlans
Namespace Prefix: | aes_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlanDisclosureLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_RetirementPlanSponsorLocationAxis=country_US
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |