v3.25.2
Fair value measurement - Assets and liabilities measured on a recurring basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Assets:      
Restricted cash $ 1,494   $ 3,162
Recurring Fair Value Measurements      
Assets:      
Cash and cash equivalents 253,778 $ 158,930  
Restricted cash 1,494 1,399  
Total assets 255,272 160,329  
Liabilities:      
Contingent consideration 15,931 10,860  
Consideration for post-acquisition services 542 370  
Total liabilities 16,473 11,230  
Recurring Fair Value Measurements | Fair value hierarchy Level 1      
Assets:      
Cash and cash equivalents 253,778 158,930  
Restricted cash 1,494 1,399  
Total assets 255,272 160,329  
Recurring Fair Value Measurements | Fair value hierarchy Level 3      
Liabilities:      
Contingent consideration 15,931 10,860  
Consideration for post-acquisition services 542 370  
Total liabilities $ 16,473 $ 11,230