v3.22.4
Financial Instruments - Marketable Securities (Details) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Fair Value $ 105,201 $ 131,353
Marketable securities 91,883 118,704
Cash 8,561 8,296
Cash and cash equivalents 21,879 20,945
Long-term portion of marketable equity securities 803 1,400
Net Income    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Fair Value 18,893 18,523
Cash and Cash Equivalents 7,741 7,499
Marketable securities 11,152 11,024
Level 2    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Adjusted Cost 91,087 112,855
Gross Unrealized Gains 77 548
Gross Unrealized Losses (4,856) (573)
Level 2 | Other Comprehensive Income (Loss)    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Adjusted Cost 91,087 112,855
Gross Unrealized Gains 77 548
Gross Unrealized Losses (4,856) (573)
Fair Value 86,308 112,830
Cash and Cash Equivalents 5,577 5,150
Marketable securities 80,731 107,680
Level 2 | Time deposits | Other Comprehensive Income (Loss)    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Adjusted Cost 5,297 5,133
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 5,297 5,133
Cash and Cash Equivalents 5,293 5,133
Marketable securities 4 0
Level 2 | Mutual funds | Net Income    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Fair Value 339 351
Cash and Cash Equivalents 0 0
Marketable securities 339 351
Level 2 | Government bonds | Other Comprehensive Income (Loss)    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Adjusted Cost 41,036 53,288
Gross Unrealized Gains 64 258
Gross Unrealized Losses (2,045) (238)
Fair Value 39,055 53,308
Cash and Cash Equivalents 283 5
Marketable securities 38,772 53,303
Level 2 | Government bonds | Net Income    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Fair Value 1,877 1,165
Cash and Cash Equivalents 440 0
Marketable securities 1,437 1,165
Level 2 | Corporate debt securities | Other Comprehensive Income (Loss)    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Adjusted Cost 28,578 35,605
Gross Unrealized Gains 8 194
Gross Unrealized Losses (1,569) (223)
Fair Value 27,017 35,576
Cash and Cash Equivalents 1 12
Marketable securities 27,016 35,564
Level 2 | Corporate debt securities | Net Income    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Fair Value 3,744 2,503
Cash and Cash Equivalents 65 0
Marketable securities 3,679 2,503
Level 2 | Mortgage-backed and asset-backed securities | Other Comprehensive Income (Loss)    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Adjusted Cost 16,176 18,829
Gross Unrealized Gains 5 96
Gross Unrealized Losses (1,242) (112)
Fair Value 14,939 18,813
Cash and Cash Equivalents 0 0
Marketable securities 14,939 18,813
Level 2 | Mortgage-backed and asset-backed securities | Net Income    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Fair Value 1,686 1,007
Cash and Cash Equivalents 2 0
Marketable securities 1,684 1,007
Level 1 | Money market funds | Net Income    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Fair Value 7,234 7,499
Cash and Cash Equivalents 7,234 7,499
Marketable securities 0 0
Level 1 | Current marketable equity securities | Net Income    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Fair Value 4,013 5,998
Cash and Cash Equivalents 0 0
Marketable securities $ 4,013 $ 5,998