v3.26.1
Trading Securities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Debt and Equity Securities, FV-NI [Line Items]      
Trading securities $ 6,045,601   $ 3,514,824
Securities held at end of period      
Debt Securities, Trading, Unrealized Gain (Loss) [Abstract]      
Debt Securities, Trading, Unrealized Gain (Loss) (10,191) $ 12,455  
Debt and Equity Securities, FV-NI [Line Items]      
Debt Securities, Trading, Unrealized Gain (Loss) (10,191) $ 12,455  
US Treasury Bill Securities [Member]      
Debt and Equity Securities, FV-NI [Line Items]      
Trading securities 2,637,151   0
US Treasury Notes Securities      
Debt and Equity Securities, FV-NI [Line Items]      
Trading securities $ 3,408,450   $ 3,514,824