v3.26.1
Advances (Details) - Table - Redemption Terms (Includes Call, Put Dates) - USD ($)
$ in Millions
Mar. 31, 2026
Dec. 31, 2025
Earlier of Redemption Term or Next Call Date    
Within 1 year $ 23,856 $ 24,038
After 1 year through 2 years 6,476 5,476
After 2 years through 3 years 3,165 4,218
After 3 years through 4 years 1,071 996
After 4 years through 5 years 1,414 1,591
After 5 years 1,805 1,830
Earlier of Redemption Term or Next Put Date    
Within 1 year 27,654 27,533
After 1 year through 2 years 5,782 5,272
After 2 years through 3 years 2,261 3,188
After 3 years through 4 years 677 577
After 4 years through 5 years 872 1,033
After 5 years 541 546
Total par value $ 37,787 $ 38,149