Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Accumulated Other Comprehensive Income (Loss) - Change in Accumulated OCI (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance $ 295,581 $ 293,552 $ 295,559 $ 291,646
Net change 767 428 2,781 159
Ending balance 299,599 293,892 299,599 293,892
Accumulated Other Comprehensive Income (Loss)        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance (13,271) (18,057) (15,285) (17,788)
Ending balance (12,504) (17,629) (12,504) (17,629)
Debt Securities        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance     (2,252) (2,410)
Net change     51 27
Ending balance (2,201) (2,383) (2,201) (2,383)
Debit Valuation Adjustments        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance     (1,694) (1,567)
Net change     144 (135)
Ending balance (1,550) (1,702) (1,550) (1,702)
Derivatives        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance     (5,588) (8,016)
Net change     2,509 270
Ending balance (3,079) (7,746) (3,079) (7,746)
Employee Benefit Plans        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance     (4,617) (4,748)
Net change     53 48
Ending balance (4,564) (4,700) (4,564) (4,700)
Foreign Currency        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance     (1,134) (1,047)
Net change     24 (51)
Ending balance $ (1,110) $ (1,098) $ (1,110) $ (1,098)