v3.24.2.u1
Accounts receivable - Schedule of Movement in Allowance for Expected Credit Losses in Accounts Receivable (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Reconciliation of changes in allowance account for credit losses of financial assets [abstract]    
Balance at beginning of period $ 1,181 $ 1,095
Changes in allowance account for credit losses of financial assets [abstract]    
Increase 61 786
Reversals (95) (665)
Write-off (36) (51)
Currency translation adjustments (62) 47
Balance at end of period $ 1,049 $ 1,212