XML 55 R38.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Dec. 31, 2022
Cash Equivalents    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost $ 126,140 $ 164,691
Gross Unrealized Holding Gains 6 11
Gross Unrealized Holding Losses (3) (2)
Estimated Fair Value 126,143 164,700
Cash Equivalents | Money Market Funds | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 98,694 114,363
Estimated Fair Value 98,694 114,363
Cash Equivalents | US Government Agencies Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 23,981 40,532
Gross Unrealized Holding Gains 6 10
Estimated Fair Value 23,987 40,542
Cash Equivalents | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 3,465 9,796
Gross Unrealized Holding Gains   1
Gross Unrealized Holding Losses (3) (2)
Estimated Fair Value 3,462 9,795
Short-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 190,874 251,271
Gross Unrealized Holding Gains 9 2
Gross Unrealized Holding Losses (2,033) (4,075)
Estimated Fair Value 188,850 247,198
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 170,445 222,435
Gross Unrealized Holding Gains 9 2
Gross Unrealized Holding Losses (1,859) (3,711)
Estimated Fair Value 168,595 218,726
Short-term Marketable Securities | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 20,429 28,836
Gross Unrealized Holding Losses (174) (364)
Estimated Fair Value 20,255 28,472
Long-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 5,943 10,314
Gross Unrealized Holding Losses (118) (263)
Estimated Fair Value 5,825 10,051
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 5,943 10,314
Gross Unrealized Holding Losses (118) (263)
Estimated Fair Value 5,825 10,051
Financial Assets    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 323,324 426,645
Gross Unrealized Holding Gains 15 13
Gross Unrealized Holding Losses (2,154) (4,340)
Estimated Fair Value 321,185 422,318
Other Assets | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 367 369
Estimated Fair Value 367 369
Short-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 57,224 55,345
Estimated Fair Value 57,224 55,345
Short-term Financial Liabilities | Contingent consideration | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 57,224 55,345
Estimated Fair Value 57,224 55,345
Long-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 114,282 116,041
Estimated Fair Value 114,282 116,041
Long-term Financial Liabilities | Contingent consideration | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 98,615 95,034
Estimated Fair Value 98,615 95,034
Long-term Financial Liabilities | Success Payment Liabilities | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 15,667 21,007
Estimated Fair Value 15,667 21,007
Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 171,506 171,386
Estimated Fair Value $ 171,506 $ 171,386