v3.26.1
Trading Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value $ 4,952,988 $ 5,392,745
Trading Securities, Net Unrealized Gain (Loss) (11,172) 8,992
U.S. government securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 0 9,237
Trading Securities, Net Unrealized Gain (Loss) 0 (4)
Residential agency mortgage-backed securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 4,826,434 5,307,849
Trading Securities, Net Unrealized Gain (Loss) (11,281) 9,011
Municipal securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 83,079 39,233
Trading Securities, Net Unrealized Gain (Loss) 84 10
Other trading securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 43,475 36,426
Trading Securities, Net Unrealized Gain (Loss) $ 25 $ (25)