 | us-gaap:TimeDepositLiabilityUninsuredMaturityThreeMonthsOrLess | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:TimeDepositLiabilityUninsuredMaturityOverThreeMonthsThroughSixMonths | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:TimeDepositLiabilityUninsuredMaturityOverSixMonthsThroughTwelveMonths | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:TimeDepositLiabilityUninsuredMaturityOverTwelveMonths | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:TimeDepositLiabilityUninsured | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:TimeDepositLiabilityUninsuredMaturityThreeMonthsOrLess | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | us-gaap:TimeDepositLiabilityUninsuredMaturityOverThreeMonthsThroughSixMonths | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | us-gaap:TimeDepositLiabilityUninsuredMaturityOverSixMonthsThroughTwelveMonths | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | us-gaap:TimeDepositLiabilityUninsuredMaturityOverTwelveMonths | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | us-gaap:TimeDepositLiabilityUninsured | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |