XML 171 R126.htm IDEA: XBRL DOCUMENT
v3.20.4

Reinsurance and Indemnification - Catastrophe reinsurance (Details) - Catastrophe Reinsurance Program $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2020 USD ($) contract reinstatement
Ceded Credit Risk [Line Items] |
Catastrophe reinsurance loss amount | $ 2,000
Catastrophe reinsurance aggregate loss limit | 4,980
Retention amount for catastrophe reinsurance agreement contracts | 500
Limit of aggregate losses under aggregate excess agreement | 400
Loss from catastrophes | $ 2,250
Number of reinstatements each year for each contract | reinstatement | 1
Contracts number | contract | 2
Traditional Market |
Ceded Credit Risk [Line Items] |
Limit of aggregate losses under aggregate excess agreement | $ 3,000
Insurance Linked Securities (ILS) |
Ceded Credit Risk [Line Items] |
Limit of aggregate losses under aggregate excess agreement | 1,530
Contract One |
Ceded Credit Risk [Line Items] |
Loss from catastrophes | $ 462
Term of catastrophe reinsurance agreement contract | 7 years
Contract Two |
Ceded Credit Risk [Line Items] |
Loss from catastrophes | $ 284
Contracts number | contract | 2
Term of catastrophe reinsurance agreement contract | 1 year
Minimum |
Ceded Credit Risk [Line Items] |
Retention amount for catastrophe reinsurance agreement contracts | $ 100
Reinsurance ceded amount | 150
Maximum |
Ceded Credit Risk [Line Items] |
Reinsurance ceded amount | $ 375

X
- Definition Represents the number of reinstatements each year for each contract. + References No definition available. + Details
Name: | all_CatastropheInsuranceNumberOfReinstatementsPerYear
Namespace Prefix: | all_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The limit of aggregated losses per contract year beyond which coverage provided by an aggregate excess agreement applies. + References No definition available. + Details
Name: | all_CatastropheReinsuranceAggregateLossLimitPerContractYear
Namespace Prefix: | all_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Catastrophe Reinsurance Aggregate Loss Limit Per Contract Year, In Excess of Layers + References No definition available. + Details
Name: | all_CatastropheReinsuranceAggregateLossLimitPerContractYearInExcessofLayers
Namespace Prefix: | all_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents the period of catastrophe reinsurance agreement contract. + References No definition available. + Details
Name: | all_CatastropheReinsuranceAgreementContractTerm
Namespace Prefix: | all_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the retention amount of catastrophe reinsurance agreement contracts. + References No definition available. + Details
Name: | all_CatastropheReinsuranceAgreementContractsRetentionAmount
Namespace Prefix: | all_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Catastrophe Reinsurance Loss Amount + References No definition available. + Details
Name: | all_CatastropheReinsuranceLossAmount
Namespace Prefix: | all_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents the amount of reinsurance ceded under various contracts. + References No definition available. + Details
Name: | all_ReinsuranceCededAmount
Namespace Prefix: | all_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents the number of reinsurance contracts under the agreement. + References No definition available. + Details
Name: | all_ReinsuranceContractsNumber
Namespace Prefix: | all_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

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_CededCreditRiskLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The charge against earnings in the period for the uninsured portion of a loss from a fire, explosion, or natural disaster (hurricane, earthquake). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.9) -URI http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227 + Details
Name: | us-gaap_LossFromCatastrophes
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_CededCreditRiskAxis=all_CatastropheReinsuranceProgramMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | all_ReinsuranceAgreementAxis=all_TraditionalMarketMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | all_ReinsuranceAgreementAxis=all_InsuranceLinkedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CapitalizedContractCostAxis=all_ContractOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CapitalizedContractCostAxis=all_ContractTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |