v3.26.1
Trading Securities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Debt and Equity Securities, FV-NI [Line Items]      
Trading securities $ 6,266,577   $ 3,514,824
Securities held at end of period      
Debt Securities, Trading, Unrealized Gain (Loss) [Abstract]      
Debt Securities, Trading, Unrealized Gain (Loss) (14,061) $ 16,140  
Debt and Equity Securities, FV-NI [Line Items]      
Debt Securities, Trading, Unrealized Gain (Loss) (14,061) $ 16,140  
US Treasury Bill Securities [Member]      
Debt and Equity Securities, FV-NI [Line Items]      
Trading securities 3,859,402   0
US Treasury Notes Securities      
Debt and Equity Securities, FV-NI [Line Items]      
Trading securities 2,407,175   $ 3,514,824
Other Liabilities      
Debt and Equity Securities, FV-NI [Line Items]      
Debt Securities, Trading $ 1,474,785