 | us-gaap:CostOfRevenue | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:AdjustmentForAmortization | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:AmortizationOfDeferredChargesAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenue |
 | us-gaap:AmortizationOfDeferredChargesAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenueStatementTable |
 | us-gaap:AdjustmentForAmortizationAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperations |
 | us-gaap:AdjustmentForAmortizationAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperationsStatementTable |
 | us-gaap:PresentValueOfFutureInsuranceProfitsAmortizationExpenseAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/BusinessCombinations |
 | us-gaap:OtherExpensesAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:PresentValueOfFutureInsuranceProfitsAmortizationExpenseAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:PresentValueOfFutureInsuranceProfitsPeriodIncreaseDecrease | summation-item | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:MovementInPresentValueOfFutureInsuranceProfitsRollForward | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:MovementInPresentValueOfFutureInsuranceProfitsRollForward | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPresentValueOfFutureInsuranceProfitTable |