v3.25.1
Fair Value of Financial Instruments - Schedule of Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Adjusted Cost $ 36,990 $ 36,549
Gross Unrealized Gains 8 15
Gross Unrealized Losses (2) (1)
Fair Value 36,996 36,563
Cash and Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value 16,352 16,139
Short-Term Investments    
Marketable Securities [Line Items]    
Fair Value 20,644 20,424
Cash    
Marketable Securities [Line Items]    
Adjusted Cost 14,900 14,386
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 14,900 14,386
Cash | Cash and Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value 14,900 14,386
Cash | Short-Term Investments    
Marketable Securities [Line Items]    
Fair Value 0 0
Certificates of deposit and time deposits    
Marketable Securities [Line Items]    
Adjusted Cost 13,285 12,767
Gross Unrealized Gains 2 0
Gross Unrealized Losses 0 0
Fair Value 13,287 12,767
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 13,287 12,767
Commercial paper    
Marketable Securities [Line Items]    
Adjusted Cost 3,291 3,908
Gross Unrealized Gains 4 11
Gross Unrealized Losses 0 0
Fair Value 3,295 3,919
Commercial paper | Cash and Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value 0 0
Commercial paper | Short-Term Investments    
Marketable Securities [Line Items]    
Fair Value 3,295 3,919
U.S. government securities    
Marketable Securities [Line Items]    
Adjusted Cost 3,984 3,618
Gross Unrealized Gains 2 3
Gross Unrealized Losses (2) (1)
Fair Value 3,984 3,620
U.S. government securities | Cash and Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value 0 0
U.S. government securities | Short-Term Investments    
Marketable Securities [Line Items]    
Fair Value 3,984 3,620
Corporate debt securities    
Marketable Securities [Line Items]    
Adjusted Cost 78 117
Gross Unrealized Gains 0 1
Gross Unrealized Losses 0 0
Fair Value 78 118
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 78 118
Money market funds    
Marketable Securities [Line Items]    
Adjusted Cost 1,452 1,753
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 1,452 1,753
Money market funds | Cash and Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value 1,452 1,753
Money market funds | Short-Term Investments    
Marketable Securities [Line Items]    
Fair Value $ 0 $ 0