 | us-gaap:LiabilityForFuturePolicyBenefitAfterReinsuranceAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitUndiscountedBeforeReinsurance | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:LiabilityForFuturePolicyBenefitExpectedFutureGrossPremiumUndiscountedBeforeReinsurance | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:LiabilityForFuturePolicyBenefitExpectedFutureGrossPremiumDiscountedBeforeReinsurance | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:LiabilityForFuturePolicyBenefitAdverseDevelopmentExpense | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:LiabilityForFuturePolicyBenefitCurrentWeightedAverageDiscountRate | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:LiabilityForFuturePolicyBenefitWeightedAverageDuration | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:LiabilityForFuturePolicyBenefitWeightedAverageInterestAccretionRate | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:LiabilityForFuturePolicyBenefitGrossPremiumIncome | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:LiabilityForFuturePolicyBenefitInterestExpense | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:LiabilityForFuturePolicyBenefitNoChangeInExpenseAssumptionPolicyElection | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:LiabilityForFuturePolicyBenefitActivityTable | all | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceALiabilityForFuturePolicyBenefitActivityTable |
 | us-gaap:LiabilityForFuturePolicyBenefitAfterReinsuranceAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceALiabilityForFuturePolicyBenefitActivityTable |
 | us-gaap:LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitUndiscountedBeforeReinsurance | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceALiabilityForFuturePolicyBenefitActivityTable |
 | us-gaap:LiabilityForFuturePolicyBenefitExpectedFutureGrossPremiumUndiscountedBeforeReinsurance | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceALiabilityForFuturePolicyBenefitActivityTable |
 | us-gaap:LiabilityForFuturePolicyBenefitExpectedFutureGrossPremiumDiscountedBeforeReinsurance | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceALiabilityForFuturePolicyBenefitActivityTable |
 | us-gaap:LiabilityForFuturePolicyBenefitAdverseDevelopmentExpense | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceALiabilityForFuturePolicyBenefitActivityTable |
 | us-gaap:LiabilityForFuturePolicyBenefitCurrentWeightedAverageDiscountRate | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceALiabilityForFuturePolicyBenefitActivityTable |
 | us-gaap:LiabilityForFuturePolicyBenefitWeightedAverageDuration | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceALiabilityForFuturePolicyBenefitActivityTable |
 | us-gaap:LiabilityForFuturePolicyBenefitWeightedAverageInterestAccretionRate | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceALiabilityForFuturePolicyBenefitActivityTable |
 | us-gaap:LiabilityForFuturePolicyBenefitGrossPremiumIncome | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceALiabilityForFuturePolicyBenefitActivityTable |
 | us-gaap:LiabilityForFuturePolicyBenefitInterestExpense | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceALiabilityForFuturePolicyBenefitActivityTable |
 | us-gaap:LiabilityForFuturePolicyBenefitNoChangeInExpenseAssumptionPolicyElection | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceALiabilityForFuturePolicyBenefitActivityTable |