 | us-gaap:PolicyholderAccountBalanceAtGuaranteedMinimumCreditingRateMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031 |
 | us-gaap:PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0001To0050Member | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031 |
 | us-gaap:PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0051To0150Member | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031 |
 | us-gaap:PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0151AndGreaterMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031 |
 | us-gaap:PolicyholderAccountBalanceAtGuaranteedMinimumCreditingRateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |
 | us-gaap:PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0001To0050Member | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |
 | us-gaap:PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0051To0150Member | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |
 | us-gaap:PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0151AndGreaterMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |
 | us-gaap:PolicyholderAccountBalanceAtGuaranteedMinimumCreditingRateMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0001To0050Member | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0051To0150Member | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0151AndGreaterMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:PolicyholderAccountBalanceAtGuaranteedMinimumCreditingRateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |
 | us-gaap:PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0001To0050Member | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |
 | us-gaap:PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0051To0150Member | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |
 | us-gaap:PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0151AndGreaterMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |