| Name | VariableUniversalLifeMember |
|---|---|
| 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 providing life insurance that combines both adjustability of premium, coverage and investment features, and variability of benefit payable upon death or surrender from investment experience of separate account supporting contract. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Variable Universal Life [Member] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| Publisher | FASB | http://www.xbrl.org/2003/role/exampleRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/exampleRef |
| Topic | 944 | http://www.xbrl.org/2003/role/exampleRef |
| SubTopic | 80 | http://www.xbrl.org/2003/role/exampleRef |
| Section | 55 | http://www.xbrl.org/2003/role/exampleRef |
| Paragraph | 18 | http://www.xbrl.org/2003/role/exampleRef |
| URI | http://asc.fasb.org/extlink&oid=121638699&loc=SL117422401-158474 | http://www.xbrl.org/2003/role/exampleRef |
| Publisher | FASB | http://www.xbrl.org/2003/role/exampleRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/exampleRef |
| Topic | 944 | http://www.xbrl.org/2003/role/exampleRef |
| SubTopic | 30 | http://www.xbrl.org/2003/role/exampleRef |
| Section | 55 | http://www.xbrl.org/2003/role/exampleRef |
| Paragraph | 2 | http://www.xbrl.org/2003/role/exampleRef |
| URI | http://asc.fasb.org/extlink&oid=121638166&loc=d3e11522-158419 | http://www.xbrl.org/2003/role/exampleRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:LifeInsuranceSegmentMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |