XML 70 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Trading Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule of Trading Securities [Line Items]    
Trading securities $ 4,899,090 $ 5,193,505
Trading Securities, Net Unrealized Gain (Loss) (38,032) 98,635
U.S. government securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading securities 21,275 10,959
Trading Securities, Net Unrealized Gain (Loss) (60) 28
Residential agency mortgage-backed securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading securities 4,792,695 5,105,137
Trading Securities, Net Unrealized Gain (Loss) (37,439) 98,124
Municipal securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading securities 62,230 37,413
Trading Securities, Net Unrealized Gain (Loss) (566) 323
Other debt securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading securities 22,890 39,996
Trading Securities, Net Unrealized Gain (Loss) $ 33 $ 160