XML 85 R44.htm IDEA: XBRL DOCUMENT v3.24.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, 2023
Dec. 31, 2022
Cash Equivalents    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost $ 104,468 $ 164,691
Gross Unrealized Holding Gains 3 11
Gross Unrealized Holding Losses   (2)
Estimated Fair Value 104,471 164,700
Cash Equivalents | Money Market Funds | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 70,315 114,363
Estimated Fair Value 70,315 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 33,091 40,532
Gross Unrealized Holding Gains 3 10
Estimated Fair Value 33,094 40,542
Cash Equivalents | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 1,062 9,796
Gross Unrealized Holding Gains   1
Gross Unrealized Holding Losses   (2)
Estimated Fair Value 1,062 9,795
Short-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 71,741 251,271
Gross Unrealized Holding Gains 16 2
Gross Unrealized Holding Losses (79) (4,075)
Estimated Fair Value 71,678 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 57,924 222,435
Gross Unrealized Holding Gains 7 2
Gross Unrealized Holding Losses (78) (3,711)
Estimated Fair Value 57,853 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 13,817 28,836
Gross Unrealized Holding Gains 9  
Gross Unrealized Holding Losses (1) (364)
Estimated Fair Value 13,825 28,472
Long-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost   10,314
Gross Unrealized Holding Losses   (263)
Estimated Fair Value   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   10,314
Gross Unrealized Holding Losses   (263)
Estimated Fair Value   10,051
Other Assets | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 359 369
Estimated Fair Value 359 369
Financial Assets    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 176,568 426,645
Gross Unrealized Holding Gains 19 13
Gross Unrealized Holding Losses (79) (4,340)
Estimated Fair Value 176,508 422,318
Short-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost   55,345
Estimated Fair Value   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   55,345
Estimated Fair Value   55,345
Long-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 122,405 116,041
Estimated Fair Value 122,405 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 109,606 95,034
Estimated Fair Value 109,606 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 12,799 21,007
Estimated Fair Value 12,799 21,007
Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 122,405 171,386
Estimated Fair Value $ 122,405 $ 171,386