v3.25.2
Stock-Based Compensation Plan - Schedule of Allocation of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation $ 6,791 $ 7,152 $ 13,421 $ 12,792
Cost of sales        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation 1,110 1,200 2,196 2,145
Research and development        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation 1,423 1,677 3,000 2,999
Sales and marketing        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation 1,236 1,280 2,441 2,287
General and administrative        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation $ 3,022 $ 2,995 $ 5,784 $ 5,361