XML 73 R65.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Available-for-sale securities    
Amortized cost, fixed maturities $ 9,095us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis  
Amortized cost 9,907us-gaap_AvailableForSaleSecuritiesAmortizedCost 9,147us-gaap_AvailableForSaleSecuritiesAmortizedCost
Gross unrealized gains 584us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax 492us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Gross unrealized losses 45us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax 82us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Estimated fair value, fixed maturities 9,571us-gaap_AvailableForSaleSecuritiesDebtSecurities 8,688us-gaap_AvailableForSaleSecuritiesDebtSecurities
Estimated fair value, equity securities 875us-gaap_AvailableForSaleSecuritiesEquitySecurities 869us-gaap_AvailableForSaleSecuritiesEquitySecurities
Estimated fair value 10,446us-gaap_AvailableForSaleSecurities 9,557us-gaap_AvailableForSaleSecurities
Indemnity    
Available-for-sale securities    
Amortized cost, fixed maturities 555us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
518us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amortized cost, equity securities 24us-gaap_AvailableForSaleEquitySecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
50us-gaap_AvailableForSaleEquitySecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amortized cost 579us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
568us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Gross unrealized gains 14us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
11us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Gross unrealized losses 4us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Estimated fair value, fixed maturities 564us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
526us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Estimated fair value, equity securities 25us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
50us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Estimated fair value 589us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
576us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Indemnity | Fixed maturities    
Available-for-sale securities    
Amortized cost, fixed maturities 555us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
518us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Gross unrealized gains, fixed maturities 13us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
9us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Gross unrealized losses, fixed maturities 4us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
1us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Estimated fair value, fixed maturities 564us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
526us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Indemnity | States & political subdivisions    
Available-for-sale securities    
Amortized cost, fixed maturities 219us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
237us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrealized gains, fixed maturities 12us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
7us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrealized losses, fixed maturities 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
1us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Estimated fair value, fixed maturities 231us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
243us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Indemnity | Corporate debt securities    
Available-for-sale securities    
Amortized cost, fixed maturities 236us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
280us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross unrealized gains, fixed maturities 1us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
2us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross unrealized losses, fixed maturities 3us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Estimated fair value, fixed maturities 234us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
282us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Indemnity | Residential mortgage-backed securities    
Available-for-sale securities    
Amortized cost, fixed maturities 8us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Gross unrealized gains, fixed maturities 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Gross unrealized losses, fixed maturities 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Estimated fair value, fixed maturities 8us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
Indemnity | Commercial mortgage-backed securities    
Available-for-sale securities    
Amortized cost, fixed maturities 52us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Gross unrealized gains, fixed maturities 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Gross unrealized losses, fixed maturities 1us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Estimated fair value, fixed maturities 51us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Indemnity | Collateralized debt obligations    
Available-for-sale securities    
Amortized cost, fixed maturities 33us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
1us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
Gross unrealized gains, fixed maturities 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
Gross unrealized losses, fixed maturities 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
Estimated fair value, fixed maturities 33us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
1us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
Indemnity | Other debt securities    
Available-for-sale securities    
Amortized cost, fixed maturities 7us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
 
Gross unrealized gains, fixed maturities 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
 
Gross unrealized losses, fixed maturities 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
 
Estimated fair value, fixed maturities 7us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
 
