| Name | ImmediateVariableAnnuityMember |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | nonnum:domainItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | True |
| Text | Lang | Role | Container role |
|---|---|---|---|
| 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 |
| Immediate Variable Annuity [Member] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:VariableAnnuityMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |