XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Trading Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value $ 5,139,725 $ 5,193,505
Trading Securities, Net Unrealized Gain (Loss) 40,184 98,635
U.S. government securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 332,466 10,959
Trading Securities, Net Unrealized Gain (Loss) (569) 28
Residential agency mortgage-backed securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 4,672,427 5,105,137
Trading Securities, Net Unrealized Gain (Loss) 40,586 98,124
Municipal securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 76,004 37,413
Trading Securities, Net Unrealized Gain (Loss) 43 323
Other trading securities [Member]    
Schedule of Trading Securities [Line Items]    
Trading Securities, Fair Value 58,828 39,996
Trading Securities, Net Unrealized Gain (Loss) $ 124 $ 160