v3.25.2
Stock-Based Compensation Plan (Tables)
6 Months Ended
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity
The following table shows stock option activity during the periods indicated (in thousands except share and per share data):
Number of options outstanding
Weighted-average exercise priceWeighted-average remaining contractual term
(in years)
Aggregate intrinsic value
Balance as of December 31, 20247,764,457$8.89 6.85$10,810 
Options granted2,538,7014.24 
Options exercised(175,855)0.58 
Options forfeited(236,688)6.98 
Options expired(24,490)12.52 
Balance as of June 30, 20259,866,125$7.88 6.87$3,983 
Options exercisable as of June 30, 20256,037,953$9.16 5.44$3,938 
Schedule of RSU Awards Activity
The following table shows RSU awards activity during the periods indicated:
Shares
Weighted-average grant date fair value per shareWeighted-average remaining contractual term (in years)Aggregate intrinsic value (in thousands)
Unvested balance at December 31, 20244,220,878$8.22 1.46$27,393 
Granted2,155,2804.10   
Vested(870,677)8.49   
Forfeited(360,408)7.28   
Unvested balance at June 30, 20255,145,073$6.52 1.49$17,493 
Schedule of Allocation of Stock-Based Compensation Expense
The following table shows the allocation of stock-based compensation expense related to the Company’s stock-based awards (in thousands):
Three months ended June 30,
Six months ended June 30,
2025202420252024
Cost of sales$1,110 $1,200 $2,196 $2,145 
Research and development1,423 1,677 3,000 2,999 
Sales and marketing1,236 1,280 2,441 2,287 
General and administrative3,022 2,995 5,784 5,361 
Total stock-based compensation$6,791 $7,152 $13,421 $12,792 
Schedule of Weighted Average Valuation Assumptions Used in Determining the Fair Value of Employee Stock Options The following table shows the weighted-average valuation assumptions used in determining the fair value of employee stock options:
Three months ended June 30,
Six months ended June 30,
2025202420252024
Expected term (in years)5.65.96.06.0
Expected volatility67%74%66%73%
Risk-free interest rate4%4%4%4%
Dividend yield— — — — 
Schedule of Weighted Average Valuation Assumptions Used in Estimating the Fair Value of ESPP The following table summarizes the weighted-average assumptions used in estimating the fair value of the ESPP for the current offering period using the Black-Scholes option-pricing model:
Three months ended June 30,
Six months ended June 30,
2025202420252024
Expected term (in years)0.50.50.50.5
Expected volatility73%63%73%58%
Risk-free interest rate4%5%4%5%
Dividend yield— — — —