| Name | ImmediateVariableAnnuityMember |
|---|---|
| Namespace | http://fasb.org/us-gaap/2022 |
| Prefix | us-gaap |
| Data type | dtr-types:domainItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | True |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Immediate Variable Annuity [Member] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Contract that provides periodic payments, which vary according to the investment experience of the separate accounts in which the amounts paid to provide for the annuity are allocated, which begin within a short period after the contract is effective. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| elementCreationTaxonomyVersion | 2016 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:VariableAnnuityMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |