Insurance [Abstract]

NameInsuranceAbstract
Namespacehttp://fasb.org/us-gaap/2020-01-31
Prefixus-gaap
Data typexbrli:stringItemType
Period typeduration
Substitution Groupxbrli:item
BalanceNone
NillableTrue
AbstractTrue

Labels

TextLangRoleContainer role
Insurance [Abstract]en-UShttp://www.xbrl.org/2003/role/labelhttp://www.xbrl.org/2003/role/link

Related Child Concepts

NameRelation TypeRole
us-gaap:DeferredPolicyAcquisitionCostTable
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp01
us-gaap:LiabilityForFuturePolicyBenefitActivityTable
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp021
us-gaap:LiabilityForFuturePolicyBenefitActivityTable
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp022
us-gaap:LiabilityForFuturePolicyBenefitActivityTable
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp023
us-gaap:LiabilityForFuturePolicyBenefitActivityTable
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp024
us-gaap:LiabilityForFuturePolicyBenefitActivityTable
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp025
us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031
us-gaap:PolicyholderAccountBalanceTable
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp032
us-gaap:PolicyholderAccountBalanceTable
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp033
us-gaap:MarketRiskBenefitTable
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp041
us-gaap:MarketRiskBenefitTable
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp042
us-gaap:SeparateAccountLiabilityTable
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp051
us-gaap:SeparateAccountLiabilityTable
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp052
us-gaap:NewAccountingPronouncementsOrChangeInAccountingPrincipleTable
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp061
us-gaap:NewAccountingPronouncementsOrChangeInAccountingPrincipleTable
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp062
us-gaap:InsuranceDisclosureTextBlock
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance
us-gaap:TableTextBlockSupplementAbstract
parent-childhttp://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance