XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Employee benefit plans - Allocation of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Total stock-based compensation expense   $ 7,372 $ 10,017 $ 23,933 $ 31,448
Share-based Payment Arrangement, Expense, Tax Benefit     2,300 0 7,100
Unearned stock-based compensation, expected recognition period 2 years 3 months 21 days        
Cost of Revenue [Member]          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Total stock-based compensation expense   349 500 1,103 1,496
Research and Development [Member]          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Total stock-based compensation expense   3,669 4,713 11,950 14,381
Selling and Marketing Expense [Member]          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Total stock-based compensation expense   1,603 2,125 4,892 6,662
General and Administrative [Member]          
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Total stock-based compensation expense   $ 1,751 $ 2,679 $ 5,988 $ 8,909