 | 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:BenefitsLossesAndExpensesAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenue |
 | us-gaap:BenefitsLossesAndExpensesAbstract | 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:BenefitsLossesAndExpenses | summation-item | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftCalc1 |
 | us-gaap:DeferredPolicyAcquisitionCostAmortizationExpenseAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:OtherExpensesAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:DeferredPolicyAcquisitionCostsPeriodIncreaseDecrease | summation-item | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:MovementAnalysisOfDeferredPolicyAcquisitionCostsRollForward | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:MovementAnalysisOfDeferredPolicyAcquisitionCostsRollForward | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredPolicyAcquisitionCostTable |