v3.26.1
Advances (Advances by Year of Contractual Maturity for Convertible Advances) (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Advances [Abstract]    
Due or convertible in one year or less $ 72,148 $ 72,029
Due or convertible after one year through two years 20,377 12,656
Due or convertible after two years through three years 5,069 5,433
Due or convertible after three years through four years 1,303 1,993
Due or convertible after four years through five years 1,759 1,624
Due or convertible after five years 1,030 1,364
Total par value $ 101,686 $ 95,099