XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Employee benefit plans - Allocation of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Total stock-based compensation expense   $ 7,791 $ 11,117 $ 16,561 $ 21,431
Share-based Payment Arrangement, Expense, Tax Benefit     2,500 0 4,800
Unearned stock-based compensation, expected recognition period 2 years 5 months 1 day        
Cost of Revenue [Member]          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Total stock-based compensation expense   339 530 754 996
Research and Development [Member]          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Total stock-based compensation expense   4,016 4,922 8,281 9,668
Selling and Marketing Expense [Member]          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Total stock-based compensation expense   1,545 2,359 3,289 4,537
General and Administrative [Member]          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Total stock-based compensation expense   $ 1,891 $ 3,306 $ 4,237 $ 6,230