 | us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenue |
 | us-gaap:InterestAndDividendIncomeSecuritiesHeldToMaturity | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenue |
 | us-gaap:InterestIncomeDebtSecuritiesTradingOperating | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenue |
 | us-gaap:InterestIncomeDebtSecuritiesOperating | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenue |
 | us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenueStatementTable |
 | us-gaap:InterestAndDividendIncomeSecuritiesHeldToMaturity | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenueStatementTable |
 | us-gaap:InterestIncomeDebtSecuritiesTradingOperating | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenueStatementTable |
 | us-gaap:InterestIncomeDebtSecuritiesOperating | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenueStatementTable |
 | us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftInterest |
 | us-gaap:InterestAndDividendIncomeSecuritiesHeldToMaturity | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftInterest |
 | us-gaap:InterestIncomeDebtSecuritiesTradingOperating | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftInterest |
 | us-gaap:InterestIncomeDebtSecuritiesOperating | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftInterest |