XML 51 R46.htm IDEA: XBRL DOCUMENT v3.25.3
Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Cash Equivalents    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost $ 80,060 $ 91,878
Gross Unrealized Holding Gains 3 5
Estimated Fair Value 80,063 91,883
Cash Equivalents | Money Market Funds | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 51,140 66,641
Estimated Fair Value 51,140 66,641
Cash Equivalents | US Government Agencies Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 28,920 25,237
Gross Unrealized Holding Gains 3 5
Estimated Fair Value 28,923 25,242
Short-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 49,679 24,922
Gross Unrealized Holding Gains 18 9
Estimated Fair Value 49,697 24,931
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 49,679 19,137
Gross Unrealized Holding Gains 18 7
Estimated Fair Value 49,697 19,144
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
Gross Unrealized Holding Gains   2
Estimated Fair Value   5,787
Financial Assets    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 129,739 116,800
Gross Unrealized Holding Gains 21 14
Estimated Fair Value 129,760 116,814
Long-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 128,867 113,524
Estimated Fair Value 128,867 113,524
Long-term Financial Liabilities | Contingent consideration | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 115,141 108,968
Estimated Fair Value 115,141 108,968
Long-term Financial Liabilities | Success Payment Liabilities | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 13,726 4,556
Estimated Fair Value 13,726 4,556
Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 128,867 113,524
Estimated Fair Value $ 128,867 $ 113,524