 | us-gaap:DeferredPolicyAcquisitionCostTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp01 |
 | us-gaap:LiabilityForFuturePolicyBenefitActivityTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp021 |
 | us-gaap:LiabilityForFuturePolicyBenefitActivityTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp022 |
 | us-gaap:LiabilityForFuturePolicyBenefitActivityTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp023 |
 | us-gaap:LiabilityForFuturePolicyBenefitActivityTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp024 |
 | us-gaap:LiabilityForFuturePolicyBenefitActivityTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp025 |
 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031 |
 | us-gaap:PolicyholderAccountBalanceTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp032 |
 | us-gaap:PolicyholderAccountBalanceTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp033 |
 | us-gaap:MarketRiskBenefitTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:MarketRiskBenefitTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp042 |
 | us-gaap:SeparateAccountLiabilityTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp051 |
 | us-gaap:SeparateAccountLiabilityTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp052 |
 | us-gaap:NewAccountingPronouncementsOrChangeInAccountingPrincipleTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp061 |
 | us-gaap:NewAccountingPronouncementsOrChangeInAccountingPrincipleTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp062 |
 | us-gaap:InsuranceDisclosureTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:TableTextBlockSupplementAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |