XML 81 R71.htm IDEA: XBRL DOCUMENT
v3.20.2

Variable Annuity and Insurance Guarantees (VA Guarantees Details) (Details) - USD ($) $ in Millions | 6 Months Ended | 12 Months Ended
--- | --- | ---
Jun. 30, 2020 | Dec. 31, 2019
GMDB [Member] |  |  |
Variable Annuity Guarantees by Benefit Type |  |  |
Total contract value | [1] | $ 76,494 | $ 79,415
Contract value in separate accounts | [1] | 71,422 | 74,344
Net amount at risk | [1] | $ 209 | $ 84
Weighted average attained age | [1] | 68 years | 67 years
GMDB [Member] | Return of premium [Member] |  |  |
Variable Annuity Guarantees by Benefit Type |  |  |
Total contract value | [1] | $ 60,861 | $ 62,909
Contract value in separate accounts | [1] | 58,931 | 60,967
Net amount at risk | [1] | $ 32 | $ 5
Weighted average attained age | [1] | 68 years | 67 years
GMDB [Member] | Five/six-year reset [Member] |  |  |
Variable Annuity Guarantees by Benefit Type |  |  |
Total contract value | [1] | $ 7,545 | $ 7,983
Contract value in separate accounts | [1] | 4,812 | 5,263
Net amount at risk | [1] | $ 25 | $ 7
Weighted average attained age | [1] | 68 years | 67 years
GMDB [Member] | One-year ratchet [Member] |  |  |
Variable Annuity Guarantees by Benefit Type |  |  |
Total contract value | [1] | $ 5,613 | $ 5,935
Contract value in separate accounts | [1] | 5,278 | 5,600
Net amount at risk | [1] | $ 56 | $ 7
Weighted average attained age | [1] | 71 years | 70 years
GMDB [Member] | Five-year ratchet [Member] |  |  |
Variable Annuity Guarantees by Benefit Type |  |  |
Total contract value | [1] | $ 1,325 | $ 1,396
Contract value in separate accounts | [1] | 1,269 | 1,340
Net amount at risk | [1] | $ 4 | $ 0
Weighted average attained age | [1] | 67 years | 66 years
GMDB [Member] | Other [Member] |  |  |
Variable Annuity Guarantees by Benefit Type |  |  |
Total contract value | [1] | $ 1,150 | $ 1,192
Contract value in separate accounts | [1] | 1,132 | 1,174
Net amount at risk | [1] | $ 92 | $ 65
Weighted average attained age | [1] | 73 years | 73 years
GGU death benefit [Member] |  |  |
Variable Annuity Guarantees by Benefit Type |  |  |
Total contract value | [1] | $ 1,072 | $ 1,115
Contract value in separate accounts | [1] | 1,016 | 1,063
Net amount at risk | [1] | $ 122 | $ 133
Weighted average attained age | [1] | 71 years | 71 years
GMIB [Member] |  |  |
Variable Annuity Guarantees by Benefit Type |  |  |
Total contract value | [1] | $ 168 | $ 186
Contract value in separate accounts | [1] | 154 | 172
Net amount at risk | [1] | $ 10 | $ 6
Weighted average attained age | [1] | 70 years | 70 years
GMWB [Member] |  |  |
Variable Annuity Guarantees by Benefit Type |  |  |
Total contract value | [1] | $ 47,501 | $ 48,798
Contract value in separate accounts | [1] | 47,418 | 48,684
Net amount at risk | [1] | $ 479 | $ 273
Weighted average attained age | [1] | 68 years | 68 years
GMWB [Member] | GMWB standard benefit [Member] |  |  |
Variable Annuity Guarantees by Benefit Type |  |  |
Total contract value | [1] | $ 1,855 | $ 1,999
Contract value in separate accounts | [1] | 1,850 | 1,993
Net amount at risk | [1] | $ 1 | $ 1
Weighted average attained age | [1] | 74 years | 73 years
GMWB [Member] | GMWB for life [Member] |  |  |
Variable Annuity Guarantees by Benefit Type |  |  |
Total contract value | [1] | $ 45,646 | $ 46,799
Contract value in separate accounts | [1] | 45,568 | 46,691
Net amount at risk | [1] | $ 478 | $ 272
Weighted average attained age | [1] | 68 years | 68 years
GMAB [Member] |  |  |
Variable Annuity Guarantees by Benefit Type |  |  |
Total contract value | [1] | $ 2,318 | $ 2,528
Contract value in separate accounts | [1] | 2,317 | 2,524
Net amount at risk | [1] | $ 2 | $ 0
Weighted average attained age | [1] | 60 years | 60 years
[1] | Individual variable annuity contracts may have more than one guarantee and therefore may be included in more than one benefit type. Variable annuity contracts for which the death benefit equals the account value are not shown in this table.

X
- Definition Value of the general accounts corresponding to the specified product, guarantee type and subset of the guarantee. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 80 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473 + Details
Name: | us-gaap_NetAmountAtRiskByProductAndGuaranteeGeneralAccountValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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_NetAmountAtRiskByProductAndGuaranteeLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Net amount at risk, representing the guaranteed benefit in excess of the current account balance corresponding to the specified product, guarantee type and subset of the guarantee. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 80 -Section 50 -Paragraph 1 -Subparagraph (d)(3),(5) -URI http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 20 -Section 55 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=117418410&loc=d3e7104-158389 + Details
Name: | us-gaap_NetAmountAtRiskByProductAndGuaranteeNetAmountAtRisk
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Value of the separate accounts corresponding to the specified product, guarantee type and subset of the guarantee. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 80 -Section 50 -Paragraph 1 -Subparagraph ((d)(1)) -URI http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 20 -Section 55 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=117418410&loc=d3e7104-158389 + Details
Name: | us-gaap_NetAmountAtRiskByProductAndGuaranteeSeparateAccountValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Weighted average attained age of policyholders or contract holders in the specified guarantee type and subset of guarantee class, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 80 -Section 50 -Paragraph 1 -Subparagraph ((d)(5)) -URI http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 20 -Section 55 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=117418410&loc=d3e7104-158389 + Details
Name: | us-gaap_NetAmountAtRiskByProductAndGuaranteeWeightedAverageAttainedAge1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_GuaranteedInsuranceContractTypeOfGuaranteeAxis=us-gaap_GuaranteedMinimumDeathBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteedInsuranceContractTypeOfBenefitAxis=amp_GuaranteedMinimumDeathBenefitReturnOfPremiumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteedInsuranceContractTypeOfBenefitAxis=amp_GuaranteedMinimumDeathBenefitFiveOrSixYearResetMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteedInsuranceContractTypeOfBenefitAxis=amp_GuaranteedMinimumDeathBenefitOneYearRatchetMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteedInsuranceContractTypeOfBenefitAxis=amp_GuaranteedMinimumDeathBenefitFiveYearRatchetMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteedInsuranceContractTypeOfBenefitAxis=amp_GuaranteedMinimumDeathBenefitOtherMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteedInsuranceContractTypeOfGuaranteeAxis=amp_GuaranteedMinimumDeathBenefitGainGrossUpMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteedInsuranceContractTypeOfGuaranteeAxis=us-gaap_GuaranteedMinimumIncomeBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteedInsuranceContractTypeOfGuaranteeAxis=us-gaap_GuaranteedMinimumWithdrawalBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteedInsuranceContractTypeOfBenefitAxis=amp_GuaranteedMinimumWithdrawalStandardBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteedInsuranceContractTypeOfBenefitAxis=us-gaap_GuaranteedLifetimeWithdrawalBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteedInsuranceContractTypeOfGuaranteeAxis=us-gaap_GuaranteedMinimumAccumulationBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |