 | us-gaap:FinancingReceivableAllowanceForCreditLossesRollForward | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:FinancingReceivableAllowanceForCreditLossAdditionalInformationAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:ScheduleOfFinancingReceivableAllowanceForCreditLossesTable | all | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:FinancingReceivableAllowanceForCreditLossesRollForward | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:FinancingReceivableAllowanceForCreditLossAdditionalInformationAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:FinancingReceivableAllowanceForCreditLossesRollForward | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:FinancingReceivableChangeInMethodCreditLossExpenseReversal | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:FinancingReceivableSignificantPurchases | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:FinancingReceivableSignificantSales | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:FinancingReceivableReclassificationToHeldForSale | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:FinancingReceivableChangeInPresentValueInterestIncome | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:ScheduleOfFinancingReceivableAllowanceForCreditLossesTable | all | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:FinancingReceivableAllowanceForCreditLossesRollForward | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:FinancingReceivableChangeInMethodCreditLossExpenseReversal | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:FinancingReceivableSignificantPurchases | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:FinancingReceivableSignificantSales | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:FinancingReceivableReclassificationToHeldForSale | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:FinancingReceivableChangeInPresentValueInterestIncome | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | 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 |