Quarterly report [Sections 13 or 15(d)]

Accumulated Other Comprehensive Income (Loss) - Change in Accumulated OCI (Details)

v3.25.1
Accumulated Other Comprehensive Income (Loss) - Change in Accumulated OCI (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance $ 295,559 $ 291,646
Net change 2,014 (269)
Ending balance 295,581 293,552
Accumulated Other Comprehensive Income (Loss)    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance (15,285) (17,788)
Ending balance (13,271) (18,057)
Debt Securities    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance (2,252) (2,410)
Net change 366 332
Ending balance (1,886) (2,078)
Debit Valuation Adjustments    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance (1,694) (1,567)
Net change 297 (188)
Ending balance (1,397) (1,755)
Derivatives    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance (5,588) (8,016)
Net change 1,313 (416)
Ending balance (4,275) (8,432)
Employee Benefit Plans    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance (4,617) (4,748)
Net change 27 23
Ending balance (4,590) (4,725)
Foreign Currency    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance (1,134) (1,047)
Net change 11 (20)
Ending balance $ (1,123) $ (1,067)