v3.22.4
Financial Instruments - Carrying Amount of Equity Securities (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Fair Value Disclosures [Abstract]      
Total sale price $ 1,784 $ 5,604  
Total initial cost 937 1,206  
Cumulative net gains (losses) 847 4,398  
Marketable Securities      
Total initial cost, Marketable Equity Securities 5,764 4,211  
Cumulative net gain (loss), Marketable Equity Securities (608) 3,587  
Carrying value, Marketable Equity Securities 5,156 7,798  
Non-Marketable Securities      
Equity Securities Without Readily Determinable Fair Value, Cost 16,157 15,135  
Equity Securities Without Readily Determinable Fair Value, Accumulated Gross Unrealized Gain (Loss), Before Tax 12,372 12,436  
Carrying value, Non-Marketable Equity Securities 28,529 27,571  
Total      
Total initial cost 21,921 19,346  
Cumulative net gain (loss) 11,764 16,023  
Carrying value 33,685 35,369  
Losses on securities sold   738  
Unrealized gain on equity securities 16,800 14,100  
Unrealized loss of non-marketable securities (4,500) (1,700)  
Non-marketable securities upward adjustment 3,300 10,000 $ 3,000
Non-marketable securities, downward adjustment $ (3,000) $ (122) $ (1,500)