Quarterly report [Sections 13 or 15(d)]

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

v3.26.1
Stockholders' Equity - Summary of Share Based 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 share-based compensation expense $ 2,271 $ 2,269 $ 4,489 $ 4,177
Cost of revenue 4,170 3,659 8,542 7,012
Research and development costs 4,632 3,829 9,154 7,208
Sales and marketing expenses 6,768 4,019 13,483 7,853
General and administrative expenses 5,554 3,388 10,551 7,470
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 52 37 104 69
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 499 573 972 1,056
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 666 633 1,318 1,125
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 1,054 1,026 2,095 1,927
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total share-based compensation expense 0 83 28 193
RSAs and RSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total share-based compensation expense 2,149 2,115 4,192 3,842
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total share-based compensation expense $ 122 $ 71 $ 269 $ 142