XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.2
Trading Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value $ 5,212,791 $ 5,193,505
Trading Securities, Net Unrealized Gain (Loss) 6,010 98,635
U.S. government securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 71,169 10,959
Trading Securities, Net Unrealized Gain (Loss) 33 28
Residential agency mortgage-backed securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 5,023,892 5,105,137
Trading Securities, Net Unrealized Gain (Loss) 5,742 98,124
Municipal securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 56,780 37,413
Trading Securities, Net Unrealized Gain (Loss) 152 323
Other trading securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 60,950 39,996
Trading Securities, Net Unrealized Gain (Loss) $ 83 $ 160