XML 210 R82.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-based compensation - Schedule of Stock Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total $ 5,461 $ 5,732 $ 10,699 $ 11,732
Cost of revenue        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total 922 841 1,656 1,961
General and administrative costs        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total 2,853 3,221 5,776 6,148
Sales and marketing costs        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total 968 765 1,909 1,655
Research and development costs        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total $ 718 $ 905 $ 1,358 $ 1,968