 | us-gaap:LongDurationContractsAssumptionsByProductAndGuaranteeEstimatedAverageInvestmentYield | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:LongDurationContractsAssumptionsByProductAndGuaranteeDiscountRate | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:LongDurationContractsAssumptionsByProductAndGuaranteeVolatilityRate | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:LongDurationContractsAssumptionsByProductAndGuaranteeMortalityRate | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:LongDurationContractsAssumptionsByProductAndGuaranteeLapseRate | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:LongDurationContractsAssumptionsByProductAndGuaranteeOtherRate | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:LongDurationContractsAssumptionsByProductAndGuaranteeTable | all | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | us-gaap:LongDurationContractsAssumptionsByProductAndGuaranteeEstimatedAverageInvestmentYield | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | us-gaap:LongDurationContractsAssumptionsByProductAndGuaranteeDiscountRate | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | us-gaap:LongDurationContractsAssumptionsByProductAndGuaranteeVolatilityRate | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | us-gaap:LongDurationContractsAssumptionsByProductAndGuaranteeMortalityRate | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | us-gaap:LongDurationContractsAssumptionsByProductAndGuaranteeLapseRate | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | us-gaap:LongDurationContractsAssumptionsByProductAndGuaranteeOtherRate | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |