Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Principles - Financial Instruments - Credit Losses (Details)

v3.24.0.1
Summary of Significant Accounting Principles - Financial Instruments - Credit Losses (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Decrease to allowance for credit losses $ (13,342) $ (12,682) $ (12,387) $ (18,802)
Increase to retained earnings 291,646 273,197 270,066 272,924
Retained Earnings        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Increase to retained earnings $ 224,672 207,003 $ 188,064 $ 164,088
Cumulative Effect, Period of Adoption, Adjustment        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Decrease to allowance for credit losses   243    
Increase to retained earnings   184    
Cumulative Effect, Period of Adoption, Adjustment | Retained Earnings        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Increase to retained earnings   $ 184