XML 56 R120.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Derivatives and Hedging Activities (Option Pay/Rec) (Details 3) $ in Millions | Dec. 31, 2019 USD ($)
--- | ---
Summary of Option Premiums Payable and Receivable [Line Items] |
Premiums payable | $ 1,117
Premiums receivable | 518
2020 [Member] |
Summary of Option Premiums Payable and Receivable [Line Items] |
Premiums payable | 214
Premiums receivable | 133
2021 [Member] |
Summary of Option Premiums Payable and Receivable [Line Items] |
Premiums payable | 152
Premiums receivable | 112
2022 [Member] |
Summary of Option Premiums Payable and Receivable [Line Items] |
Premiums payable | 204
Premiums receivable | 198
2023 [Member] |
Summary of Option Premiums Payable and Receivable [Line Items] |
Premiums payable | 126
Premiums receivable | 58
2024 [Member] |
Summary of Option Premiums Payable and Receivable [Line Items] |
Premiums payable | 70
Premiums receivable | 10
2025-2029 [Member] |
Summary of Option Premiums Payable and Receivable [Line Items] |
Premiums payable | 351
Premiums receivable | $ 7

X
- Definition The amount of payments the entity is scheduled to make for deferred premium option contracts. + References No definition available. + Details
Name: | amp_PremiumsPayableForDerivativesOptionContracts
Namespace Prefix: | amp_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Premiums Receivable For Derivatives Option Contracts + References No definition available. + Details
Name: | amp_PremiumsReceivableForDerivativesOptionContracts
Namespace Prefix: | amp_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- Details
Name: | amp_PremiumsForDerivativeOptionAxis=amp_DueInOneYearMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | amp_PremiumsForDerivativeOptionAxis=amp_DueInTwoYearsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | amp_PremiumsForDerivativeOptionAxis=amp_DueInThreeYearsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | amp_PremiumsForDerivativeOptionAxis=amp_DueInFourYearsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | amp_PremiumsForDerivativeOptionAxis=amp_DueinFiveYearsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | amp_PremiumsForDerivativeOptionAxis=amp_DueafterFiveYearsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |