v3.26.3
Derivatives Derivatives - Cumulative Basis Adjustment due to Fair Value Hedges (Details) - USD ($)
$ in Millions
Sep. 30, 2026
Dec. 31, 2025
Cumulative Basis Adjustments Due to Fair Value Hedging [Line Items]    
Carrying amount debt hedged liability $ (87,201) $ (68,285)
Total basis adjustment cumulative amount for hedged liability 3,808 2,054
Hedged Asset, Fair Value Hedge, Portfolio Layer, Cumulative Increase (Decrease) (1,000) (300)
Basis adjustment amount for hedged liability - discontinued hedge 18 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,032,725 1,084,479
Total basis adjustment cumulative amount for hedged asset (5,705) (2,768)
Hedged Asset, Fair Value Hedge, Portfolio Layer, Cumulative Increase (Decrease) (967) (330)
Basis adjustment amount for hedged asset - discontinued hedge (4,738) (2,438)
Closed Portfolio and Beneficial Interest, Portfolio Layer, Amortized Cost 40,185 44,826
Hedged Asset, Fair Value Hedge, Portfolio Layer, Amount $ 8,585 $ 8,585