v3.20.4
Deposits - Maturities of Time Deposits (Detail) - USD ($)
$ in Millions
Dec. 31, 2020
Dec. 31, 2019
Time Deposits By Maturity [Line Items]    
2021 $ 47,110  
2022 10,170  
2023 6,503  
2024 4,276  
2025 2,370  
2026 - thereafter 3,114  
Total 73,543 $ 71,269
U.S. [Member]    
Time Deposits By Maturity [Line Items]    
2021 35,115  
2022 9,685  
2023 6,377  
2024 4,138  
2025 2,089  
2026 - thereafter 2,119  
Total 59,523  
Non-U.S. [Member]    
Time Deposits By Maturity [Line Items]    
2021 11,995  
2022 485  
2023 126  
2024 138  
2025 281  
2026 - thereafter 995  
Total $ 14,020