v3.26.1
Fair value measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Liabilities        
Contingent consideration $ 8,817 $ 8,395 $ 10,784 $ 10,225
Recurring        
Assets        
Cash and cash equivalents 19,171 18,008    
Investments in marketable securities, current 73,454 73,463    
Total 92,625 91,471    
Liabilities        
Contingent consideration 8,817 8,395    
Total 8,817 8,395    
Recurring | Level 1        
Assets        
Cash and cash equivalents 19,171 18,008    
Investments in marketable securities, current 0 0    
Total 19,171 18,008    
Liabilities        
Contingent consideration 0 0    
Total 0 0    
Recurring | Level 2        
Assets        
Cash and cash equivalents 0 0    
Investments in marketable securities, current 73,454 73,463    
Total 73,454 73,463    
Liabilities        
Contingent consideration 0 0    
Total 0 0    
Recurring | Level 3        
Assets        
Cash and cash equivalents 0 0    
Investments in marketable securities, current 0 0    
Total 0 0    
Liabilities        
Contingent consideration 8,817 8,395    
Total $ 8,817 $ 8,395