v3.25.1
Commitments and Contingencies Off-Balance Sheet Commitments (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Loss Contingencies [Line Items]    
Obligation with Joint and Several Liability Arrangement, Amount Outstanding $ 1,200,000 $ 1,200,000
Other Liabilities 208 227
Standby letters of credit outstanding | Carrying Value(1)    
Loss Contingencies [Line Items]    
Other commitments 55  
Standby letters of credit outstanding    
Loss Contingencies [Line Items]    
Expire Within One Year 10,139  
Expire After One Year 8,908  
Total 19,047 19,497
Commitments to issue consolidated obligation bonds, par    
Loss Contingencies [Line Items]    
Expire Within One Year 545  
Expire After One Year 0  
Total 545 0
Commitments to fund additional advances    
Loss Contingencies [Line Items]    
Expire Within One Year 0  
Expire After One Year 0  
Total $ 0 $ 5