 | us-gaap:TimeDepositsTable | all | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | us-gaap:DemandDepositLiabilitiesNoninterestBearingAverageAmountOutstanding | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | us-gaap:DemandDepositLiabilitiesInterestBearingAverageAmountOutstanding | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | srt:DemandDepositLiabilitiesInterestBearingAverageRatePaid | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | us-gaap:SavingsDepositLiabilitiesAverageAmountOutstanding | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | srt:SavingsDepositLiabilitiesAverageRatePaid | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | us-gaap:TimeDepositsLiabilitiesAverageAmountOutstanding | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | srt:TimeDepositLiabilitiesAverageRatePaid | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | us-gaap:DepositLiabilitiesOtherAverageAmountOutstanding | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | us-gaap:DepositLiabilitiesOtherAverageRatePaid | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | us-gaap:DepositLiabilityForeignDepositorInDomesticOffice | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | us-gaap:DepositLiabilityUninsured | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | us-gaap:TimeDepositsAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | us-gaap:TimeDepositLiabilityAboveUsInsuranceLimitMaturityAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |
 | us-gaap:TimeDepositLiabilityUninsuredMaturityAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTimeDepositsTable |