v3.25.2
Investment Securities - Trading Securities (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Trading Securities [Line Items]    
Total fair value of trading securities $ 79,122 $ 51,872
Mortage-related securities    
Trading Securities [Line Items]    
Total fair value of trading securities 10,196 9,158
Non-mortgage-related securities    
Trading Securities [Line Items]    
Total fair value of trading securities $ 68,926 $ 42,714