v3.22.0.1
Financial Instruments (Gains and Losses on Equity Securities) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Equity Securities, FV-NI, Gain (Loss), Alternative [Abstract]      
Net gain (loss) on equity securities sold during the period $ 1,196 $ 1,339  
Unrealized gain (loss) on equity securities held as of the end of the period 11,184 4,253  
Total gain (loss) recognized in other income (expense), net $ 12,380 $ 5,592 $ 2,649