 | srt:FederalHomeLoanBankOfAtlantaMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FederalHomeLoanBankOfBostonMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FederalHomeLoanBankOfChicagoMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FederalHomeLoanBankOfCincinnatiMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FederalHomeLoanBankOfDallasMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FederalHomeLoanBankOfDesMoinesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FederalHomeLoanBankOfIndianapolisMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FederalHomeLoanBankOfNewYorkMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FederalHomeLoanBankOfPittsburghMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FederalHomeLoanBankOfSanFranciscoMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FederalHomeLoanBankOfSeattleMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FederalHomeLoanBankOfTopekaMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:FederalHomeLoanBankOfAtlantaMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable |
 | srt:FederalHomeLoanBankOfBostonMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable |
 | srt:FederalHomeLoanBankOfChicagoMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable |
 | srt:FederalHomeLoanBankOfCincinnatiMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable |
 | srt:FederalHomeLoanBankOfDallasMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable |
 | srt:FederalHomeLoanBankOfDesMoinesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable |
 | srt:FederalHomeLoanBankOfIndianapolisMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable |
 | srt:FederalHomeLoanBankOfNewYorkMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable |
 | srt:FederalHomeLoanBankOfPittsburghMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable |
 | srt:FederalHomeLoanBankOfSanFranciscoMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable |
 | srt:FederalHomeLoanBankOfSeattleMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable |
 | srt:FederalHomeLoanBankOfTopekaMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable |