v3.26.3
Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Financial assets:    
Cash equivalents $ 9,603 $ 18,637
Marketable debt securities, available-for-sale 204,864 209,898
Total assets measured at fair value 214,467 228,535
Financial liabilities:    
Contingent consideration 500 500
Total financial liabilities 500 500
Level 1    
Financial assets:    
Cash equivalents 9,603 18,637
Marketable debt securities, available-for-sale 59,628 49,975
Total assets measured at fair value 69,231 68,612
Financial liabilities:    
Contingent consideration 0 0
Total financial liabilities 0 0
Level 2    
Financial assets:    
Cash equivalents 0 0
Marketable debt securities, available-for-sale 145,236 159,923
Total assets measured at fair value 145,236 159,923
Financial liabilities:    
Contingent consideration 0 0
Total financial liabilities 0 0
Level 3    
Financial assets:    
Cash equivalents 0 0
Marketable debt securities, available-for-sale 0 0
Total assets measured at fair value 0 0
Financial liabilities:    
Contingent consideration 500 500
Total financial liabilities 500 500
Commercial paper    
Financial assets:    
Marketable debt securities, available-for-sale 1,967  
Commercial paper | Level 1    
Financial assets:    
Marketable debt securities, available-for-sale 0  
Commercial paper | Level 2    
Financial assets:    
Marketable debt securities, available-for-sale 1,967  
Commercial paper | Level 3    
Financial assets:    
Marketable debt securities, available-for-sale 0  
Corporate debt securities    
Financial assets:    
Marketable debt securities, available-for-sale 143,269 159,923
Corporate debt securities | Level 1    
Financial assets:    
Marketable debt securities, available-for-sale 0 0
Corporate debt securities | Level 2    
Financial assets:    
Marketable debt securities, available-for-sale 143,269 159,923
Corporate debt securities | Level 3    
Financial assets:    
Marketable debt securities, available-for-sale 0 0
US treasury securities    
Financial assets:    
Marketable debt securities, available-for-sale 59,628 49,975
US treasury securities | Level 1    
Financial assets:    
Marketable debt securities, available-for-sale 59,628 49,975
US treasury securities | Level 2    
Financial assets:    
Marketable debt securities, available-for-sale 0 0
US treasury securities | Level 3    
Financial assets:    
Marketable debt securities, available-for-sale 0 0
Money market funds    
Financial assets:    
Cash equivalents 9,603 18,637
Money market funds | Level 1    
Financial assets:    
Cash equivalents 9,603 18,637
Money market funds | Level 2    
Financial assets:    
Cash equivalents 0 0
Money market funds | Level 3    
Financial assets:    
Cash equivalents $ 0 $ 0