XML 136 R115.htm IDEA: XBRL DOCUMENT v3.20.4
Deposit Liabilities (Time Deposit Maturities) (Details) - USD ($)
$ in Millions
Dec. 31, 2020
Dec. 31, 2019
Deposits [Abstract]    
Due in 2021 $ 41,830  
Due in 2022 7,895  
Due in 2023 1,497  
Due in 2024 1,514  
Due in 2025 474  
Total certificates of deposit $ 53,210 $ 58,146