XML 277 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-based compensation - Schedule of Share-Based Payment Arrangement, Expensed and Capitalized, Amount (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total $ 16,514 $ 23,249 $ 17,726
Research and development costs      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total 2,273 4,665 2,423
Sales and marketing costs      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total 1,765 3,615 2,456
General and administrative costs      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total 10,864 13,447 11,524
Cost of revenue      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total $ 1,612 $ 1,522 $ 1,323