v3.22.0.1
Financial Instruments (Non-Marketable Equity Securities) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Fair Value Disclosures [Abstract]    
Unrealized gains on non-marketable equity securities $ 9,971 $ 3,020
Unrealized losses on non-marketable equity securities (including impairment) (122) (1,489)
Total unrealized gain (loss) recognized on non-marketable equity securities $ 9,849 $ 1,531