v3.26.1
Fair value - Schedule of Fair Value Information for Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Financial Liabilities:      
Contingent consideration payable $ 1,589   $ 0
Balance      
Financial Liabilities:      
Contingent consideration payable 1,654 $ 3,370  
Balance | Equity securities      
Financial Assets:      
Non-marketable equity securities 1,250 1,250  
Balance | Foreign Exchange Contract      
Financial Assets:      
Derivative assets   196  
Financial Liabilities:      
Derivative liabilities 390    
Balance | Money market funds      
Financial Assets:      
Cash equivalents 234,309 271,513  
Estimated Fair Value      
Financial Liabilities:      
Contingent consideration payable 1,654 3,370  
Estimated Fair Value | Foreign Exchange Contract      
Financial Assets:      
Derivative assets   196  
Financial Liabilities:      
Derivative liabilities 390    
Estimated Fair Value | Money market funds      
Financial Assets:      
Cash equivalents 234,309 271,513  
Estimated Fair Value | Level 1      
Financial Liabilities:      
Contingent consideration payable 0 0  
Estimated Fair Value | Level 1 | Foreign Exchange Contract      
Financial Assets:      
Derivative assets   0  
Financial Liabilities:      
Derivative liabilities 0    
Estimated Fair Value | Level 1 | Money market funds      
Financial Assets:      
Cash equivalents 234,309 271,513  
Estimated Fair Value | Level 2      
Financial Liabilities:      
Contingent consideration payable 0 0  
Estimated Fair Value | Level 2 | Foreign Exchange Contract      
Financial Assets:      
Derivative assets   196  
Financial Liabilities:      
Derivative liabilities 390    
Estimated Fair Value | Level 2 | Money market funds      
Financial Assets:      
Cash equivalents 0 0  
Estimated Fair Value | Level 3      
Financial Liabilities:      
Contingent consideration payable 1,654 3,370  
Estimated Fair Value | Level 3 | Foreign Exchange Contract      
Financial Assets:      
Derivative assets   0  
Financial Liabilities:      
Derivative liabilities 0    
Estimated Fair Value | Level 3 | Money market funds      
Financial Assets:      
Cash equivalents $ 0 $ 0