XML 86 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Investments in Securities - Trading 1 (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Schedule of Investments in Trading Securities [Line Items]    
Trading, at fair value $ 76,992 $ 78,728
Amortized cost 451 487
Available-for-sale securities 438 469
Total investments in securities 77,430 79,197
Mortgage-related securities    
Schedule of Investments in Trading Securities [Line Items]    
Trading, at fair value 1,185 1,098
Non-mortgage-related securities    
Schedule of Investments in Trading Securities [Line Items]    
Trading, at fair value 75,807 77,630
Consolidated trusts | Mortgage-related securities    
Schedule of Investments in Trading Securities [Line Items]    
Trading, at fair value $ 275 $ 300