| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-09ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDisclosureTable |
| Type | Element |
|---|---|
| Hypercube | srt:ValuationAndQualifyingAccountsDisclosureTable |
| Explicit | us-gaap:ValuationAllowancesAndReservesTypeAxis |
| Member | us-gaap:ValuationAllowancesAndReservesDomain |
| Member | us-gaap:AllowanceForNotesReceivableMember |
| Member | us-gaap:AllowanceForLossesOnFinanceReceivablesMember |
| Member | us-gaap:AllowanceForFranchiseNotesReceivableMember |
| Member | us-gaap:AllowanceForReceivableFromInsuranceProviderMember |
| Member | us-gaap:AllowanceForUncollectiblePremiumsReceivableMember |
| Member | us-gaap:AllowanceForLoanAndLeaseLossesMember |
| Member | us-gaap:AllowanceForReinsuranceRecoverableMember |
| Member | us-gaap:AllowanceForUncollectibleAgencyLoansMember |
| Member | us-gaap:AllowanceForUncollectibleDeductiblesMember |
| Member | us-gaap:AllowanceForLoanAndLeaseLossesRealEstateMember |
| Member | us-gaap:AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember |
| Member | us-gaap:ValuationAllowanceRealEstateOwnedMember |
| Member | us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember |
| Member | us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember |
| Member | us-gaap:ValuationAllowanceOtherTaxCarryforwardMember |
| Member | us-gaap:ValuationAllowanceTaxCreditCarryforwardMember |
| Member | us-gaap:ValuationAllowanceForImpairmentOfRecognizedServicingAssetsMember |
| Member | us-gaap:ReserveForEarnOutReceivableMember |
| Member | us-gaap:ReserveForEnvironmentalCostsMember |
| Member | us-gaap:ReserveForOffBalanceSheetActivitiesMember |
| Member | us-gaap:LegalReserveMember |
| Member | us-gaap:InventoryValuationReserveMember |
| Member | us-gaap:ReserveForImpairmentOfIntangibleAssetsMember |
| Member | us-gaap:WarrantyReservesMember |
| Member | us-gaap:BusinessRestructuringReservesMember |
| Member | us-gaap:AllowanceForCreditLossMember |
| Label/QName |
|---|
srt:ValuationAndQualifyingAccountsDisclosureLineItems |
us-gaap:MovementInValuationAllowancesAndReservesRollForward |
us-gaap:ValuationAllowancesAndReservesBalance |
us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired |
us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense |
us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts |
us-gaap:ValuationAllowancesAndReservesDeductions |
us-gaap:ValuationAllowancesAndReservesRecoveries |
us-gaap:ValuationAllowancesAndReservesAdjustments |
us-gaap:ValuationAllowancesAndReservesPeriodIncreaseDecrease |