v3.26.1
Trading Securities - Schedule of Redemption Terms of the Major Types of Trading Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Trading Securities, Debt Maturities, Next Rolling Maturity [Abstract]    
Due in one year or less $ 4,077,916 $ 2,305,878
Due after one year through five years 6,355,606 5,081,309
Total Fair Value $ 10,433,522 $ 7,387,187
Yield on trading securities due in one year or less 3.39% 1.41%
Yield on trading securities due after one year through five years 2.87% 2.53%
Yield on trading securities 3.07% 2.18%
U.S. Treasury notes    
Trading Securities, Debt Maturities, Next Rolling Maturity [Abstract]    
Due in one year or less $ 4,077,916 $ 2,305,878
Due after one year through five years 6,355,606 5,081,309
Total Fair Value $ 10,433,522 $ 7,387,187