v3.25.2
Stock Option Plan (Tables)
6 Months Ended
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Schedule of 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
Outstanding, December 31, 2024
1,710,373 $2.48 
Awards granted511,340 $3.97 
Awards released(317,280)$2.82 
Awards canceled(224,809)$2.73 
Outstanding, June 30, 2025
1,679,624 $2.83 
Schedule of Stock Option Activity
Stock option activity under the 2019 Plan is set forth below:
 
Number of
Options
Weighted-
Average
Exercise Price
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value (in thousands)
Outstanding, December 31, 2024489,296 $8.39 6.53$370 
Granted169,570 $4.68 
Exercised(108)$0.37 
Expired(94,317)$8.79 
Outstanding, June 30, 2025
564,441 $7.21 6.71$1,222 
Vested and expected to vest, June 30, 2025
564,441 $7.21 6.71$1,222 
Options exercisable, June 30, 2025
379,524 $8.54 5.28$741 
Schedule of Non-Cash Stock-Based Compensation Expense
Total non-cash stock-based compensation expense recorded related to options granted, RSUs 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,
 2025202420252024
Cost of revenue$60 $39 $115 $56 
Selling, general and administrative324 465 670 944 
Research and development59 56 75 113 
Total$443 $560 $860 $1,113