 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenue |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenueStatementTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceEffectsOfReinsuranceTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilitiesForGuaranteesOnLongDurationContractsTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForClaimsAndClaimsAdjustmentExpenseTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForFuturePolicyBenefitByProductSegmentTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceNetAmountAtRiskByProductAndGuaranteeTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceShortdurationInsuranceContractsClaimsDevelopmentTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceShortdurationInsuranceContractsHistoricalClaimsDurationTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-17Reinsurance |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-17ReinsuranceReinsurancePremiumsForInsuranceCompaniesByProductSegmentTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAAdditionalLiabilityLongDurationInsuranceActivityTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredPolicyAcquisitionCostAndPresentValueOfFutureProfitTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredPolicyAcquisitionCostTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredSaleInducementCostTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceALiabilityForFuturePolicyBenefitActivityTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAMarketRiskBenefitTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPolicyholderAccountBalanceTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPresentValueOfFutureInsuranceProfitTable |
 | srt:ProductsAndServicesDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceASeparateAccountLiabilityTable |