Stock-Based Compensation (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |
|
| Summary of Shares Available for Issuance Under 2020 Plan |
A summary of the shares available for issuance under the 2020 Plan and Inducement Plan (collectively, the “Incentive Plans”) is as follows:
|
|
|
|
|
|
|
2020 Plan |
|
Inducement Plan |
Balance at December 31, 2025 |
|
684 |
|
81 |
Authorized |
|
600 |
|
— |
Granted/Awarded |
|
(1,030) |
|
— |
Cancelled/Forfeited |
|
83 |
|
2 |
Balance at June 30, 2026 |
|
337 |
|
83 |
|
| Summary of Option Award Activity |
Option award activity under the Incentive Plans is set forth below:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Options Outstanding |
|
|
|
Number of Shares |
|
|
Weighted Average Exercise Price |
|
|
Weighted Average Remaining Contractual Term (In Years) |
|
|
Aggregate Intrinsic Value |
|
Outstanding at December 31, 2025 |
|
|
1,809 |
|
|
$ |
5.23 |
|
|
|
6.4 |
|
|
$ |
11,587 |
|
Options granted |
|
|
— |
|
|
$ |
— |
|
|
|
|
|
|
|
Options exercised |
|
|
(21 |
) |
|
$ |
2.65 |
|
|
|
|
|
|
|
Options cancelled/forfeited |
|
|
(6 |
) |
|
$ |
3.25 |
|
|
|
|
|
|
|
Outstanding at June 30, 2026 |
|
|
1,782 |
|
|
$ |
5.27 |
|
|
|
5.6 |
|
|
$ |
2,020 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Vested and expected to vest at June 30, 2026 |
|
|
1,782 |
|
|
$ |
5.27 |
|
|
|
5.6 |
|
|
$ |
2,020 |
|
Vested and exercisable at June 30, 2026 |
|
|
1,717 |
|
|
$ |
5.34 |
|
|
|
5.5 |
|
|
$ |
1,856 |
|
|
| Summary of Stock Options Outstanding and Vested |
The following table summarizes information about stock options outstanding and vested as of June 30, 2026:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Options Outstanding |
|
|
Options Vested |
|
Exercise Price |
|
Options Outstanding |
|
|
Weighted Average Remaining Contractual Term (in Years) |
|
|
Weighted Average Exercise Price |
|
|
Number Exercisable |
|
|
Weighted Average Exercise Price |
|
$2.15 - $3.10 |
|
|
300 |
|
|
|
6.4 |
|
|
$ |
2.66 |
|
|
|
253 |
|
|
$ |
2.66 |
|
$3.23 |
|
|
422 |
|
|
|
6.9 |
|
|
$ |
3.23 |
|
|
|
422 |
|
|
$ |
3.23 |
|
$3.27 - $5.95 |
|
|
39 |
|
|
|
7.5 |
|
|
$ |
4.22 |
|
|
|
24 |
|
|
$ |
4.24 |
|
$6.04 |
|
|
390 |
|
|
|
4.8 |
|
|
$ |
6.04 |
|
|
|
390 |
|
|
$ |
6.04 |
|
$6.07 - $13.48 |
|
|
631 |
|
|
|
4.6 |
|
|
$ |
7.46 |
|
|
|
628 |
|
|
$ |
7.44 |
|
|
|
|
1,782 |
|
|
|
5.6 |
|
|
$ |
5.27 |
|
|
|
1,717 |
|
|
$ |
5.34 |
|
|
| Summary of Fair Value of Stock Options was Estimated Using Assumptions |
The fair value of stock options was estimated using the following assumptions for the three and six months ended June 30, 2025:
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended June 30, |
|
|
Six Months Ended June 30, |
|
|
|
2025 |
|
|
2025 |
|
Risk-free interest rate |
|
|
— |
|
|
4.0 - 4.4% |
|
Expected term (years) |
|
|
— |
|
|
|
6.0 |
|
Expected volatility |
|
|
— |
|
|
61% |
|
Dividends |
|
|
— |
|
|
0.0% |
|
|
| Summary of Total Stock-Based Compensation Expense Recognized |
The following table sets forth the total stock-based compensation expense recognized under the Incentive Plans and the 2020 ESPP in the Company’s condensed statements of operations:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended June 30, |
|
|
Six Months Ended June 30, |
|
|
|
2026 |
|
|
2025 |
|
|
2026 |
|
|
2025 |
|
Revenue – product |
|
$ |
— |
|
|
$ |
9 |
|
|
$ |
— |
|
|
$ |
10 |
|
Cost of revenue – product |
|
|
52 |
|
|
|
53 |
|
|
|
107 |
|
|
|
90 |
|
Cost of revenue – service |
|
|
50 |
|
|
|
46 |
|
|
|
106 |
|
|
|
78 |
|
Selling, general and administrative expenses |
|
|
190 |
|
|
|
582 |
|
|
|
709 |
|
|
|
1,093 |
|
Research and development expenses |
|
|
55 |
|
|
|
76 |
|
|
|
115 |
|
|
|
149 |
|
Total |
|
$ |
347 |
|
|
$ |
766 |
|
|
$ |
1,037 |
|
|
$ |
1,420 |
|
|
| Summary of Unrecognized Stock-based Compensation Expense Expected to be Amortized |
Total unrecognized stock-based compensation expense is expected to be amortized as follows:
|
|
|
|
|
Fiscal Year |
|
Amount |
|
Remainder of 2026 |
|
$ |
1,651 |
|
2027 |
|
|
2,762 |
|
2028 |
|
|
2,305 |
|
2029 |
|
|
878 |
|
2030 |
|
|
315 |
|
Total unrecognized stock-based compensation expense |
|
$ |
7,911 |
|
|
| Restricted Stock Units |
|
| Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |
|
| Summary of Restricted Stock Units Activity |
Restricted stock unit and performance stock unit activity under the Incentive Plans is set forth below:
|
|
|
|
|
|
|
|
|
|
|
Restricted Stock Units Outstanding |
|
|
|
Number of Units |
|
|
Weighted Average Grant Date Fair Value Per Share |
|
Non-vested at December 31, 2025 |
|
|
949 |
|
|
$ |
6.72 |
|
Restricted stock units granted |
|
|
1,030 |
|
|
$ |
5.74 |
|
Restricted stock units vested |
|
|
(248 |
) |
|
$ |
8.26 |
|
Restricted stock units cancelled |
|
|
(47 |
) |
|
$ |
5.51 |
|
Non-vested at June 30, 2026 |
|
|
1,684 |
|
|
$ |
5.93 |
|
|
|
|
|
|
|
|
Vested and unreleased restricted stock units at June 30, 2026 |
|
|
110 |
|
|
$ |
3.26 |
|
|