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, 2026 | 2,700,057 | | | Authorized | 1,342,990 | | | Granted/Awarded | (906,420) | | | Cancelled | 28,919 | | | Withheld for taxes | 15,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 Shares | | Weighted-Average Exercise Price | | Weighted-Average Remaining Contractual Term (in Years) | | Aggregate Intrinsic Value (in thousands) | | Outstanding as of January 1, 2026 | 2,598,776 | | | $ | 7.09 | | | 7.10 | | $22,510 | | Granted | 378,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 RSUs | | Weighted-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) | 2026 | | 2025 | | 2026 | | 2025 | | Cost of goods sold | $ | 126 | | | $ | 173 | | | $ | 264 | | | $ | 351 | | | Sales and marketing | 650 | | | 761 | | | 1,245 | | | 1,544 | | | Research and development | 624 | | | 865 | | | 1,337 | | | 1,737 | | | General and administrative | 903 | | | 1,429 | | | 1,735 | | | 2,222 | | | Total stock-based compensation | $ | 2,303 | | | $ | 3,228 | | | $ | 4,581 | | | $ | 5,854 | |
|