 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0200To0299Member | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031 |
 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0300To0399Member | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031 |
 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0400AndGreaterMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031 |
 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0200To0299Member | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |
 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0300To0399Member | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |
 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0400AndGreaterMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |
 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0200To0299Member | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0300To0399Member | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0400AndGreaterMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0200To0299Member | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |
 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0300To0399Member | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |
 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0400AndGreaterMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |