| Name | LongDurationInsuranceContractsDisclosureTextBlock |
|---|---|
| Namespace | http://fasb.org/us-gaap/2021-01-31 |
| Prefix | us-gaap |
| Data type | dtr-types:textBlockItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Long-Duration Insurance Contracts Disclosure [Text Block] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| The entire disclosure for long duration contracts. This may include the information pertinent to an understanding of the types of traditional and nontraditional insurance and investment contracts sold and serviced, including the nature and amount of estimated guaranteed obligations pertaining to such contracts and the assumptions underlying such estimated amounts, hedging strategies, and sales inducements offered. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| elementCreationTaxonomyVersion | 2008 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 944 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/topic&trid=2303980 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:ScheduleOfMinimumGuaranteedBenefitLiabilitiesTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance | |
us-gaap:LongDurationContractsAssumptionsSupportingGuaranteeObligationsAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance | |
us-gaap:MinimumGuaranteesNetAmountAtRiskAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance | |
us-gaap:SeparateAccountsDisclosureAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:DisclosureTextBlockAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/ComprehensiveTextBlockList | |
us-gaap:InsuranceDisclosureTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |