v3.26.1
Stock Plans (Tables)
6 Months Ended
Jun. 30, 2026
Share-Based Payment Arrangement [Abstract]  
Schedule of Available for Grant
A summary of shares available for grant under the Company’s 2021 Equity Incentive Plan, or the 2021 Plan, is as follows:
Shares Available for Grant
Shares available for grant as of January 1, 20262,700,057 
Authorized1,342,990 
Granted/Awarded(906,420)
Cancelled28,919 
Withheld for taxes15,674 
Shares available for grant as of June 30, 2026
3,181,220 
Schedule of Stock Option Activity
A summary of stock option activity is set forth below:
Number of SharesWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term (in Years)Aggregate Intrinsic Value (in thousands)
Outstanding as of January 1, 20262,598,776 $7.09 7.10$22,510
Granted378,198 $15.39 
Exercised(224,541)$2.49 
Cancelled(2,267)$4.93 
Outstanding as of June 30, 2026
2,750,166 $8.61 6.74$20,676
Vested and exercisable at June 30, 2026
1,841,910 $6.80 5.68$17,286
Vested and expected to vest at June 30, 2026
2,750,166 $8.61 6.74$20,676
Schedule of Restricted Stock Units
Activity with respect to restricted stock units, or RSUs, is as follows:
Number of Shares Underlying Outstanding RSUsWeighted-Average Grant Date Fair Value
Unvested, January 1, 2026
1,177,836 
$
11.42 
Granted
528,222 
$
14.24 
Vested
(436,998)
$
10.07 
Cancelled
(26,652)
$
12.21 
Unvested, June 30, 2026
1,242,408 
$
13.07 
Schedule of Share-based Payment Arrangement, Expensed and Capitalized, Amount
The Company recognized stock-based compensation as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2026202520262025
Cost of goods sold$126 $173 $264 $351 
Sales and marketing650 761 1,245 1,544 
Research and development624 865 1,337 1,737 
General and administrative903 1,429 1,735 2,222 
Total stock-based compensation$2,303 $3,228 $4,581 $5,854