 | us-gaap:MarketRiskBenefitAfterIncreaseDecreaseFromInstrumentSpecificCreditRisk | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:MarketRiskBenefitBeforeReinsuranceAndCumulativeIncreaseDecreaseFromInstrumentSpecificCreditRiskChange | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:MarketRiskBenefitIssuance | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:MarketRiskBenefitInterestExpense | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:MarketRiskBenefitAttributedFeeCollected | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:MarketRiskBenefitBenefitPayment | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:MarketRiskBenefitIncreaseDecreaseFromInterestRateChange | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:MarketRiskBenefitIncreaseDecreaseFromEquityMarketChange | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:MarketRiskBenefitIncreaseDecreaseFromVolatility | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:MarketRiskBenefitIncreaseDecreaseFromActualPolicyholderBehaviorDifferentFromExpected | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:MarketRiskBenefitIncreaseDecreaseFromFutureExpectedPolicyholderBehaviorAssumption | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:MarketRiskBenefitIncreaseDecreaseFromOtherAssumption | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:AociMarketRiskBenefitInstrumentSpecificCreditRiskBeforeTax | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:MarketRiskBenefitBeforeReinsuranceAndCumulativeIncreaseDecreaseFromInstrumentSpecificCreditRiskChange | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:MarketRiskBenefitReinsuranceRecoverableAfterAllowance | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:MarketRiskBenefitAfterReinsuranceAndCumulativeIncreaseDecreaseFromInstrumentSpecificCreditRiskChange | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041 |
 | us-gaap:MarketRiskBenefitTable | all | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitAfterIncreaseDecreaseFromInstrumentSpecificCreditRisk | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitBeforeReinsuranceAndCumulativeIncreaseDecreaseFromInstrumentSpecificCreditRiskChange | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitIssuance | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitInterestExpense | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitAttributedFeeCollected | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitBenefitPayment | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitIncreaseDecreaseFromInterestRateChange | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitIncreaseDecreaseFromEquityMarketChange | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitIncreaseDecreaseFromVolatility | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitIncreaseDecreaseFromActualPolicyholderBehaviorDifferentFromExpected | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitIncreaseDecreaseFromFutureExpectedPolicyholderBehaviorAssumption | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitIncreaseDecreaseFromOtherAssumption | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041MarketRiskBenefitTable |
 | us-gaap:AociMarketRiskBenefitInstrumentSpecificCreditRiskBeforeTax | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitReinsuranceRecoverableAfterAllowance | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitAfterReinsuranceAndCumulativeIncreaseDecreaseFromInstrumentSpecificCreditRiskChange | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitAssetAmount | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp042 |
 | us-gaap:MarketRiskBenefitLiabilityAmount | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp042 |
 | us-gaap:MarketRiskBenefitAfterIncreaseDecreaseFromInstrumentSpecificCreditRisk | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp042 |
 | us-gaap:MarketRiskBenefitTable | all | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp042MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitAssetAmount | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp042MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitLiabilityAmount | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp042MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitAfterIncreaseDecreaseFromInstrumentSpecificCreditRisk | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp042MarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitRollForward | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:MarketRiskBenefitAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:MarketRiskBenefitTable | all | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAMarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitRollForward | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAMarketRiskBenefitTable |
 | us-gaap:MarketRiskBenefitAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAMarketRiskBenefitTable |