XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Trading Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value $ 5,441,038 $ 5,193,505
Trading Securities, Net Unrealized Gain (Loss) 8,362 98,635
U.S. government securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 426,825 10,959
Trading Securities, Net Unrealized Gain (Loss) (194) 28
Residential agency mortgage-backed securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 4,898,485 5,105,137
Trading Securities, Net Unrealized Gain (Loss) 8,571 98,124
Municipal securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 67,120 37,413
Trading Securities, Net Unrealized Gain (Loss) (142) 323
Other trading securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 48,608 39,996
Trading Securities, Net Unrealized Gain (Loss) $ 127 $ 160