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 |