Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity - Summary of Share Based Compensation Expense (Details)

v3.26.3
Stockholders' Equity - Summary of Share Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total share-based compensation expense $ 1,880 $ 2,022 $ 6,369 $ 6,199
Cost of revenue 5,016 3,261 13,558 10,273
Research and development costs 4,018 3,452 13,172 10,660
Sales and marketing expenses 5,532 3,838 19,015 11,691
General and administrative expenses 3,841 3,586 14,392 11,056
Location, Statement of Income, Balance [Axis]: us-gaap:CostOfRevenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total share-based compensation expense 37 31 141 100
Location, Statement of Income, Balance [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total share-based compensation expense 513 501 1,485 1,558
Location, Statement of Income, Balance [Axis]: us-gaap:SellingAndMarketingExpense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total share-based compensation expense 630 550 1,948 1,674
Location, Statement of Income, Balance [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total share-based compensation expense 700 940 2,795 2,867
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total share-based compensation expense 0 40 28 233
RSAs and RSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total share-based compensation expense 1,782 1,923 5,974 5,765
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total share-based compensation expense $ 98 $ 59 $ 367 $ 201