v3.25.2
Advances (Advances by Interest Rate Payment Terms) (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fixed rate:    
Due in one year or less $ 15,817,628 $ 15,388,152
Due after one year through three years 8,097,965 6,714,381
Due after three years through five years 4,150,405 5,123,107
Due after five years through fifteen years 1,421,376 1,695,725
Due after fifteen years 17,576 18,795
Total fixed rate 29,504,950 28,940,160
Variable rate:    
Due in one year or less 12,553,650 9,771,997
Due after one year through three years 2,785,960 2,539,960
Due after three years through five years 213,000 578,000
Due after five years through fifteen years 14,075 44,075
Due after fifteen years 0 1,500
Total variable rate 15,566,685 12,935,532
TOTAL PAR VALUE $ 45,071,635 $ 41,875,692