XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Trading Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value $ 5,851,752 $ 4,899,090
Trading Securities, Net Unrealized Gain (Loss) 19,970 (38,032)
U.S. government securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 1,497 21,275
Trading Securities, Net Unrealized Gain (Loss) 0 (60)
Residential agency mortgage-backed securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 5,713,746 4,792,695
Trading Securities, Net Unrealized Gain (Loss) 21,154 (37,439)
Municipal securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 88,189 62,230
Trading Securities, Net Unrealized Gain (Loss) (1,371) (566)
Other trading securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 48,320 22,890
Trading Securities, Net Unrealized Gain (Loss) $ 187 $ 33