Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
Accumulated Other Comprehensive Income (Loss) - Change in Accumulated OCI (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance $ 273,197 $ 270,066 $ 272,924
Net change 3,368 (16,052) (3,448)
Ending balance 291,646 273,197 270,066
Accumulated Other Comprehensive Income (Loss)      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance (21,156) (5,104) (1,656)
Ending balance (17,788) (21,156) (5,104)
Debt Securities      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance (2,983) 3,045 5,122
Net change 573 (6,028) (2,077)
Ending balance (2,410) (2,983) 3,045
Debit Valuation Adjustments      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance (881) (1,636) (1,992)
Net change (686) 755 356
Ending balance (1,567) (881) (1,636)
Derivatives      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance (11,935) (1,880) 426
Net change 3,919 (10,055) (2,306)
Ending balance (8,016) (11,935) (1,880)
Employee Benefit Plans      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance (4,309) (3,642) (4,266)
Net change (439) (667) 624
Ending balance (4,748) (4,309) (3,642)
Foreign Currency      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance (1,048) (991) (946)
Net change 1 (57) (45)
Ending balance $ (1,047) $ (1,048) $ (991)