 | us-gaap:StatementTable | parent-child | http://fasb.org/us-gaap/role/statement/CommonDomainMembers |
 | us-gaap:StatementTable | hypercube-dimension | http://fasb.org/us-gaap/role/statement/CommonDomainMembersStatementTable |
 | us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FairValueMeasuresAndDisclosuresTmp02 |
 | us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FairValueMeasuresAndDisclosuresTmp02FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031 |
 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp031PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |
 | us-gaap:FederalHomeLoanBankAdvancesTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesFederalHomeLoanBanks |
 | us-gaap:FederalHomeLoanBankAdvancesTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesFederalHomeLoanBanksFederalHomeLoanBankAdvancesTable |
 | us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTable | parent-child | http://fasb.org/us-gaap/role/disclosure/IntangibleAssetsGoodwillAndOther |
 | us-gaap:ScheduleOfGoodwillTable | parent-child | http://fasb.org/us-gaap/role/disclosure/IntangibleAssetsGoodwillAndOther |
 | us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/IntangibleAssetsGoodwillAndOtherScheduleOfFiniteLivedIntangibleAssetsTable |
 | us-gaap:ScheduleOfGoodwillTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/IntangibleAssetsGoodwillAndOtherScheduleOfGoodwillTable |
 | us-gaap:ScheduleOfPropertyPlantAndEquipmentTable | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:ScheduleOfPropertyPlantAndEquipmentTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:DebtSecuritiesAvailableForSaleTable | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:ScheduleOfHeldToMaturitySecuritiesTable | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:DebtSecuritiesAvailableForSaleTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | us-gaap:ScheduleOfHeldToMaturitySecuritiesTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | us-gaap:ScheduleOfPropertyPlantAndEquipmentTable | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:ScheduleOfPropertyPlantAndEquipmentTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:ScheduleOfEnvironmentalExitCostTable | parent-child | http://fasb.org/us-gaap/role/disclosure/EnvironmentalRemediationObligations |
 | us-gaap:SiteContingencyTable | parent-child | http://fasb.org/us-gaap/role/disclosure/EnvironmentalRemediationObligations |
 | us-gaap:ScheduleOfEnvironmentalExitCostTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/EnvironmentalRemediationObligationsScheduleOfEnvironmentalExitCostTable |
 | us-gaap:SiteContingencyTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/EnvironmentalRemediationObligationsSiteContingencyTable |
 | us-gaap:LossContingenciesTable | parent-child | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:ProductLiabilityContingencyTable | parent-child | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:LossContingenciesTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesLossContingenciesTable |
 | us-gaap:ProductLiabilityContingencyTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesProductLiabilityContingencyTable |
 | us-gaap:DebtInstrumentTable | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:DebtInstrumentTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/DebtDebtInstrumentTable |
 | us-gaap:RedeemableNoncontrollingInterestByLegalEntityTable | parent-child | http://fasb.org/us-gaap/role/disclosure/MinorityInterest |
 | us-gaap:RedeemableNoncontrollingInterestByLegalEntityTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/MinorityInterestRedeemableNoncontrollingInterestByLegalEntityTable |
 | us-gaap:RedeemableNoncontrollingInterestByLegalEntityTable | parent-child | http://fasb.org/us-gaap/role/disclosure/TemporaryEquity |
 | us-gaap:RedeemableNoncontrollingInterestByLegalEntityTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/TemporaryEquityRedeemableNoncontrollingInterestByLegalEntityTable |
 | us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable |
 | us-gaap:DefinedBenefitPlanPlanAssetsAllocationTable | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits |
 | us-gaap:ScheduleOfMultiemployerPlansTable | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits |
 | us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTable | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits |
 | us-gaap:DefinedBenefitPlanPlanAssetsAllocationTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsDefinedBenefitPlanPlanAssetsAllocationTable |
 | us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfDefinedBenefitPlansDisclosuresTable |
 | us-gaap:ScheduleOfMultiemployerPlansTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable |
 | us-gaap:IncomeTaxExaminationTable | parent-child | http://fasb.org/us-gaap/role/disclosure/IncomeTaxes |
 | us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable | parent-child | http://fasb.org/us-gaap/role/disclosure/IncomeTaxes |
 | us-gaap:IncomeTaxExaminationTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/IncomeTaxesIncomeTaxExaminationTable |
 | us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/IncomeTaxesSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable |
 | us-gaap:DerivativeTable | parent-child | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities |
 | us-gaap:DerivativeTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesDerivativeTable |
 | us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTable |
 | us-gaap:ConstructionContractorReceivableToBeCollectedAfterYearOneInterestRateTable | parent-child | http://fasb.org/us-gaap/role/disclosure/Contractors |
 | us-gaap:ConstructionContractorReceivableToBeCollectedAfterYearOneInterestRateTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/ContractorsConstructionContractorReceivableToBeCollectedAfterYearOneInterestRateTable |
 | us-gaap:ScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:ScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable |
 | us-gaap:LiabilityForFuturePolicyBenefitByProductSegmentTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:LongDurationContractsAssumptionsByProductAndGuaranteeTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:NetAmountAtRiskByProductAndGuaranteeTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:ReinsuranceRetentionPolicyTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:ShortdurationInsuranceContractsDiscountedLiabilitiesTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:LiabilityForFuturePolicyBenefitByProductSegmentTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForFuturePolicyBenefitByProductSegmentTable |
 | us-gaap:LongDurationContractsAssumptionsByProductAndGuaranteeTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | us-gaap:NetAmountAtRiskByProductAndGuaranteeTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceNetAmountAtRiskByProductAndGuaranteeTable |
 | us-gaap:ReinsuranceRetentionPolicyTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceReinsuranceRetentionPolicyTable |
 | us-gaap:ShortdurationInsuranceContractsDiscountedLiabilitiesTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceShortdurationInsuranceContractsDiscountedLiabilitiesTable |
 | us-gaap:ScheduleOfMalpracticeInsuranceTable | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | us-gaap:ScheduleOfMalpracticeInsuranceTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | us-gaap:RealEstateTable | parent-child | http://fasb.org/us-gaap/role/disclosure/RealEstate |
 | us-gaap:RealEstateTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/RealEstate |
 | srt:MortgageLoansOnRealEstateScheduleTable | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-29MortgageLoansOnRealEstate |
 | srt:MortgageLoansOnRealEstateScheduleTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-29MortgageLoansOnRealEstateMortgageLoansOnRealEstateScheduleTable |
 | us-gaap:InvestmentHoldingsTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:InvestmentHoldingsTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | srt:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-18SupplementalInformationForProperty-CasualtyInsuranceUnderwriters |
 | srt:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-18SupplementalInformationForProperty-CasualtyInsuranceUnderwritersSupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable |
 | us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |