v3.26.3
Fair Value Measurements - Financial assets and (liabilities) carried at fair value (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Fair Value, Inputs, Level 1    
Fair Value Measurements    
Money market funds $ 32,131 $ 31,285
United States treasury debt securities 4,336 5,230
Fair Value, Inputs, Level 2    
Fair Value Measurements    
Foreign currency contract assets, current and long-term 3,743 5,608
Foreign currency contract liabilities, current and long-term (5,622) (4,227)
Fair Value, Inputs, Level 3    
Fair Value Measurements    
Contingent consideration liabilities (1,288) (4,537)
Estimate of Fair Value, Fair Value Disclosure    
Fair Value Measurements    
Money market funds 32,131 31,285
United States treasury debt securities 4,336 5,230
Foreign currency contract assets, current and long-term 3,743 5,608
Foreign currency contract liabilities, current and long-term (5,622) (4,227)
Contingent consideration liabilities $ (1,288) $ (4,537)