v3.22.0.1
Investments - Schedule of Debt Securities Available-for-Sale (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]      
Certificates of deposit, Cost or Amortized Cost $ 6,067,438 $ 5,480,557 $ 2,013,547
Total, Cost or Amortized Cost 2,504,901 3,912,864  
Gross Unrealized Gains 571 2,453  
Gross Unrealized Losses (3,468) (1,749)  
Total, Estimated Fair Value 2,502,004 3,913,568  
Cash and Cash Equivalents      
Debt Securities, Available-for-sale [Line Items]      
Total, Estimated Fair Value 236,515 2,680,407  
Marketable Securities      
Debt Securities, Available-for-sale [Line Items]      
Total, Estimated Fair Value 2,255,038 755,452  
Other Assets, Noncurrent      
Debt Securities, Available-for-sale [Line Items]      
Total, Estimated Fair Value 10,451 11,490  
Funds Receivable      
Debt Securities, Available-for-sale [Line Items]      
Total, Estimated Fair Value 0 466,219  
Government bonds      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Cost or Amortized Cost 850 1,924,988  
Gross Unrealized Gains 13 65  
Gross Unrealized Losses 0 (1)  
Available-for-sale debt securities, Total Estimated Fair Value 863 1,925,052  
Government bonds | Cash and Cash Equivalents      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Total Estimated Fair Value 0 1,392,966  
Government bonds | Marketable Securities      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Total Estimated Fair Value 863 65,867  
Government bonds | Other Assets, Noncurrent      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Total Estimated Fair Value 0 0  
Government bonds | Funds Receivable      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Total Estimated Fair Value 0 466,219  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Cost or Amortized Cost 1,156,963 1,021,150  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Available-for-sale debt securities, Total Estimated Fair Value 1,156,963 1,021,150  
Commercial paper | Cash and Cash Equivalents      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Total Estimated Fair Value 163,959 779,527  
Commercial paper | Marketable Securities      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Total Estimated Fair Value 993,004 241,623  
Commercial paper | Other Assets, Noncurrent      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Total Estimated Fair Value 0 0  
Commercial paper | Funds Receivable      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Total Estimated Fair Value 0 0  
Corporate debt securities      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Cost or Amortized Cost 917,718 508,901  
Gross Unrealized Gains 220 1,475  
Gross Unrealized Losses (3,147) (1,635)  
Available-for-sale debt securities, Total Estimated Fair Value 914,791 508,741  
Corporate debt securities | Cash and Cash Equivalents      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Total Estimated Fair Value 41,439 229,633  
Corporate debt securities | Marketable Securities      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Total Estimated Fair Value 862,901 267,618  
Corporate debt securities | Other Assets, Noncurrent      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Total Estimated Fair Value 10,451 11,490  
Corporate debt securities | Funds Receivable      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Total Estimated Fair Value 0 0  
Mortgage-backed and asset-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Cost or Amortized Cost 34,019 36,553  
Gross Unrealized Gains 338 913  
Gross Unrealized Losses (321) (113)  
Available-for-sale debt securities, Total Estimated Fair Value 34,036 37,353  
Mortgage-backed and asset-backed securities | Cash and Cash Equivalents      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Total Estimated Fair Value 0 0  
Mortgage-backed and asset-backed securities | Marketable Securities      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Total Estimated Fair Value 34,036 37,353  
Mortgage-backed and asset-backed securities | Other Assets, Noncurrent      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Total Estimated Fair Value 0 0  
Mortgage-backed and asset-backed securities | Funds Receivable      
Debt Securities, Available-for-sale [Line Items]      
Available-for-sale debt securities, Total Estimated Fair Value 0 0  
Certificates of deposit      
Debt Securities, Available-for-sale [Line Items]      
Certificates of deposit, Cost or Amortized Cost 395,351 421,272  
Certificate of deposit, Total Estimated Fair Value 395,351 421,272  
Certificates of deposit | Cash and Cash Equivalents      
Debt Securities, Available-for-sale [Line Items]      
Certificate of deposit, Total Estimated Fair Value 31,117 278,281  
Certificates of deposit | Marketable Securities      
Debt Securities, Available-for-sale [Line Items]      
Certificate of deposit, Total Estimated Fair Value 364,234 142,991  
Certificates of deposit | Other Assets, Noncurrent      
Debt Securities, Available-for-sale [Line Items]      
Certificate of deposit, Total Estimated Fair Value 0 0  
Certificates of deposit | Funds Receivable      
Debt Securities, Available-for-sale [Line Items]      
Certificate of deposit, Total Estimated Fair Value $ 0 $ 0