v3.26.1
Investments in Securities - Schedule of Trading Securities Gains (Losses), Net (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Investments, Debt and Equity Securities [Abstract]        
Net trading gains (losses) $ (163) $ 329 $ (498) $ 983
Net trading gains (losses) recognized in the period related to securities still held at period end $ (195) $ 306 $ (498) $ 887