| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTable |
| Explicit | us-gaap:FinancingReceivablePortfolioSegmentAxis |
| Member | us-gaap:FinancingReceivablePortfolioSegmentDomain |
| Member | us-gaap:CommercialPortfolioSegmentMember |
| Member | us-gaap:ResidentialPortfolioSegmentMember |
| Member | us-gaap:ConsumerPortfolioSegmentMember |
| Member | us-gaap:FinanceLeasesPortfolioSegmentMember |
| Member | us-gaap:UnallocatedFinancingReceivablesMember |
| Member | us-gaap:CommercialRealEstatePortfolioSegmentMember |
| Explicit | us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis |
| Member | us-gaap:FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain |
| Member | us-gaap:CreditCardReceivablesMember |
| Member | us-gaap:ConstructionLoansMember |
| Member | us-gaap:AutomobileLoanMember |
| Member | us-gaap:HomeEquityLoanMember |
| Member | us-gaap:StudentLoanMember |
| Member | us-gaap:RealEstateLoanMember |
| Member | us-gaap:UnfundedLoanCommitmentMember |
| Member | us-gaap:GovernmentGuaranteedMortgageLoansUponForeclosureReceivableMember |
| Explicit | us-gaap:CollateralAxis |
| Member | us-gaap:CollateralDomain |
| Member | us-gaap:CollateralPledgedMember |
| Member | us-gaap:GovernmentGuaranteedCollateralMember |
| Member | us-gaap:RealEstateMember |
| Member | us-gaap:CommercialRealEstateMember |
| Member | us-gaap:ResidentialRealEstateMember |
| Member | us-gaap:EquitySecuritiesMember |
| Member | us-gaap:CommonStockMember |
| Member | us-gaap:PreferredStockMember |
| Member | us-gaap:NonredeemablePreferredStockMember |
| Member | us-gaap:RedeemablePreferredStockMember |
| Member | us-gaap:ConvertiblePreferredStockMember |
| Member | us-gaap:ContingentConvertiblePreferredStockMember |
| Member | us-gaap:AutomobilesMember |
| Member | us-gaap:EquipmentMember |
| Member | us-gaap:UncollateralizedMember |
| Explicit | us-gaap:GeographicDistributionAxis |
| Member | us-gaap:GeographicDistributionDomain |
| Member | us-gaap:GeographicDistributionDomesticMember |
| Member | us-gaap:GeographicDistributionForeignMember |
| Explicit | us-gaap:ClassOfFinancingReceivableTypeOfBorrowerAxis |
| Member | us-gaap:ClassOfFinancingReceivableTypeOfBorrowerDomain |
| Member | us-gaap:MunicipalitiesBorrowerMember |
| Member | us-gaap:CommercialBorrowerMember |
| Member | us-gaap:FinancialInstitutionsBorrowerMember |
| Member | us-gaap:ConsumerBorrowerMember |
| Explicit | us-gaap:AccountsNotesLoansAndFinancingReceivablesByIndustryOfCounterpartyTypeAxis |
| Member | us-gaap:IndustryOfCounterpartyDomain |
| Member | us-gaap:CreditCardIntermediaryReceivablesMember |
| Explicit | us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis |
| Member | us-gaap:LegalEntityTypeOfCounterpartyDomain |
| Member | us-gaap:GovernmentMember |
| Member | us-gaap:IndividualMember |
| Member | us-gaap:PatientAccountsReceivableMember |
| Member | us-gaap:CorporationMember |
| Member | us-gaap:PartnershipMember |
| Explicit | srt:CounterpartyNameAxis |
| Member | srt:RepurchaseAgreementCounterpartyNameDomain |
| Member | us-gaap:IndividuallyImmaterialCounterpartiesMember |
| Explicit | srt:ProductOrServiceAxis |
| Member | srt:ProductsAndServicesDomain |
| Explicit | srt:ConsolidationItemsAxis |
| Member | srt:ConsolidationItemsDomain |
| Member | us-gaap:OperatingSegmentsMember |
| Member | us-gaap:IntersegmentEliminationMember |
| Member | us-gaap:MaterialReconcilingItemsMember |
| Member | us-gaap:CorporateNonSegmentMember |
| Member | srt:ReportableGeographicalComponentsMember |
| Member | srt:GeographyEliminationsMember |
| Member | srt:ReportableLegalEntitiesMember |
| Member | srt:ConsolidationEliminationsMember |
| Explicit | us-gaap:StatementBusinessSegmentsAxis |
| Member | us-gaap:SegmentDomain |
| Member | us-gaap:AllOtherSegmentsMember |
| Member | us-gaap:CorporateMember |
| Member | us-gaap:CorporateAndOtherMember |
| Explicit | us-gaap:SubsegmentsAxis |
| Member | us-gaap:SubsegmentsDomain |
| Explicit | srt:StatementGeographicalAxis |
| Member | srt:SegmentGeographicalDomain |
| Member | srt:AsiaMember |
| Member | srt:AsiaPacificMember |
| Member | srt:AfricaMember |
| Member | srt:AmericasMember |
| Member | srt:CentralAmericaMember |
| Member | us-gaap:EMEAMember |
| Member | srt:EuropeMember |
| Member | us-gaap:EuropeanUnionMember |
| Member | srt:LatinAmericaMember |
| Member | us-gaap:MiddleEastMember |
| Member | srt:NorthAmericaMember |
| Member | srt:SouthAmericaMember |
| Member | us-gaap:NonUsMember |
| Explicit | us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis |
| Member | us-gaap:ReceivablesBillingStatusDomain |
| Member | us-gaap:UnbilledRevenuesMember |
| Member | us-gaap:BilledRevenuesMember |
| Explicit | us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis |
| Member | us-gaap:ReceivableTypeDomain |
| Member | us-gaap:TradeAccountsReceivableMember |
| Member | us-gaap:NotesReceivableMember |
| Member | us-gaap:LoansAndFinanceReceivablesMember |
| Member | us-gaap:LoansReceivableMember |
| Member | us-gaap:FinanceReceivablesMember |
| Member | us-gaap:MortgageReceivablesMember |
| Member | us-gaap:CreditCardReceivablesMember |
| Member | us-gaap:AccruedIncomeReceivableMember |
| Explicit | us-gaap:EquitySecuritiesByIndustryAxis |
| Member | us-gaap:EquitySecuritiesIndustryMember |
| Member | us-gaap:CommercialAndIndustrialSectorMember |
| Member | us-gaap:RealEstateSectorMember |
| Member | us-gaap:GovernmentSectorMember |
| Member | us-gaap:FinancialServicesSectorMember |
| Member | us-gaap:TechnologySectorMember |
| Member | us-gaap:HealthcareSectorMember |
| Member | us-gaap:AgriculturalSectorMember |
| Explicit | us-gaap:ConcentrationRiskByBenchmarkAxis |
| Member | us-gaap:ConcentrationRiskBenchmarkDomain |
| Member | us-gaap:AccountsReceivableMember |
| Explicit | us-gaap:ConcentrationRiskByTypeAxis |
| Member | us-gaap:ConcentrationRiskTypeDomain |
| Member | us-gaap:CreditConcentrationRiskMember |
| Label/QName |
|---|
us-gaap:AccountsNotesAndLoansReceivableLineItems |
us-gaap:AccountsNotesAndLoansReceivableClassifiedAbstract |
us-gaap:AccountsNotesAndLoansReceivableNetCurrentAbstract |
us-gaap:AccountsReceivableNetCurrentAbstract |
us-gaap:AccountsReceivableGrossCurrent |
us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent |
us-gaap:AccountsReceivableNetCurrent |
us-gaap:NotesAndLoansReceivableNetCurrentAbstract |
us-gaap:NotesAndLoansReceivableGrossCurrent |
us-gaap:AllowanceForNotesAndLoansReceivableCurrent |
us-gaap:NotesAndLoansReceivableNetCurrent |
us-gaap:AccountsNotesAndLoansReceivableNetCurrent |
us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrentAbstract |
us-gaap:AccountsReceivableNetNoncurrentAbstract |
us-gaap:AccountsReceivableGrossNoncurrent |
us-gaap:AllowanceForDoubtfulAccountsReceivableNoncurrent |
us-gaap:AccountsReceivableNetNoncurrent |
us-gaap:NotesAndLoansReceivableNetNoncurrentAbstract |
us-gaap:NotesAndLoansReceivableGrossNoncurrent |
us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent |
us-gaap:NotesAndLoansReceivableNetNoncurrent |
us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent |
us-gaap:AccountsAndNotesReceivableUnclassifiedAbstract |
us-gaap:AccountsReceivableNetAbstract |
us-gaap:AccountsReceivableGross |
us-gaap:AllowanceForDoubtfulAccountsReceivable |
us-gaap:AccountsReceivableNet |
us-gaap:NotesReceivableNetAbstract |
us-gaap:NotesReceivableGross |
us-gaap:FinancingReceivableAllowanceForCreditLosses |
us-gaap:NotesReceivableNet |
us-gaap:AllowanceForDoubtfulAccountsReceivableRollforward |
us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs |
us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries |
us-gaap:ProvisionForDoubtfulAccounts |
us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease |
us-gaap:ConcentrationRiskPercentage1 |