 | us-gaap:SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformation |
 | us-gaap:SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformation |
 | us-gaap:SupplementaryInsuranceInformationUnearnedPremiums | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformation |
 | us-gaap:SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformation |
 | us-gaap:SupplementaryInsuranceInformationPremiumRevenue | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformation |
 | us-gaap:SupplementaryInsuranceInformationNetInvestmentIncome | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformation |
 | us-gaap:SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformation |
 | us-gaap:SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformation |
 | us-gaap:SupplementaryInsuranceInformationOtherOperatingExpense | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformation |
 | us-gaap:SupplementaryInsuranceInformationPremiumsWritten | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformation |
 | srt:SupplementaryInsuranceInformationBySegmentTable | all | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformationSupplementaryInsuranceInformationBySegmentTable |
 | us-gaap:SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformationSupplementaryInsuranceInformationBySegmentTable |
 | us-gaap:SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformationSupplementaryInsuranceInformationBySegmentTable |
 | us-gaap:SupplementaryInsuranceInformationUnearnedPremiums | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformationSupplementaryInsuranceInformationBySegmentTable |
 | us-gaap:SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformationSupplementaryInsuranceInformationBySegmentTable |
 | us-gaap:SupplementaryInsuranceInformationPremiumRevenue | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformationSupplementaryInsuranceInformationBySegmentTable |
 | us-gaap:SupplementaryInsuranceInformationNetInvestmentIncome | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformationSupplementaryInsuranceInformationBySegmentTable |
 | us-gaap:SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformationSupplementaryInsuranceInformationBySegmentTable |
 | us-gaap:SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformationSupplementaryInsuranceInformationBySegmentTable |
 | us-gaap:SupplementaryInsuranceInformationOtherOperatingExpense | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformationSupplementaryInsuranceInformationBySegmentTable |
 | us-gaap:SupplementaryInsuranceInformationPremiumsWritten | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-16SupplementaryInsuranceInformationSupplementaryInsuranceInformationBySegmentTable |