XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Cash Equivalents    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost $ 137,949 $ 227,016
Gross Unrealized Holding Gains 2 0
Gross Unrealized Holding Losses (1) 0
Estimated Fair Value 137,950 227,016
Cash Equivalents | Money Market Funds | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 79,955 224,671
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses 0 0
Estimated Fair Value 79,955 224,671
Cash Equivalents | US Government Agencies Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 57,744  
Gross Unrealized Holding Gains 2  
Gross Unrealized Holding Losses (1)  
Estimated Fair Value 57,745  
Cash Equivalents | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 250 2,345
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses 0 0
Estimated Fair Value 250 2,345
Short-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 325,842 298,295
Gross Unrealized Holding Gains 0 1
Gross Unrealized Holding Losses (1,981) (329)
Estimated Fair Value 323,861 297,967
Short-term Marketable Securities | US Government Agencies Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 210,105 162,854
Gross Unrealized Holding Gains 0 1
Gross Unrealized Holding Losses (1,540) (195)
Estimated Fair Value 208,565 162,660
Short-term Marketable Securities | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 115,737 135,441
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (441) (134)
Estimated Fair Value 115,296 135,307
Long-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 148,206 196,919
Gross Unrealized Holding Gains 4 0
Gross Unrealized Holding Losses (3,196) (1,038)
Estimated Fair Value 145,014 195,881
Long-term Marketable Securities | US Government Agencies Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 130,651 176,492
Gross Unrealized Holding Gains 4 0
Gross Unrealized Holding Losses (2,820) (925)
Estimated Fair Value 127,835 175,567
Long-term Marketable Securities | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 17,555 20,427
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (376) (113)
Estimated Fair Value 17,179 20,314
Financial Assets    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 612,417 722,656
Gross Unrealized Holding Gains 6 1
Gross Unrealized Holding Losses (5,178) (1,367)
Estimated Fair Value 607,245 721,290
Other Assets | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 420 426
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses 0 0
Estimated Fair Value 420 426
Short-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 50,900 56,382
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses 0 0
Estimated Fair Value 50,900 56,382
Short-term Financial Liabilities | Contingent Consideration | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 50,900 51,382
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses 0 0
Estimated Fair Value 50,900 51,382
Short-term Financial Liabilities | Success Payment Liabilities | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost   5,000
Gross Unrealized Holding Gains   0
Gross Unrealized Holding Losses   0
Estimated Fair Value   5,000
Long-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 149,930 199,886
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses 0 0
Estimated Fair Value 149,930 199,886
Long-term Financial Liabilities | Contingent Consideration | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 102,315 102,361
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses 0 0
Estimated Fair Value 102,315 102,361
Long-term Financial Liabilities | Success Payment Liabilities | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 47,615 97,525
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses 0 0
Estimated Fair Value 47,615 97,525
Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 200,830 256,268
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses 0 0
Estimated Fair Value $ 200,830 $ 256,268