XML 106 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Cash Equivalents    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost $ 227,016 $ 90,224
Gross Unrealized Holding Gains   1
Gross Unrealized Holding Losses   (1)
Estimated Fair Value 227,016 90,224
Cash Equivalents | Money Market Funds | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 224,671 48,359
Estimated Fair Value 224,671 48,359
Cash Equivalents | Corporate Debt Securities | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 2,345 1,138
Estimated Fair Value 2,345 1,138
Cash Equivalents | US Government and Agencies Securities | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost   40,727
Gross Unrealized Holding Gains   1
Gross Unrealized Holding Losses   (1)
Estimated Fair Value   40,727
Short-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 298,295 253,435
Gross Unrealized Holding Gains 1 30
Gross Unrealized Holding Losses (329) (7)
Estimated Fair Value 297,967 253,458
Short-term Marketable Securities | Corporate Debt Securities | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 135,441 8,798
Gross Unrealized Holding Losses (134) (2)
Estimated Fair Value 135,307 8,796
Short-term Marketable Securities | US Government and Agencies Securities | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 162,854 244,637
Gross Unrealized Holding Gains 1 30
Gross Unrealized Holding Losses (195) (5)
Estimated Fair Value 162,660 244,662
Long-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 196,919 33,724
Gross Unrealized Holding Gains   7
Gross Unrealized Holding Losses (1,038)  
Estimated Fair Value 195,881 33,731
Long-term Marketable Securities | Corporate Debt Securities | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 20,427  
Gross Unrealized Holding Losses (113)  
Estimated Fair Value 20,314  
Long-term Marketable Securities | US Government and Agencies Securities | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 176,492 33,724
Gross Unrealized Holding Gains   7
Gross Unrealized Holding Losses (925)  
Estimated Fair Value 175,567 33,731
Other Assets | Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 426  
Estimated Fair Value 426  
Financial Assets    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 722,656 377,383
Gross Unrealized Holding Gains 1 38
Gross Unrealized Holding Losses (1,367) (8)
Estimated Fair Value 721,290 377,413
Short-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 56,382  
Estimated Fair Value 56,382  
Short-term Financial Liabilities | Contingent consideration | Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 51,382  
Estimated Fair Value 51,382  
Short-term Financial Liabilities | Success Payment Liabilities | Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 5,000  
Estimated Fair Value 5,000  
Long-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 199,886  
Estimated Fair Value 199,886  
Long-term Financial Liabilities | Contingent consideration | Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 102,361 121,901
Estimated Fair Value 102,361 121,901
Long-term Financial Liabilities | Success Payment Liabilities | Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 97,525 76,494
Estimated Fair Value 97,525 76,494
Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 256,268 198,395
Estimated Fair Value $ 256,268 $ 198,395