 | us-gaap:AdditionalLiabilityLongDurationInsuranceIssuance | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:AdditionalLiabilityLongDurationInsuranceInterestIncomeExpense | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:AdditionalLiabilityLongDurationInsuranceNetPremiumCollected | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:AdditionalLiabilityLongDurationInsuranceDerecognition | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:AdditionalLiabilityLongDurationInsuranceBenefitPayment | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:AdditionalLiabilityLongDurationInsurancePeriodIncreaseDecrease | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:AdditionalLiabilityLongDurationInsuranceIssuance | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAAdditionalLiabilityLongDurationInsuranceActivityTable |
 | us-gaap:AdditionalLiabilityLongDurationInsuranceInterestIncomeExpense | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAAdditionalLiabilityLongDurationInsuranceActivityTable |
 | us-gaap:AdditionalLiabilityLongDurationInsuranceNetPremiumCollected | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAAdditionalLiabilityLongDurationInsuranceActivityTable |
 | us-gaap:AdditionalLiabilityLongDurationInsuranceDerecognition | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAAdditionalLiabilityLongDurationInsuranceActivityTable |
 | us-gaap:AdditionalLiabilityLongDurationInsuranceBenefitPayment | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAAdditionalLiabilityLongDurationInsuranceActivityTable |
 | us-gaap:AdditionalLiabilityLongDurationInsurancePeriodIncreaseDecrease | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAAdditionalLiabilityLongDurationInsuranceActivityTable |