v3.26.1
Stock-based compensation - Schedule of Stock Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total $ 3,854 $ 5,707 $ 8,660 $ 9,689
Income Statement Location [Axis]: us-gaap:CostOfRevenue        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total 116 284 291 576
Income Statement Location [Axis]: us-gaap:GeneralAndAdministrativeExpense        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total 2,524 4,259 6,073 7,227
Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total 777 683 1,447 1,044
Income Statement Location [Axis]: us-gaap:SellingAndMarketingExpense        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total $ 437 $ 481 $ 849 $ 842