v3.26.1
Total Equity - Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 112,652  
OCI activity:    
Pre-Tax Gain (Loss) 1,097 $ 1,001
Tax effect (325) (95)
After-tax Gain (Loss) 772 906
Reclassified to Earnings:    
Pre-tax Reclass. 13 (2)
Tax effect (3) (1)
Reclass. After-tax 10 (3)
Net OCI Activity 782 903
Ending balance 115,384 107,847
Foreign Currency Translation Adjustment Attributable to Parent    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (1,170) (1,477)
OCI activity:    
After-tax Gain (Loss) (6) 145
Reclassified to Earnings:    
Net OCI Activity (6) 145
Ending balance (1,176) (1,332)
CTA    
OCI activity:    
Pre-Tax Gain (Loss) 45 54
Tax effect (63) 134
After-tax Gain (Loss) (18) 188
Reclassified to Earnings:    
Pre-tax Reclass. 0 0
Tax effect 0 0
Reclass. After-tax 0 0
CTA    
OCI activity:    
After-tax Gain (Loss) (12) 43
Change in Net Unrealized Gains (Losses) on AFS Securities Attributable to Parent    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (1,585) (2,573)
OCI activity:    
After-tax Gain (Loss) (130) 374
Reclassified to Earnings:    
Net OCI Activity (135) 358
Ending balance (1,720) (2,215)
AFS Securities    
OCI activity:    
Pre-Tax Gain (Loss) (171) 491
Tax effect 41 (117)
After-tax Gain (Loss) (130) 374
Reclassified to Earnings:    
Pre-tax Reclass. (6) (21)
Tax effect 1 5
Reclass. After-tax (5) (16)
AFS Securities    
OCI activity:    
After-tax Gain (Loss) 0 0
Pension and Other Attributable to Parent    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (558) (583)
OCI activity:    
After-tax Gain (Loss) 0 0
Reclassified to Earnings:    
Net OCI Activity 4 2
Ending balance (554) (581)
Pension and Other    
OCI activity:    
Pre-Tax Gain (Loss) 0 0
Tax effect 0 0
After-tax Gain (Loss) 0 0
Reclassified to Earnings:    
Pre-tax Reclass. 5 5
Tax effect (1) (3)
Reclass. After-tax 4 2
Pension and Other    
OCI activity:    
After-tax Gain (Loss) 0 0
Change in Net DVA Attributable to Parent    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (2,995) (2,146)
OCI activity:    
After-tax Gain (Loss) 1,207 324
Reclassified to Earnings:    
Net OCI Activity 1,214 331
Ending balance (1,781) (1,815)
DVA    
OCI activity:    
Pre-Tax Gain (Loss) 1,619 439
Tax effect (397) (108)
After-tax Gain (Loss) 1,222 331
Reclassified to Earnings:    
Pre-tax Reclass. 9 9
Tax effect (2) (2)
Reclass. After-tax 7 7
DVA    
OCI activity:    
After-tax Gain (Loss) 15 7
Change in Fair Value of Cash Flow Hedge Derivatives Attributable to Parent    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 23 (35)
OCI activity:    
After-tax Gain (Loss) (302) 13
Reclassified to Earnings:    
Net OCI Activity (298) 17
Ending balance (275) (18)
Cash Flow Hedges    
OCI activity:    
Pre-Tax Gain (Loss) (396) 17
Tax effect 94 (4)
After-tax Gain (Loss) (302) 13
Reclassified to Earnings:    
Pre-tax Reclass. 5 5
Tax effect (1) (1)
Reclass. After-tax 4 4
Cash Flow Hedges    
OCI activity:    
After-tax Gain (Loss) 0 0
Accumulated other comprehensive income (loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (6,285) (6,814)
OCI activity:    
After-tax Gain (Loss) 769 856
Reclassified to Earnings:    
Net OCI Activity 779 853
Ending balance (5,506) (5,961)
AOCI Attributable to Noncontrolling Interest    
OCI activity:    
After-tax Gain (Loss) $ 3 $ 50