v3.26.1
Derivatives Derivatives - Cumulative Basis Adjustment due to Fair Value Hedges (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Cumulative Basis Adjustments Due to Fair Value Hedging [Line Items]    
Carrying amount debt hedged liability $ (87,230) $ (68,285)
Total basis adjustment cumulative amount for hedged liability 2,449 2,054
Hedged Asset, Fair Value Hedge, Portfolio Layer, Cumulative Increase (Decrease) (500) (300)
Basis adjustment amount for hedged liability - discontinued hedge 17 15
Mortgage loans held-for-investment    
Cumulative Basis Adjustments Due to Fair Value Hedging [Line Items]    
Carrying amount mortgage loans held-for-investment hedged asset 1,046,082 1,084,479
Total basis adjustment cumulative amount for hedged asset (3,185) (2,768)
Hedged Asset, Fair Value Hedge, Portfolio Layer, Cumulative Increase (Decrease) (450) (330)
Basis adjustment amount for hedged asset - discontinued hedge (2,735) (2,438)
Closed Portfolio and Beneficial Interest, Portfolio Layer, Amortized Cost 41,952 44,826
Hedged Asset, Fair Value Hedge, Portfolio Layer, Amount $ 8,585 $ 8,585