v3.26.1
Advances (Interest-rate Payment Terms) (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Advances [Abstract]    
Fixed-rate, due in one year or less $ 18,870 $ 15,415
Fixed-rate, due after one year 15,282 17,951
Total fixed-rate 34,152 33,366
Variable-rate, due in one year or less 50,056 52,524
Variable-rate, due after one year 17,478 9,209
Total variable-rate 67,534 61,733
Total par value $ 101,686 $ 95,099