| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp062NewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:NewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
| Explicit | srt:RestatementAxis |
| Member | srt:RestatementDomain |
| Member | srt:ScenarioPreviouslyReportedMember |
| Member | srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember |
| Member | us-gaap:EffectOfModifiedRetrospectiveApplicationAccountingStandardsUpdate201812Member |
| Member | us-gaap:EffectOfRetrospectiveApplicationOfAccountingStandardsUpdate201812Member |
| Explicit | us-gaap:AdjustmentsForNewAccountingPronouncementsAxis |
| Member | us-gaap:TypeOfAdoptionMember |
| Member | us-gaap:AccountingStandardsUpdate201812Member |
| Label/QName |
|---|
us-gaap:NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems |
us-gaap:LiabilityForFuturePolicyBenefitExpectedNetPremiumBeforeReinsuranceAfterDiscountRateChange |
us-gaap:LiabilityForFuturePolicyBenefitExpectedNetPremiumCumulativeIncreaseDecreaseFromCashFlowChange |
us-gaap:LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitBeforeReinsuranceAfterDiscountRateChange |
us-gaap:LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitCumulativeIncreaseDecreaseFromCashFlowChange |