v3.26.1
Trading Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value $ 5,652,162 $ 5,392,745
Trading Securities, Net Unrealized Gain (Loss) (9,364) 8,992
U.S. government securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 6,379 9,237
Trading Securities, Net Unrealized Gain (Loss) 1 (4)
Residential agency mortgage-backed securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 5,513,068 5,307,849
Trading Securities, Net Unrealized Gain (Loss) (8,039) 9,011
Municipal securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 84,981 39,233
Trading Securities, Net Unrealized Gain (Loss) (1,136) 10
Other trading securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 47,734 36,426
Trading Securities, Net Unrealized Gain (Loss) $ (190) $ (25)