 | us-gaap:CostOfGoodsAndServicesSoldAmortization | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:AmortizationOfIntangibleAssets | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:AmortizationOfAcquisitionCosts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:AmortizationOfMortgageServicingRightsMSRs | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:AmortizationOfDeferredSalesCommissions | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:FinanceLeaseRightOfUseAssetAmortization | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:AmortizationOfAdvanceRoyalty | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:AmortizationOfDeferredPropertyTaxes | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:AmortizationOfDeferredHedgeGains | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:OtherAmortizationOfDeferredCharges | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:AmortizationOfFinancingCostsAndDiscountsAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:AdjustmentForAmortization | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:CostOfGoodsAndServicesSoldAmortization | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:AmortizationOfIntangibleAssets | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:AmortizationOfAcquisitionCosts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:AmortizationOfMortgageServicingRightsMSRs | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:AmortizationOfDeferredSalesCommissions | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:FinanceLeaseRightOfUseAssetAmortization | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:AmortizationOfAdvanceRoyalty | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:AmortizationOfDeferredPropertyTaxes | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:AmortizationOfDeferredHedgeGains | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:OtherAmortizationOfDeferredCharges | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:AmortizationOfFinancingCostsAndDiscountsAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:AdjustmentForAmortization | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:CostOfGoodsAndServicesSoldAmortization | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:AmortizationOfIntangibleAssets | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:AmortizationOfAcquisitionCosts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:AmortizationOfDeferredSalesCommissions | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:FinanceLeaseRightOfUseAssetAmortization | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:AmortizationOfPowerContractsEmissionCredits | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:AmortizationOfNuclearFuelLease | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:AmortizationOfRegulatoryAsset | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:AmortizationOfAdvanceRoyalty | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:AmortizationOfDeferredPropertyTaxes | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:AmortizationOfRateDeferral | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:AmortizationOfDeferredHedgeGains | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:AmortizationAndDepreciationOfDecontaminatingAndDecommissioningAssets | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:OtherAmortizationOfDeferredCharges | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:AmortizationOfFinancingCostsAndDiscountsAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:AdjustmentForAmortization | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:CostOfGoodsAndServicesSoldAmortization | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:AmortizationOfIntangibleAssets | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:AmortizationOfAcquisitionCosts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:AmortizationOfDeferredSalesCommissions | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:FinanceLeaseRightOfUseAssetAmortization | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:AmortizationOfPowerContractsEmissionCredits | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:AmortizationOfNuclearFuelLease | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:AmortizationOfRegulatoryAsset | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:AmortizationOfAdvanceRoyalty | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:AmortizationOfDeferredPropertyTaxes | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:AmortizationOfRateDeferral | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:AmortizationOfDeferredHedgeGains | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:AmortizationAndDepreciationOfDecontaminatingAndDecommissioningAssets | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:OtherAmortizationOfDeferredCharges | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:AmortizationOfFinancingCostsAndDiscountsAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:AdjustmentForAmortization | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperations |
 | us-gaap:AmortizationOfAcquisitionCosts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperations |
 | us-gaap:AmortizationOfDeferredLoanOriginationFeesNet | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperations |
 | us-gaap:AmortizationOfMortgageServicingRightsMSRs | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperations |
 | us-gaap:AmortizationOfDeferredSalesCommissions | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperations |
 | us-gaap:AmortizationOfIntangibleAssets | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperations |
 | us-gaap:OtherAmortizationOfDeferredCharges | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperations |
 | us-gaap:AdjustmentForAmortization | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperations |
 | us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperationsStatementTable |
 | us-gaap:AmortizationOfAcquisitionCosts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperationsStatementTable |
 | us-gaap:AmortizationOfDeferredLoanOriginationFeesNet | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperationsStatementTable |
 | us-gaap:AmortizationOfMortgageServicingRightsMSRs | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperationsStatementTable |
 | us-gaap:AmortizationOfDeferredSalesCommissions | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperationsStatementTable |
 | us-gaap:AmortizationOfIntangibleAssets | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperationsStatementTable |
 | us-gaap:OtherAmortizationOfDeferredCharges | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperationsStatementTable |
 | us-gaap:AdjustmentForAmortization | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperationsStatementTable |
 | us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperations |
 | us-gaap:PresentValueOfFutureInsuranceProfitsAmortizationExpense1 | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperations |
 | us-gaap:AmortizationOfIntangibleAssets | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperations |
 | us-gaap:DeferredPolicyAcquisitionCostAmortizationExpense | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperations |
 | us-gaap:AmortizationOfValueOfBusinessAcquiredVOBA | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperations |
 | us-gaap:AmortizationOfAcquisitionCosts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperations |
 | us-gaap:AmortizationOfDeferredLoanOriginationFeesNet | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperations |
 | us-gaap:AmortizationOfMortgageServicingRightsMSRs | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperations |
 | us-gaap:DeferredSalesInducementsAmortizationExpense | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperations |
 | us-gaap:OtherAmortizationOfDeferredCharges | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperations |
 | us-gaap:AdjustmentForAmortization | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperations |
 | us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperationsStatementTable |
 | us-gaap:PresentValueOfFutureInsuranceProfitsAmortizationExpense1 | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperationsStatementTable |
 | us-gaap:AmortizationOfIntangibleAssets | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperationsStatementTable |
 | us-gaap:DeferredPolicyAcquisitionCostAmortizationExpense | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperationsStatementTable |
 | us-gaap:AmortizationOfValueOfBusinessAcquiredVOBA | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperationsStatementTable |
 | us-gaap:AmortizationOfAcquisitionCosts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperationsStatementTable |
 | us-gaap:AmortizationOfDeferredLoanOriginationFeesNet | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperationsStatementTable |
 | us-gaap:AmortizationOfMortgageServicingRightsMSRs | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperationsStatementTable |
 | us-gaap:DeferredSalesInducementsAmortizationExpense | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperationsStatementTable |
 | us-gaap:OtherAmortizationOfDeferredCharges | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperationsStatementTable |
 | us-gaap:AdjustmentForAmortization | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperationsStatementTable |
 | us-gaap:AmortizationOfAcquisitionCosts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectSecuritiesBasedOperations |
 | us-gaap:AmortizationOfIntangibleAssets | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectSecuritiesBasedOperations |
 | us-gaap:AmortizationOfDeferredSalesCommissions | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectSecuritiesBasedOperations |
 | us-gaap:AmortizationOfMortgageServicingRightsMSRs | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectSecuritiesBasedOperations |
 | us-gaap:OtherAmortizationOfDeferredCharges | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectSecuritiesBasedOperations |
 | us-gaap:AdjustmentForAmortization | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectSecuritiesBasedOperations |
 | us-gaap:AmortizationOfAcquisitionCosts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectSecuritiesBasedOperationsStatementTable |
 | us-gaap:AmortizationOfIntangibleAssets | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectSecuritiesBasedOperationsStatementTable |
 | us-gaap:AmortizationOfDeferredSalesCommissions | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectSecuritiesBasedOperationsStatementTable |
 | us-gaap:AmortizationOfMortgageServicingRightsMSRs | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectSecuritiesBasedOperationsStatementTable |
 | us-gaap:OtherAmortizationOfDeferredCharges | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectSecuritiesBasedOperationsStatementTable |
 | us-gaap:AdjustmentForAmortization | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectSecuritiesBasedOperationsStatementTable |