 | us-gaap:DeferredPolicyAcquisitionCosts | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:DeferredPolicyAcquisitionCostsAdditions | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:DeferredPolicyAcquisitionCostsDisposition | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:DeferredPolicyAcquisitionCostAmortizationExpenseAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:DeferredPolicyAcquisitionCostUnrealizedInvestmentGainLoss | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:DeferredPolicyAcquisitionCostForeignCurrencyTranslationGainLoss | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:DeferredPolicyAcquisitionCostForeignCurrencyTranslationAdjustmentAndOther | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:DeferredPolicyAcquisitionCostsImpairmentLoss | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:DeferredPolicyAcquisitionCostsPeriodIncreaseDecrease | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:DeferredPolicyAcquisitionCosts | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:DeferredPolicyAcquisitionCosts | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:DeferredPolicyAcquisitionCostsAdditions | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:DeferredPolicyAcquisitionCostsDisposition | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:DeferredPolicyAcquisitionCostAmortizationExpense | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:DeferredPolicyAcquisitionCostExperienceAdjustment | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:DeferredPolicyAcquisitionCostForeignCurrencyTranslationGainLoss | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:DeferredPolicyAcquisitionCostForeignCurrencyTranslationAdjustmentAndOther | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:DeferredPolicyAcquisitionCostsImpairmentLoss | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:DeferredPolicyAcquisitionCostsPeriodIncreaseDecrease | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:DeferredPolicyAcquisitionCosts | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:DeferredPolicyAcquisitionCosts | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredPolicyAcquisitionCostTable |
 | us-gaap:DeferredPolicyAcquisitionCostsAdditions | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredPolicyAcquisitionCostTable |
 | us-gaap:DeferredPolicyAcquisitionCostsDisposition | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredPolicyAcquisitionCostTable |
 | us-gaap:DeferredPolicyAcquisitionCostAmortizationExpense | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredPolicyAcquisitionCostTable |
 | us-gaap:DeferredPolicyAcquisitionCostExperienceAdjustment | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredPolicyAcquisitionCostTable |
 | us-gaap:DeferredPolicyAcquisitionCostForeignCurrencyTranslationGainLoss | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredPolicyAcquisitionCostTable |
 | us-gaap:DeferredPolicyAcquisitionCostForeignCurrencyTranslationAdjustmentAndOther | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredPolicyAcquisitionCostTable |
 | us-gaap:DeferredPolicyAcquisitionCostsImpairmentLoss | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredPolicyAcquisitionCostTable |
 | us-gaap:DeferredPolicyAcquisitionCostsPeriodIncreaseDecrease | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredPolicyAcquisitionCostTable |