XML 98 R50.htm IDEA: XBRL DOCUMENT v3.25.4
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, 2025
Dec. 31, 2024
Cash Equivalents    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost $ 69,528 $ 91,878
Gross Unrealized Holding Gains   5
Estimated Fair Value 69,528 91,883
Cash Equivalents | Money Market Funds | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 63,000 66,641
Estimated Fair Value 63,000 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 6,528 25,237
Gross Unrealized Holding Gains   5
Estimated Fair Value 6,528 25,242
Short-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 66,484 24,922
Gross Unrealized Holding Gains 29 9
Gross Unrealized Holding Losses (1)  
Estimated Fair Value 66,512 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 65,082 19,137
Gross Unrealized Holding Gains 29 7
Estimated Fair Value 65,111 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 1,402 5,785
Gross Unrealized Holding Gains   2
Gross Unrealized Holding Losses (1)  
Estimated Fair Value 1,401 5,787
Financial Assets    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 136,012 116,800
Gross Unrealized Holding Gains 29 14
Gross Unrealized Holding Losses (1)  
Estimated Fair Value 136,040 116,814
Short-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 40,200  
Estimated Fair Value 40,200  
Short-term Financial Liabilities | Contingent consideration | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 40,200  
Estimated Fair Value 40,200  
Long-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 102,756 113,524
Estimated Fair Value 102,756 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 83,518 108,968
Estimated Fair Value 83,518 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 19,238 4,556
Estimated Fair Value 19,238 4,556
Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 142,956 113,524
Estimated Fair Value $ 142,956 $ 113,524