Annual report pursuant to Section 13 and 15(d)

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

v3.22.0.1
Accumulated Other Comprehensive Income (Loss) - Change in Accumulated OCI (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance $ 272,924 $ 264,810 $ 265,325
Net change (3,448) 4,977 5,578
Ending balance 270,066 272,924 264,810
Accumulated Other Comprehensive Income (Loss)      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance (1,656) (6,633) (12,211)
Ending balance (5,104) (1,656) (6,633)
Debt Securities      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance 5,122 323 (5,552)
Net change (2,077) 4,799 5,875
Ending balance 3,045 5,122 323
Debit Valuation Adjustments      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance (1,992) (1,494) (531)
Net change 356 (498) (963)
Ending balance (1,636) (1,992) (1,494)
Derivatives      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance 426 (400) (1,016)
Net change (2,306) 826 616
Ending balance (1,880) 426 (400)
Employee Benefit Plans      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance (4,266) (4,168) (4,304)
Net change 624 (98) 136
Ending balance (3,642) (4,266) (4,168)
Foreign Currency      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance (946) (894) (808)
Net change (45) (52) (86)
Ending balance $ (991) $ (946) $ (894)