v3.25.2
Fair Value (Fair Value Option Difference Between Fair Value and Unpaid Principal Balance) (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Option, Quantitative Disclosures [Line Items]    
Unpaid principal balance, advances $ 62,923 $ 56,454
Advances, carried at fair value 148 130
Unpaid principal balance, bonds 71,055 83,170
Bonds, carried at fair value 545 8,390
Advances    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Unpaid principal balance, advances 154 140
Fair value over (under) UPB (6) (10)
Advances, carried at fair value 148 130
Consolidated obligation bonds    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Unpaid principal balance, bonds 540 8,290
Fair value over (under) UPB 5 100
Bonds, carried at fair value $ 545 $ 8,390