 | srt:FinancingReceivableAllowanceForCreditLossToOutstandingPercent | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FinancingReceivableNonaccrualToOutstandingPercent | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FinancingReceivableAllowanceForCreditLossToNonaccrualPercent | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FinancingReceivableWriteoffAfterRecoveryToAverageOutstandingPercent | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:FinancingReceivablesBeforeAllowanceForCreditLossAverageAmountOutstanding | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FinancingReceivableBeforeAllowanceForCreditLossToTotalPercent | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:FinancingReceivableAllowanceForCreditLosses | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:NotesReceivableGross | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FinancingReceivableCreditRatioTable | all | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableCreditRatioTable |
 | srt:FinancingReceivableAllowanceForCreditLossToOutstandingPercent | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableCreditRatioTable |
 | srt:FinancingReceivableNonaccrualToOutstandingPercent | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableCreditRatioTable |
 | srt:FinancingReceivableAllowanceForCreditLossToNonaccrualPercent | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableCreditRatioTable |
 | srt:FinancingReceivableWriteoffAfterRecoveryToAverageOutstandingPercent | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableCreditRatioTable |
 | us-gaap:FinancingReceivablesBeforeAllowanceForCreditLossAverageAmountOutstanding | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableCreditRatioTable |
 | srt:FinancingReceivableBeforeAllowanceForCreditLossToTotalPercent | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableCreditRatioTable |
 | us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableCreditRatioTable |
 | us-gaap:FinancingReceivableAllowanceForCreditLosses | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableCreditRatioTable |
 | us-gaap:NotesReceivableGross | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableCreditRatioTable |
 | us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableCreditRatioTable |