XML 159 R106.htm IDEA: XBRL DOCUMENT
v3.22.4

Variable Annuity and Insurance Guarantees - VA Guarantees (Details) - USD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2022 | Dec. 31, 2021
GMDB |  |
Information related to variable annuity guarantees |  |
Total contract value | $ 67,258 | $ 87,246
Contract value in separate accounts | 62,674 | 82,287
Net amount at risk | $ 2,162 | $ 64
Weighted average attained age | 69 years | 69 years
GMDB | Return of premium |  |
Information related to variable annuity guarantees |  |
Total contract value | $ 53,608 | $ 70,020
Contract value in separate accounts | 51,993 | 68,145
Net amount at risk | $ 886 | $ 6
Weighted average attained age | 69 years | 69 years
GMDB | Five/six year reset |  |
Information related to variable annuity guarantees |  |
Total contract value | $ 6,776 | $ 8,309
Contract value in separate accounts | 4,165 | 5,612
Net amount at risk | $ 178 | $ 6
Weighted average attained age | 69 years | 68 years
GMDB | One-year ratchet |  |
Information related to variable annuity guarantees |  |
Total contract value | $ 4,782 | $ 6,177
Contract value in separate accounts | 4,486 | 5,858
Net amount at risk | $ 784 | $ 13
Weighted average attained age | 72 years | 71 years
GMDB | Five-year ratchet |  |
Information related to variable annuity guarantees |  |
Total contract value | $ 1,096 | $ 1,438
Contract value in separate accounts | 1,048 | 1,386
Net amount at risk | $ 70 | $ 1
Weighted average attained age | 68 years | 68 years
GMDB | Other |  |
Information related to variable annuity guarantees |  |
Total contract value | $ 996 | $ 1,302
Contract value in separate accounts | 982 | 1,286
Net amount at risk | $ 244 | $ 38
Weighted average attained age | 75 years | 74 years
GGU death benefit |  |
Information related to variable annuity guarantees |  |
Total contract value | $ 1,016 | $ 1,260
Contract value in separate accounts | 961 | 1,198
Net amount at risk | $ 140 | $ 184
Weighted average attained age | 72 years | 72 years
GMIB |  |
Information related to variable annuity guarantees |  |
Total contract value | $ 134 | $ 184
Contract value in separate accounts | 121 | 170
Net amount at risk | $ 13 | $ 4
Weighted average attained age | 72 years | 71 years
GMWB |  |
Information related to variable annuity guarantees |  |
Total contract value | $ 41,106 | $ 54,287
Contract value in separate accounts | 41,099 | 54,229
Net amount at risk | $ 3,124 | $ 188
Weighted average attained age | 69 years | 69 years
GMWB | GMWB standard benefit |  |
Information related to variable annuity guarantees |  |
Total contract value | $ 1,386 | $ 1,900
Contract value in separate accounts | 1,382 | 1,895
Net amount at risk | $ 25 | $ 1
Weighted average attained age | 75 years | 75 years
GMWB | GMWB for life |  |
Information related to variable annuity guarantees |  |
Total contract value | $ 39,720 | $ 52,387
Contract value in separate accounts | 39,717 | 52,334
Net amount at risk | $ 3,099 | $ 187
Weighted average attained age | 69 years | 69 years
GMAB |  |
Information related to variable annuity guarantees |  |
Total contract value | $ 1,388 | $ 2,005
Contract value in separate accounts | 1,388 | 2,005
Net amount at risk | $ 126 | $ 0
Weighted average attained age | 62 years | 62 years

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 https://asc.fasb.org/extlink&oid=124508989&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 https://asc.fasb.org/extlink&oid=124508989&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 https://asc.fasb.org/extlink&oid=124504833&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 https://asc.fasb.org/extlink&oid=124508989&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 https://asc.fasb.org/extlink&oid=124504833&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 https://asc.fasb.org/extlink&oid=124508989&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 https://asc.fasb.org/extlink&oid=124504833&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_GuaranteedInsuranceContractTypeOfBenefitAxis=us-gaap_GuaranteedMinimumDeathBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

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

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

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

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

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

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