XML 162 R143.htm IDEA: XBRL DOCUMENT
v3.19.1

Reinsurance and Indemnification - Retention limits by period of policy issuance (Details) - Allstate Financial - USD ($) $ in Millions | 1 Months Ended | 45 Months Ended | 48 Months Ended | 106 Months Ended
--- | --- | --- | --- | ---
Aug. 31, 1998 | Dec. 31, 2018 | Mar. 31, 2011 | Mar. 31, 2015 | Jun. 30, 2007
Reinsurance Retention Policy [Line Items] |  |  |  |  |
Retention level per claim | $ 1 |  | $ 5 |  | $ 2
Retention level for contracts issued to individuals age 70 and over |  |  | 3 |  |
Retention level for certain large contracts meeting specific criteria |  |  | $ 10 |  | $ 5
Single life |  |  |  |  |
Reinsurance Retention Policy [Line Items] |  |  |  |  |
Retention level per claim |  | $ 2 |  | $ 5 |
Retention level for contracts issued to individuals age 70 and over |  |  |  | 3 |
Retention level for certain large contracts meeting specific criteria |  |  |  | 10 |
Joint life |  |  |  |  |
Reinsurance Retention Policy [Line Items] |  |  |  |  |
Retention level per claim |  |  |  | 8 |
Retention level for certain large contracts meeting specific criteria |  |  |  | $ 10 |

X
- Definition The retention level per claim or life above which the risk is generally ceded to a reinsurer for contracts issued to individuals age 70 and over. + References No definition available. + Details
Name: | all_ReinsuranceRetentionLevelAge70
Namespace Prefix: | all_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The retention level per claim or life above which the risk is generally ceded to a reinsurer for certain large contracts that meet specific criteria. + References No definition available. + Details
Name: | all_ReinsuranceRetentionLevelSpecificCriteria
Namespace Prefix: | all_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Stated amount that is the upper retention limit per entity policy. + References No definition available. + Details
Name: | us-gaap_ReinsuranceRetentionPolicyAmountRetained
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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_ReinsuranceRetentionPolicyLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=all_AllstateFinancialMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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