v3.26.1
Stock Option Plan (Tables)
6 Months Ended
Jun. 30, 2026
Share-Based Payment Arrangement [Abstract]  
Schedule of Share-based Payment Arrangement, Restricted Stock Unit, Activity
RSU activity under the Company's 2019 Plan is set forth below:
Number of
Shares
Weighted-
Average
Grant Date Fair Value Per Share
Outstanding, December 31, 2025
1,795,639 $3.85 
Awards granted656,384 $3.18 
Awards released(380,715)$3.00 
Awards canceled(97,356)$3.29 
Outstanding, June 30, 2026
1,973,952 $3.82 
Schedule of Share-Based Payment Award, Performance Shares, Valuation Assumptions The assumptions used in the Monte Carlo simulation model are as follows:
May 13, 2026
Grant-date stock price$3.47 
Risk-free interest rate3.9%
Expected volatility80.0%
Expected term (in years)3.0
Expected dividend yield%
Schedule of Stock Option Activity
Stock option activity under the 2019 Plan is set forth below:
 
Number of
Options
Weighted-
Average
Exercise Price Per Share
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
(in thousands)
Outstanding, December 31, 2025
526,839 $6.86 6.48$957 
Granted433,700 $3.81 
Forfeited(19,000)$5.37 
Expired(10,033)$12.81 
Outstanding, June 30, 2026
931,506 $5.41 7.59$908 
Vested and expected to vest, June 30, 2026
931,506 $5.41 7.59$908 
Options exercisable, June 30, 2026
419,054 $7.42 5.07$449 
Schedule of Non-Cash Stock-Based Compensation Expense
Total non-cash stock-based compensation expense recorded related to options granted, RSUs granted, PSUs granted and stock purchase rights granted under the ESPP in the condensed statements of operations is as follows (in thousands):
 
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Cost of revenue$62 $60 $110 $115 
Selling, general and administrative740 324 1,240 670 
Research and development178 59 285 75 
Total$980 $443 $1,635 $860