 | us-gaap:GuaranteedMinimumDeathBenefitMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:GuaranteedMinimumIncomeBenefitMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:GuaranteedMinimumAccumulationBenefitMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:GuaranteedMinimumWithdrawalBenefitMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:GuaranteedLifetimeWithdrawalBenefitMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:AnnuitizationBenefitMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:GuaranteedMinimumDeathBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilitiesForGuaranteesOnLongDurationContractsTable |
 | us-gaap:GuaranteedMinimumIncomeBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilitiesForGuaranteesOnLongDurationContractsTable |
 | us-gaap:GuaranteedMinimumAccumulationBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilitiesForGuaranteesOnLongDurationContractsTable |
 | us-gaap:GuaranteedMinimumWithdrawalBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilitiesForGuaranteesOnLongDurationContractsTable |
 | us-gaap:GuaranteedLifetimeWithdrawalBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilitiesForGuaranteesOnLongDurationContractsTable |
 | us-gaap:AnnuitizationBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilitiesForGuaranteesOnLongDurationContractsTable |
 | us-gaap:GuaranteedMinimumDeathBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | us-gaap:GuaranteedMinimumIncomeBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | us-gaap:GuaranteedMinimumAccumulationBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | us-gaap:GuaranteedMinimumWithdrawalBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | us-gaap:GuaranteedLifetimeWithdrawalBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | us-gaap:AnnuitizationBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | us-gaap:GuaranteedMinimumDeathBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceNetAmountAtRiskByProductAndGuaranteeTable |
 | us-gaap:GuaranteedMinimumIncomeBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceNetAmountAtRiskByProductAndGuaranteeTable |
 | us-gaap:GuaranteedMinimumAccumulationBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceNetAmountAtRiskByProductAndGuaranteeTable |
 | us-gaap:GuaranteedMinimumWithdrawalBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceNetAmountAtRiskByProductAndGuaranteeTable |
 | us-gaap:GuaranteedLifetimeWithdrawalBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceNetAmountAtRiskByProductAndGuaranteeTable |
 | us-gaap:AnnuitizationBenefitMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceNetAmountAtRiskByProductAndGuaranteeTable |