v3.25.3
Derivatives Derivatives - Cumulative Basis Adjustment due to Fair Value Hedges (Details) - USD ($)
$ in Millions
Sep. 30, 2025
Dec. 31, 2024
Cumulative Basis Adjustments Due to Fair Value Hedging [Line Items]    
Carrying amount debt hedged liability $ (78,921) $ (107,241)
Total basis adjustment cumulative amount for hedged liability 2,182 4,050
Hedged Asset, Fair Value Hedge, Portfolio Layer, Cumulative Increase (Decrease) (300) (700)
Basis adjustment amount for hedged liability - discontinued hedge 15 19
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,098,249 1,117,060
Total basis adjustment cumulative amount for hedged asset (2,336) (3,909)
Hedged Asset, Fair Value Hedge, Portfolio Layer, Cumulative Increase (Decrease) (262) (695)
Basis adjustment amount for hedged asset - discontinued hedge (2,074) (3,214)
Closed Portfolio and Beneficial Interest, Portfolio Layer, Amortized Cost 43,348 56,394
Hedged Asset, Fair Value Hedge, Portfolio Layer, Amount $ 8,435 $ 12,070