 | us-gaap:FinancingReceivableAllowanceForCreditLosses | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLossesTmp04 |
 | us-gaap:ProvisionForLoanLossesExpensed | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLossesTmp04 |
 | us-gaap:AllowanceForLoanAndLeaseLossesWriteoffsNetAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLossesTmp04 |
 | us-gaap:FinancingReceivableAllowanceForCreditLossPurchasedWithCreditDeteriorationIncrease | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLossesTmp04 |
 | us-gaap:FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLossesTmp04 |
 | us-gaap:FinancingReceivableChangeInPresentValueExpenseReversal | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLossesTmp04 |
 | us-gaap:ScheduleOfFinancingReceivableAllowanceForCreditLossesTable | all | http://fasb.org/us-gaap/role/disclosure/CreditLossesTmp04ScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:FinancingReceivableAllowanceForCreditLosses | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesTmp04ScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:ProvisionForLoanLossesExpensed | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesTmp04ScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:AllowanceForLoanAndLeaseLossesWriteoffsNetAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesTmp04ScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:FinancingReceivableAllowanceForCreditLossPurchasedWithCreditDeteriorationIncrease | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesTmp04ScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesTmp04ScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:FinancingReceivableChangeInPresentValueExpenseReversal | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesTmp04ScheduleOfFinancingReceivableAllowanceForCreditLossesTable |