 | us-gaap:ImpairedFinancingReceivablePolicyPolicyTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:ScheduleOfImpairedFinancingReceivableTable | all | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:ImpairedFinancingReceivablePolicyPolicyTextBlock | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:ImpairedFinancingReceivableUnpaidPrincipalBalanceAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:ImpairedFinancingReceivableAverageRecordedInvestmentAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:ImpairedFinancingReceivableRecordedInvestmentAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:ImpairedFinancingReceivableInterestIncomeAccrualMethodAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:ImpairedFinancingReceivableInterestIncomeCashBasisMethodAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:ImpairedFinancingReceivableRelatedAllowance | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:ScheduleOfImpairedFinancingReceivableTable | all | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:ImpairedFinancingReceivableUnpaidPrincipalBalanceAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:ImpairedFinancingReceivableAverageRecordedInvestmentAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:ImpairedFinancingReceivableRecordedInvestmentAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:ImpairedFinancingReceivableInterestIncomeAccrualMethodAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:ImpairedFinancingReceivableInterestIncomeCashBasisMethodAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:ImpairedFinancingReceivableRelatedAllowance | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfImpairedFinancingReceivableTable |