 | us-gaap:FinancingReceivableBeforeAllowanceForCreditLossMaturityYearOne | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:FinancingReceivableBeforeAllowanceForCreditLossMaturityAfterYearOneThroughFive | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:FinancingReceivableBeforeAllowanceForCreditLossMaturityAfterYearFiveThoughFifteen | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:FinancingReceivableBeforeAllowanceForCreditLossMaturityAfterYearFifteen | 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:FinancingReceivableBeforeAllowanceForCreditLossMaturityYearOne | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableBeforeAllowanceForCreditLossMaturityTable |
 | us-gaap:FinancingReceivableBeforeAllowanceForCreditLossMaturityAfterYearOneThroughFive | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableBeforeAllowanceForCreditLossMaturityTable |
 | us-gaap:FinancingReceivableBeforeAllowanceForCreditLossMaturityAfterYearFiveThoughFifteen | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableBeforeAllowanceForCreditLossMaturityTable |
 | us-gaap:FinancingReceivableBeforeAllowanceForCreditLossMaturityAfterYearFifteen | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableBeforeAllowanceForCreditLossMaturityTable |
 | us-gaap:NotesReceivableGross | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableBeforeAllowanceForCreditLossMaturityTable |