 | us-gaap:CollaborativeArrangementProductAgreementMember | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:CostOfGoodsSoldExcludingDepreciationDepletionAndAmortization | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:CostOfDomesticRegulatedGasRevenue | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:CostOfServicesOilAndGas | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:CostOfServicesExcludingDepreciationDepletionAndAmortization | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:NoninterestExpenseDistributionAndServicingFees | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/statement/CommonDomainMembers |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/statement/CommonDomainMembersStatementTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/CommonDomainMembersStatementTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenue |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenueStatementTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenueStatementTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenue |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenueStatementTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenueStatementTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncome |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncomeStatementTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncomeStatementTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfProductInformationTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfProductInformationTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfProductInformationTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfProductInformationTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesProductLiabilityContingencyTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesProductLiabilityContingencyTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/SegmentReporting |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/SegmentReportingScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SegmentReportingScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersPrincipleTransactionRevenueTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersPrincipleTransactionRevenueTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceEffectsOfReinsuranceTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceEffectsOfReinsuranceTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilitiesForGuaranteesOnLongDurationContractsTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilitiesForGuaranteesOnLongDurationContractsTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForClaimsAndClaimsAdjustmentExpenseTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForClaimsAndClaimsAdjustmentExpenseTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForFuturePolicyBenefitByProductSegmentTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForFuturePolicyBenefitByProductSegmentTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceNetAmountAtRiskByProductAndGuaranteeTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceNetAmountAtRiskByProductAndGuaranteeTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceShortdurationInsuranceContractsClaimsDevelopmentTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceShortdurationInsuranceContractsClaimsDevelopmentTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceShortdurationInsuranceContractsHistoricalClaimsDurationTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceShortdurationInsuranceContractsHistoricalClaimsDurationTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-17Reinsurance |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-17ReinsuranceReinsurancePremiumsForInsuranceCompaniesByProductSegmentTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-17ReinsuranceReinsurancePremiumsForInsuranceCompaniesByProductSegmentTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/MiscellaneousIndustries |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/MiscellaneousIndustriesAirlineProductsAndServicesTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/MiscellaneousIndustriesAirlineProductsAndServicesTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomers |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomersDisaggregationOfRevenueTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomersDisaggregationOfRevenueTable |
 | srt:ProductsAndServicesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAAdditionalLiabilityLongDurationInsuranceActivityTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAAdditionalLiabilityLongDurationInsuranceActivityTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredPolicyAcquisitionCostAndPresentValueOfFutureProfitTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredPolicyAcquisitionCostAndPresentValueOfFutureProfitTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredPolicyAcquisitionCostTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredPolicyAcquisitionCostTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredSaleInducementCostTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceADeferredSaleInducementCostTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceALiabilityForFuturePolicyBenefitActivityTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceALiabilityForFuturePolicyBenefitActivityTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAMarketRiskBenefitTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAMarketRiskBenefitTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPolicyholderAccountBalanceTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPolicyholderAccountBalanceTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPresentValueOfFutureInsuranceProfitTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPresentValueOfFutureInsuranceProfitTable |
 | srt:ProductsAndServicesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceASeparateAccountLiabilityTable |
 | srt:ProductsAndServicesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceASeparateAccountLiabilityTable |