XML 88 R48.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Cash Equivalents    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost $ 91,878 $ 104,468
Gross Unrealized Holding Gains 5 3
Estimated Fair Value 91,883 104,471
Cash Equivalents | Money Market Funds | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 66,641 70,315
Estimated Fair Value 66,641 70,315
Cash Equivalents | US Government Agencies Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 25,237 33,091
Gross Unrealized Holding Gains 5 3
Estimated Fair Value 25,242 33,094
Cash Equivalents | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost   1,062
Estimated Fair Value   1,062
Short-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 24,922 71,741
Gross Unrealized Holding Gains 9 16
Gross Unrealized Holding Losses   (79)
Estimated Fair Value 24,931 71,678
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 19,137 57,924
Gross Unrealized Holding Gains 7 7
Gross Unrealized Holding Losses   (78)
Estimated Fair Value 19,144 57,853
Short-term Marketable Securities | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 5,785 13,817
Gross Unrealized Holding Gains 2 9
Gross Unrealized Holding Losses   (1)
Estimated Fair Value 5,787 13,825
Other Assets | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost   359
Estimated Fair Value   359
Financial Assets    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 116,800 176,568
Gross Unrealized Holding Gains 14 19
Gross Unrealized Holding Losses   (79)
Estimated Fair Value 116,814 176,508
Long-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 113,524 122,405
Estimated Fair Value 113,524 122,405
Long-term Financial Liabilities | Contingent consideration | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 108,968 109,606
Estimated Fair Value 108,968 109,606
Long-term Financial Liabilities | Success Payment Liabilities | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 4,556 12,799
Estimated Fair Value 4,556 12,799
Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 113,524 122,405
Estimated Fair Value $ 113,524 $ 122,405