v3.25.4
Employee benefit plans - Allocation of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expense $ 19,542 $ 29,132 $ 41,479
Share-based Payment Arrangement, Expense, Tax Benefit 0 0 9,300
Deferred Bonus      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expense 2,100 0 0
Cost of Revenue [Member]      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expense 946 1,343 1,955
Research and Development [Member]      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expense 10,393 14,411 19,062
Selling and Marketing Expense [Member]      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expense 3,533 5,804 8,736
General and Administrative [Member]      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expense $ 4,670 $ 7,574 $ 11,726