 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/statement/CommonDomainMembers |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/statement/CommonDomainMembersStatementTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesFederalHomeLoanBanks |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesFederalHomeLoanBanksFederalHomeLoanBankAdvancesTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/IntangibleAssetsGoodwillAndOther |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/IntangibleAssetsGoodwillAndOtherScheduleOfFiniteLivedIntangibleAssetsTable |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/IntangibleAssetsGoodwillAndOtherScheduleOfGoodwillTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/EnvironmentalRemediationObligations |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EnvironmentalRemediationObligationsScheduleOfEnvironmentalExitCostTable |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/EnvironmentalRemediationObligationsSiteContingencyTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesLossContingenciesTable |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesProductLiabilityContingencyTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtDebtInstrumentTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/MinorityInterest |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/MinorityInterestRedeemableNoncontrollingInterestByLegalEntityTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TemporaryEquity |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TemporaryEquityRedeemableNoncontrollingInterestByLegalEntityTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsDefinedBenefitPlanPlanAssetsAllocationTable |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfDefinedBenefitPlansDisclosuresTable |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/IncomeTaxes |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/IncomeTaxesIncomeTaxExaminationTable |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/IncomeTaxesSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesDerivativeTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Contractors |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ContractorsConstructionContractorReceivableToBeCollectedAfterYearOneInterestRateTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForFuturePolicyBenefitByProductSegmentTable |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsAssumptionsByProductAndGuaranteeTable |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceNetAmountAtRiskByProductAndGuaranteeTable |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceReinsuranceRetentionPolicyTable |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceShortdurationInsuranceContractsDiscountedLiabilitiesTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RealEstate |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RealEstate |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-29MortgageLoansOnRealEstate |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-29MortgageLoansOnRealEstateMortgageLoansOnRealEstateScheduleTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-18SupplementalInformationForProperty-CasualtyInsuranceUnderwriters |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-18SupplementalInformationForProperty-CasualtyInsuranceUnderwritersSupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable |
 | srt:RangeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | srt:RangeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAPolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable |