v3.26.1
Share-based compensation - Schedule of Share-based Compensation Expenses by Function (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disclosure of terms and conditions of share-based payment arrangement [line items]        
Expense from share-based payment transactions $ 2,456 $ 1,733 $ 3,740 $ 2,522
Cost of revenue        
Disclosure of terms and conditions of share-based payment arrangement [line items]        
Expense from share-based payment transactions 154 150 244 164
General and administrative        
Disclosure of terms and conditions of share-based payment arrangement [line items]        
Expense from share-based payment transactions 1,304 1,096 1,946 1,595
Sales and marketing        
Disclosure of terms and conditions of share-based payment arrangement [line items]        
Expense from share-based payment transactions 672 73 997 154
Research and development        
Disclosure of terms and conditions of share-based payment arrangement [line items]        
Expense from share-based payment transactions $ 326 $ 414 $ 553 $ 609