v3.26.1
Financial instruments and fair value measurements - Assets measured at fair value (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Assets:    
Cash equivalents $ 42,459 $ 58,030
Total assets 190,006 113,291
Liabilities:    
Contingent consideration   3,757
Total liabilities   3,757
U.S. Treasury    
Assets:    
Debt securities 20,755 4,606
Corporate bonds    
Assets:    
Debt securities 126,792 50,655
Level 1    
Assets:    
Cash equivalents 42,459 58,030
Total assets 42,459 58,030
Level 2    
Assets:    
Total assets 147,547 55,261
Level 2 | U.S. Treasury    
Assets:    
Debt securities 20,755 4,606
Level 2 | Corporate bonds    
Assets:    
Debt securities $ 126,792 50,655
Level 3    
Liabilities:    
Contingent consideration   3,757
Total liabilities   $ 3,757