 | srt:FederalHomeLoanBankOfAtlantaMember | parent-child | http://fasb.org/srt/role/statement/CommonDomainMembers |
 | srt:FederalHomeLoanBankOfBostonMember | parent-child | http://fasb.org/srt/role/statement/CommonDomainMembers |
 | srt:FederalHomeLoanBankOfChicagoMember | parent-child | http://fasb.org/srt/role/statement/CommonDomainMembers |
 | srt:FederalHomeLoanBankOfCincinnatiMember | parent-child | http://fasb.org/srt/role/statement/CommonDomainMembers |
 | srt:FederalHomeLoanBankOfDallasMember | parent-child | http://fasb.org/srt/role/statement/CommonDomainMembers |
 | srt:FederalHomeLoanBankOfDesMoinesMember | parent-child | http://fasb.org/srt/role/statement/CommonDomainMembers |
 | srt:FederalHomeLoanBankOfIndianapolisMember | parent-child | http://fasb.org/srt/role/statement/CommonDomainMembers |
 | srt:FederalHomeLoanBankOfNewYorkMember | parent-child | http://fasb.org/srt/role/statement/CommonDomainMembers |
 | srt:FederalHomeLoanBankOfPittsburghMember | parent-child | http://fasb.org/srt/role/statement/CommonDomainMembers |
 | srt:FederalHomeLoanBankOfSanFranciscoMember | parent-child | http://fasb.org/srt/role/statement/CommonDomainMembers |
 | srt:FederalHomeLoanBankOfSeattleMember | parent-child | http://fasb.org/srt/role/statement/CommonDomainMembers |
 | srt:FederalHomeLoanBankOfTopekaMember | parent-child | http://fasb.org/srt/role/statement/CommonDomainMembers |
 | srt:FederalHomeLoanBankOfAtlantaMember | domain-member | http://fasb.org/srt/role/statement/CommonDomainMembersCommonTable |
 | srt:FederalHomeLoanBankOfBostonMember | domain-member | http://fasb.org/srt/role/statement/CommonDomainMembersCommonTable |
 | srt:FederalHomeLoanBankOfChicagoMember | domain-member | http://fasb.org/srt/role/statement/CommonDomainMembersCommonTable |
 | srt:FederalHomeLoanBankOfCincinnatiMember | domain-member | http://fasb.org/srt/role/statement/CommonDomainMembersCommonTable |
 | srt:FederalHomeLoanBankOfDallasMember | domain-member | http://fasb.org/srt/role/statement/CommonDomainMembersCommonTable |
 | srt:FederalHomeLoanBankOfDesMoinesMember | domain-member | http://fasb.org/srt/role/statement/CommonDomainMembersCommonTable |
 | srt:FederalHomeLoanBankOfIndianapolisMember | domain-member | http://fasb.org/srt/role/statement/CommonDomainMembersCommonTable |
 | srt:FederalHomeLoanBankOfNewYorkMember | domain-member | http://fasb.org/srt/role/statement/CommonDomainMembersCommonTable |
 | srt:FederalHomeLoanBankOfPittsburghMember | domain-member | http://fasb.org/srt/role/statement/CommonDomainMembersCommonTable |
 | srt:FederalHomeLoanBankOfSanFranciscoMember | domain-member | http://fasb.org/srt/role/statement/CommonDomainMembersCommonTable |
 | srt:FederalHomeLoanBankOfSeattleMember | domain-member | http://fasb.org/srt/role/statement/CommonDomainMembersCommonTable |
 | srt:FederalHomeLoanBankOfTopekaMember | domain-member | http://fasb.org/srt/role/statement/CommonDomainMembersCommonTable |