Stock Plans (Tables)
|
12 Months Ended |
Dec. 31, 2025 |
| Share-Based Payment Arrangement [Abstract] |
|
| Schedule of Available for Grant |
A summary of shares available for grant under the 2021 Plan is as follows: | | | | | | | Shares Available for Grant | | Shares available for grant as of January 1, 2025 | 2,201,012 | | | Authorized | 1,507,251 | | | Granted/Awarded | (1,260,643) | | | Canceled | 212,222 | | | Withheld for taxes | 40,215 | | Shares available for grant as of December 31, 2025 | 2,700,057 | |
|
| 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, 2025 | 2,368,208 | | | $ | 6.01 | | | 7.27 | | | | Granted | 486,422 | | | $ | 11.14 | | | | | | | Exercised | (199,638) | | | $ | 2.97 | | | | | | | Canceled | (56,216) | | | $ | 11.27 | | | | | | Outstanding as of December 31, 2025 | 2,598,776 | | | $ | 7.09 | | | 7.10 | | $ | 22,510 | | Vested and exercisable at December 31, 2025 | 1,791,602 | | | $ | 5.71 | | | 6.39 | | $ | 18,027 | | Vested and expected to vest at December 31, 2025 | 2,598,776 | | | $ | 7.09 | | | 7.10 | | $ | 22,510 | |
|
| Schedule of Employee Stock Purchase Plan |
Compensation expense is calculated using the fair value of the employees' purchase rights under the Black-Scholes model, which was estimated using the following assumptions: | | | | | | | | | | | | | Year Ended December 31, | | 2025 | | 2024 | | Expected term (in years) | 0.5 | | 0.5 | | Expected volatility | 79% - 81% | | 76% - 78% | | Weighted average risk-free interest rate | 3.69% - 4.32% | | 4.34% - 5.40% | | Fair value of common stock | $12.93 - $16.43 | | $6.47 - $10.95 | | Dividend yield | —% | | —% |
|
| 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, 2025 | 1,480,338 | | | $ | 8.92 | | | Granted | 774,221 | | | $ | 12.17 | | | Vested | (920,717) | | | $ | 8.44 | | | Canceled | (156,006) | | | $ | 9.02 | | Unvested, December 31, 2025 | 1,177,836 | | | $ | 11.42 | |
|
| Schedule of Share-based Payment Arrangement, Expensed and Capitalized, Amount |
The Company recognized stock-based compensation as follows: | | | | | | | | | | | | | Year Ended December 31, | | (in thousands) | 2025 | | 2024 | | Cost of goods sold | $ | 694 | | | $ | 723 | | | Sales and marketing | 3,052 | | | 3,072 | | | Research and development | 3,406 | | | 3,270 | | | General and administrative | 3,937 | | | 3,217 | | | Total stock-based compensation | $ | 11,089 | | | $ | 10,282 | |
The above stock-based compensation expense related to the following equity-based awards: | | | | | | | | | | | | | Year Ended December 31, | | (in thousands) | 2025 | | 2024 | | Stock options and RSUs | $ | 10,506 | | | $ | 9,745 | | | ESPP | 583 | | | 537 | | | Total stock-based compensation | $ | 11,089 | | | $ | 10,282 | |
|
| Schedule of Employee Stock Options, Valuation Assumptions |
The fair value of employee stock options was estimated using the following assumptions for the years ended December 31, 2025 and 2024: | | | | | | | | | | | | | Year Ended December 31, | | 2025 | | 2024 | | Expected term (in years) | 5.27 - 6.25 | | 5.27 - 6.25 | | Expected volatility | 77% - 81% | | 71% - 78% | | Weighted average risk-free interest rate | 3.96% - 4.47% | | 3.62% - 4.64% | | Fair value of common stock | $10.04 - $17.87 | | $6.00 - $17.11 | | Dividend yield | —% | | —% |
|