Stock-based compensation - Schedule of employee stock-based compensation recognized (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | ||||
Total stock-based compensation | $ 6,717 | $ 7,491 | $ 17,460 | $ 18,830 |
Cost of revenues | ||||
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | ||||
Total stock-based compensation | 564 | 510 | 1,134 | 992 |
Engineering, research, and development | ||||
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | ||||
Total stock-based compensation | 669 | 803 | 1,812 | 2,091 |
Sales and marketing | ||||
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | ||||
Total stock-based compensation | 1,106 | 1,321 | 2,946 | 2,998 |
General and administrative | ||||
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | ||||
Total stock-based compensation | $ 4,378 | $ 4,857 | $ 11,568 | $ 12,749 |