v3.26.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, 2026
Dec. 31, 2025
Cash Equivalents    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost $ 38,029 $ 69,528
Gross Unrealized Holding Losses (1)  
Estimated Fair Value 38,028 69,528
Cash Equivalents | Money Market Funds | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 30,412 63,000
Estimated Fair Value 30,412 63,000
Cash Equivalents | US Government Agencies Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 3,405 6,528
Gross Unrealized Holding Losses (1)  
Estimated Fair Value 3,404 6,528
Cash Equivalents | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 4,212  
Estimated Fair Value 4,212  
Short-term Marketable Securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 80,727 66,484
Gross Unrealized Holding Gains   29
Gross Unrealized Holding Losses (103) (1)
Estimated Fair Value 80,624 66,512
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 54,477 65,082
Gross Unrealized Holding Gains   29
Gross Unrealized Holding Losses (64)  
Estimated Fair Value 54,413 65,111
Short-term Marketable Securities | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 26,250 1,402
Gross Unrealized Holding Losses (39) (1)
Estimated Fair Value 26,211 1,401
Financial Assets    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 118,756 136,012
Gross Unrealized Holding Gains   29
Gross Unrealized Holding Losses (104) (1)
Estimated Fair Value 118,652 136,040
Short-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 40,647 40,200
Estimated Fair Value 40,647 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,647 40,200
Estimated Fair Value 40,647 40,200
Long-term Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 71,276 102,756
Estimated Fair Value 71,276 102,756
Long-term Financial Liabilities | Contingent consideration | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 54,710 83,518
Estimated Fair Value 54,710 83,518
Long-term Financial Liabilities | Success Payment Liabilities | Fair Value, Inputs, Level 3    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 16,566 19,238
Estimated Fair Value 16,566 19,238
Financial Liabilities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Amortized Cost 111,923 142,956
Estimated Fair Value $ 111,923 $ 142,956