XML 161 R116.htm IDEA: XBRL DOCUMENT
v3.20.4

Reserve for Life-Contingent Contract Benefits and Contractholder Funds - Variable annuity contracts with guarantees (Details) - Variable annuities - USD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2020 | Dec. 31, 2019
Variable annuity contracts with guarantees |  |
Account balances of separate accounts with guarantees, invested in equity, fixed income and balanced mutual funds | $ 2,960 | $ 2,680
Account balances of separate accounts with guarantees, invested in money market mutual funds | 238 | 253
In the event of death |  |
Variable annuity contracts with guarantees |  |
Separate account value | 3,197 | 2,928
Net amount at risk | $ 308 | $ 373
Weighted average attained age | 72 years | 71 years
At annuitization (includes income benefit guarantees) |  |
Variable annuity contracts with guarantees |  |
Separate account value | $ 925 | $ 848
Net amount at risk | 140 | 173
For cumulative periodic withdrawals |  |
Variable annuity contracts with guarantees |  |
Separate account value | 178 | 190
Net amount at risk | 12 | 13
Accumulation at specified dates |  |
Variable annuity contracts with guarantees |  |
Separate account value | 93 | 123
Net amount at risk | $ 11 | $ 15
Weighted average waiting period until guarantee date | 3 years | 4 years

X
- Definition Account balance as of the balance sheet date of the portion of contract holder funds invested in equity, fixed income and balanced mutual funds that are maintained in accounts which are separate from the general account assets of the entity and that meet certain criteria. + References No definition available. + Details
Name: | all_SeparateAccountsAssetEquityFixedIncomeBalancedMutualFunds
Namespace Prefix: | all_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Account balance as of the balance sheet date of the portion of contract holder funds invested in money market mutual funds that are maintained in accounts which are separate from the general account assets of the entity and that meet certain criteria. + References No definition available. + Details
Name: | all_SeparateAccountsAssetMoneyMarketMutualFunds
Namespace Prefix: | all_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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=121641442&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=121639652&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=121641442&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=121639652&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=121641442&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=121639652&loc=d3e7104-158389 + Details
Name: | us-gaap_NetAmountAtRiskByProductAndGuaranteeWeightedAverageAttainedAge1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average period until annuitization or benefit payment is expected to occur, 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 20 -Section 55 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=121639652&loc=d3e7104-158389 + Details
Name: | us-gaap_NetAmountAtRiskByProductAndGuaranteeWeightedAveragePeriodRemaining1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_ProductOrServiceAxis=all_VariableAnnuitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteedInsuranceContractTypeOfBenefitAxis=us-gaap_GuaranteedMinimumDeathBenefitMember
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_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: |