v3.26.1
Stockholders’ equity - Schedule of employee stock-based compensation recognized (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation $ 4,429 $ 6,717 $ 12,883 $ 17,460
Income Statement Location [Axis]: us-gaap:CostOfRevenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation 333 564 843 1,134
Income Statement Location [Axis]: us-gaap:GeneralAndAdministrativeExpense        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation 3,318 4,378 9,577 11,568
Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation 290 669 744 1,812
Income Statement Location [Axis]: us-gaap:SellingAndMarketingExpense        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation $ 488 $ 1,106 $ 1,719 $ 2,946