 | 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:FinancingReceivableSignificantPurchases | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:FinancingReceivableSaleAndReclassificationToHeldForSaleAbstract | 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:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossAbstract | 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:FinancingReceivableSignificantPurchases | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:FinancingReceivableSaleAndReclassificationToHeldForSaleAbstract | 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:FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableAllowanceForCreditLossesTable |