Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.2
Summary of Significant Accounting Principles - Financial Instruments - Credit Losses (Details) - USD ($)
$ in Millions
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Decrease to allowance for credit losses $ (12,950) $ (12,514) $ (12,682) $ (11,973) $ (12,104) $ (12,387)
Increase to retained earnings 283,319 280,196 273,197 269,118 266,617 270,066
Retained Earnings            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Increase to retained earnings $ 218,397 $ 213,062 207,003 $ 197,159 $ 192,929 $ 188,064
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