 | us-gaap:AllowanceForNotesReceivableMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:AllowanceForLossesOnFinanceReceivablesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:AllowanceForFranchiseNotesReceivableMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:AllowanceForReceivableFromInsuranceProviderMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:AllowanceForUncollectiblePremiumsReceivableMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:AllowanceForLoanAndLeaseLossesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:AllowanceForReinsuranceRecoverableMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:AllowanceForUncollectibleAgencyLoansMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:AllowanceForUncollectibleDeductiblesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:AllowanceForLoanAndLeaseLossesRealEstateMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:ValuationAllowanceRealEstateOwnedMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:ValuationAllowanceForImpairmentOfRecognizedServicingAssetsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:ReserveForEarnOutReceivableMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:ReserveForEnvironmentalCostsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:ReserveForOffBalanceSheetActivitiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:LegalReserveMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:InventoryValuationReserveMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:ReserveForImpairmentOfIntangibleAssetsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:WarrantyReservesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:BusinessRestructuringReservesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:AllowanceForCreditLossMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccounts |
 | us-gaap:AllowanceForNotesReceivableMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:AllowanceForLossesOnFinanceReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:AllowanceForFranchiseNotesReceivableMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:AllowanceForReceivableFromInsuranceProviderMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:AllowanceForUncollectiblePremiumsReceivableMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:AllowanceForLoanAndLeaseLossesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:AllowanceForReinsuranceRecoverableMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:AllowanceForUncollectibleAgencyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:AllowanceForUncollectibleDeductiblesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:AllowanceForLoanAndLeaseLossesRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:ValuationAllowanceRealEstateOwnedMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:ValuationAllowanceForImpairmentOfRecognizedServicingAssetsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:ReserveForEarnOutReceivableMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:ReserveForEnvironmentalCostsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:ReserveForOffBalanceSheetActivitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:LegalReserveMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:InventoryValuationReserveMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:ReserveForImpairmentOfIntangibleAssetsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:WarrantyReservesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:BusinessRestructuringReservesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
 | us-gaap:AllowanceForCreditLossMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |