v3.22.2.2
Investments - Schedule of Debt Securities Available-for-Sale (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Certificates of deposit, Amortized Cost $ 7,523,688 $ 6,067,438
Total, Amortized Cost 2,407,870 2,504,901
Gross Unrealized Gains 74 571
Gross Unrealized Losses (14,394) (3,468)
Total, Estimated Fair Value 2,393,550 2,502,004
Cash and Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Total, Estimated Fair Value 294,896 236,515
Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Total, Estimated Fair Value 2,088,242 2,255,038
Other Assets, Noncurrent    
Debt Securities, Available-for-sale [Line Items]    
Total, Estimated Fair Value 10,412 10,451
Government bonds    
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale debt securities, Amortized Cost 19,638 850
Gross Unrealized Gains 0 13
Gross Unrealized Losses (158) 0
Available-for-sale debt securities, Total Estimated Fair Value 19,480 863
Government bonds | Cash and Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale debt securities, Total Estimated Fair Value 0 0
Government bonds | Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale debt securities, Total Estimated Fair Value 19,480 863
Government bonds | Other Assets, Noncurrent    
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale debt securities, Total Estimated Fair Value 0 0
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale debt securities, Amortized Cost 987,520 1,156,963
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Available-for-sale debt securities, Total Estimated Fair Value 987,520 1,156,963
Commercial paper | Cash and Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale debt securities, Total Estimated Fair Value 277,582 163,959
Commercial paper | Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale debt securities, Total Estimated Fair Value 709,938 993,004
Commercial paper | Other Assets, Noncurrent    
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, Amortized Cost 776,741 917,718
Gross Unrealized Gains 73 220
Gross Unrealized Losses (10,778) (3,147)
Available-for-sale debt securities, Total Estimated Fair Value 766,036 914,791
Corporate debt securities | Cash and Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale debt securities, Total Estimated Fair Value 10,389 41,439
Corporate debt securities | Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale debt securities, Total Estimated Fair Value 745,235 862,901
Corporate debt securities | Other Assets, Noncurrent    
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale debt securities, Total Estimated Fair Value 10,412 10,451
Mortgage-backed and asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Available-for-sale debt securities, Amortized Cost 24,941 34,019
Gross Unrealized Gains 1 338
Gross Unrealized Losses (3,458) (321)
Available-for-sale debt securities, Total Estimated Fair Value 21,484 34,036
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 21,484 34,036
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
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Certificates of deposit, Amortized Cost 599,030 395,351
Certificate of deposit, Total Estimated Fair Value 599,030 395,351
Certificates of deposit | Cash and Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Certificate of deposit, Total Estimated Fair Value 6,925 31,117
Certificates of deposit | Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Certificate of deposit, Total Estimated Fair Value 592,105 364,234
Certificates of deposit | Other Assets, Noncurrent    
Debt Securities, Available-for-sale [Line Items]    
Certificate of deposit, Total Estimated Fair Value $ 0 $ 0