v3.24.1.u1
Fair Value of Financial Instruments - Schedule of Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Adjusted Cost $ 26,871 $ 29,098
Gross Unrealized Gains 1 3
Gross Unrealized Losses (9) (7)
Fair Value 26,863 29,094
Cash and Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value 11,805 16,398
Short-Term Investments    
Marketable Securities [Line Items]    
Fair Value 15,058 12,696
Cash    
Marketable Securities [Line Items]    
Adjusted Cost 11,387 15,903
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 11,387 15,903
Cash | Cash and Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value 11,387 15,903
Cash | Short-Term Investments    
Marketable Securities [Line Items]    
Fair Value 0 0
Money market funds    
Marketable Securities [Line Items]    
Adjusted Cost 368 109
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 368 109
Money market funds | Cash and Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value 368 109
Money market funds | Short-Term Investments    
Marketable Securities [Line Items]    
Fair Value 0 0
U.S. government securities    
Marketable Securities [Line Items]    
Adjusted Cost 4,124 5,136
Gross Unrealized Gains 0 1
Gross Unrealized Losses (2) (1)
Fair Value 4,122 5,136
U.S. government securities | Cash and Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value 0 277
U.S. government securities | Short-Term Investments    
Marketable Securities [Line Items]    
Fair Value 4,122 4,859
Corporate debt securities    
Marketable Securities [Line Items]    
Adjusted Cost 423 485
Gross Unrealized Gains 1 1
Gross Unrealized Losses (4) (6)
Fair Value 420 480
Corporate debt securities | Cash and Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value 0 0
Corporate debt securities | Short-Term Investments    
Marketable Securities [Line Items]    
Fair Value 420 480
Certificates of deposit and time deposits    
Marketable Securities [Line Items]    
Adjusted Cost 8,155 6,995
Gross Unrealized Gains 0 1
Gross Unrealized Losses 0 0
Fair Value 8,155 6,996
Certificates of deposit and time deposits | Cash and Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value 0 0
Certificates of deposit and time deposits | Short-Term Investments    
Marketable Securities [Line Items]    
Fair Value 8,155 6,996
Commercial paper    
Marketable Securities [Line Items]    
Adjusted Cost 2,414 470
Gross Unrealized Gains 0 0
Gross Unrealized Losses (3) 0
Fair Value 2,411 470
Commercial paper | Cash and Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value 50 109
Commercial paper | Short-Term Investments    
Marketable Securities [Line Items]    
Fair Value $ 2,361 $ 361