 | us-gaap:DemandDepositLiabilitiesNoninterestBearingAverageAmountOutstanding | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:DemandDepositLiabilitiesInterestBearingAverageAmountOutstanding | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:DemandDepositLiabilitiesInterestBearingAverageRatePaid | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:SavingsDepositLiabilitiesAverageAmountOutstanding | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:SavingsDepositLiabilitiesAverageRatePaid | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:TimeDepositsLiabilitiesAverageAmountOutstanding | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:TimeDepositLiabilitiesAverageRatePaid | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:DepositLiabilitiesOtherAverageAmountOutstanding | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:DepositLiabilitiesOtherAverageRatePaid | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:DepositLiabilityForeignDepositorInDomesticOffice | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:DepositLiabilityUninsured | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:TimeDepositsAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:TimeDepositLiabilityAboveUsInsuranceLimitMaturityAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:TimeDepositLiabilityUninsuredMaturityAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | 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 |