XML 47 R31.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Option Plan (Tables)
12 Months Ended
Dec. 31, 2024
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
Aggregate
Intrinsic
Value
(in thousands)
Outstanding, December 31, 2023
1,387,459 $4.24 $2,761 
Awards granted1,324,275 $2.11 
Awards released(413,202)$4.87 
Awards canceled(588,159)$4.11 
Outstanding, December 31, 2024
1,710,373 $2.48 $7,013 
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, 2023
986,819 $11.87 6.44$228 
Granted55,500 $1.99 
Exercised(85,124)$0.26 
Forfeited(9,623)$16.70 
Expired(458,276)$16.46 
Outstanding, December 31, 2024
489,296 $8.39 6.53$370 
Vested and expected to vest, December 31, 2024
489,296 $8.39 6.53$370 
Options exercisable, December 31, 2024
468,706 $8.65 6.42$332 
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 statement of operations is as follows (in thousands):
 
 Year Ended December 31,
 20242023
Cost of revenue$159 $191 
Selling, general and administrative1,374 3,174 
Research and development230 252 
Total$1,763 $3,617 
Schedule of Common Stock Reserved For Future Issuance
Common stock reserved for future issuance consists of the following at December 31, 2024:
Warrants to purchase common stock1,130,281 
Common stock option grants issued and outstanding489,296 
Common stock reserved for issuance upon vesting of outstanding restricted stock units1,710,373 
Common stock available for grant under the 2019 Plan2,189,228 
Common stock available for future issuance under ESPP523,744 
Total6,042,922