Indemnity | Nonredeemable preferred stock    
Available-for-sale securities    
Amortized cost, equity securities 11us-gaap_AvailableForSaleEquitySecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
24us-gaap_AvailableForSaleEquitySecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Gross unrealized gains, equity securities 1us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
2us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Gross unrealized losses, equity securities 0us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
1us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Estimated fair value, equity securities 12us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
25us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Indemnity | Common stock    
Available-for-sale securities    
Amortized cost, equity securities 13us-gaap_AvailableForSaleEquitySecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
26us-gaap_AvailableForSaleEquitySecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Gross unrealized gains, equity securities 0us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
0us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Gross unrealized losses, equity securities 0us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
1us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Estimated fair value, equity securities 13us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
25us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Exchange    
Available-for-sale securities    
Amortized cost, fixed maturities 8,540us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
7,801us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Amortized cost, equity securities 788us-gaap_AvailableForSaleEquitySecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
778us-gaap_AvailableForSaleEquitySecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Amortized cost 9,328us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
8,579us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Gross unrealized gains 570us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
481us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Gross unrealized losses 41us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
79us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Estimated fair value, fixed maturities 9,007us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
8,162us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Estimated fair value, equity securities 850us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
819us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Estimated fair value 9,857us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
8,981us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Exchange | Fixed maturities    
Available-for-sale securities    
Amortized cost, fixed maturities 8,540us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
7,801us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Gross unrealized gains, fixed maturities 503us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
426us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Gross unrealized losses, fixed maturities 36us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
65us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Estimated fair value, fixed maturities 9,007us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
8,162us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Exchange | U.S. government & agencies    
Available-for-sale securities    
Amortized cost, fixed maturities   171us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember
Gross unrealized gains, fixed maturities   1us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember
Gross unrealized losses, fixed maturities   0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember
Estimated fair value, fixed maturities   172us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember
Exchange | U.S. treasury    
Available-for-sale securities    
Amortized cost, fixed maturities 6us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
 
Gross unrealized gains, fixed maturities 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
 
Gross unrealized losses, fixed maturities 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
 
Estimated fair value, fixed maturities 6us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
 
Exchange | Government sponsored enterprises    
Available-for-sale securities    
Amortized cost, fixed maturities 3us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
 
Gross unrealized gains, fixed maturities 1us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
 
Gross unrealized losses, fixed maturities 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
 
Estimated fair value, fixed maturities 4us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
 
Exchange | States & political subdivisions    
Available-for-sale securities    
Amortized cost, fixed maturities 1,394us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
1,430us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrealized gains, fixed maturities 84us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
55us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrealized losses, fixed maturities 1us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
15us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Estimated fair value, fixed maturities 1,477us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
1,470us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Exchange | Foreign government securities    
Available-for-sale securities    
Amortized cost, fixed maturities 10us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
15us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Gross unrealized gains, fixed maturities 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Gross unrealized losses, fixed maturities 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Estimated fair value, fixed maturities 10us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
15us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Exchange | Corporate debt securities    
Available-for-sale securities    
Amortized cost, fixed maturities 6,918us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
5,902us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross unrealized gains, fixed maturities 405us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
354us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross unrealized losses, fixed maturities 34us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
45us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Estimated fair value, fixed maturities 7,289us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
6,211us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Exchange | Residential mortgage-backed securities    
Available-for-sale securities    
Amortized cost, fixed maturities 109us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
157us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized gains, fixed maturities 3us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
3us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized losses, fixed maturities 1us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
4us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Estimated fair value, fixed maturities 111us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
156us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Exchange | Commercial mortgage-backed securities    
Available-for-sale securities    
Amortized cost, fixed maturities 28us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
45us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Gross unrealized gains, fixed maturities 2us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
2us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Gross unrealized losses, fixed maturities 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Estimated fair value, fixed maturities 30us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
47us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Exchange | Collateralized debt obligations    
Available-for-sale securities    
Amortized cost, fixed maturities 6us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
8us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
Gross unrealized gains, fixed maturities 5us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
8us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
Gross unrealized losses, fixed maturities 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
Estimated fair value, fixed maturities 11us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
16us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
Exchange | Other debt securities    
Available-for-sale securities    
Amortized cost, fixed maturities 66us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
73us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Gross unrealized gains, fixed maturities 3us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
3us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Gross unrealized losses, fixed maturities 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
1us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Estimated fair value, fixed maturities 69us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
75us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Exchange | Nonredeemable preferred stock    
Available-for-sale securities    
Amortized cost, equity securities 650us-gaap_AvailableForSaleEquitySecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
577us-gaap_AvailableForSaleEquitySecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Gross unrealized gains, equity securities 64us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
55us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Gross unrealized losses, equity securities 4us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
11us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Estimated fair value, equity securities 710us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
621us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Exchange | Common stock    
Available-for-sale securities    
Amortized cost, equity securities 138us-gaap_AvailableForSaleEquitySecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
201us-gaap_AvailableForSaleEquitySecuritiesAmortizedCostBasis
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Gross unrealized gains, equity securities 3us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
0us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Gross unrealized losses, equity securities 1us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
3us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Estimated fair value, equity securities $ 140us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
$ 198us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember