XML 48 R36.htm IDEA: XBRL DOCUMENT
v3.26.1

STOCK-BASED COMPENSATION PLAN (Tables) | 3 Months Ended
--- | ---
Mar. 31, 2026
Share-Based Payment Arrangement [Abstract] |
Schedule of Compensation Expense | The following table summarizes the compensation expense we recorded during the three months ended March 31, 2026 and 2025, related to unvested stock-based awards:
|  | Three Months Ended |  |
|  | March 31, |  |
(in thousands) |  | 2026 |  | 2025 |  |  |  |
Cost of revenues |  | $ | (14) |  |  | $ | 38 |  |  |  |  |
Selling expense |  | 16 |  |  | 13 |  |  |  |  |
Engineering and product development expense |  | 12 |  |  | (11) |  |  |  |  |
General and administrative expense |  | 277 |  |  | 383 |  |  |  |  |
Total stock-based compensation expense |  | $ | 291 |  |  | $ | 423 |  |  |  |  |
Schedule of Stock Options Valuations Assumptions | The fair value for stock options without market conditions granted during the three months ended March 31, 2026 and 2025 were estimated at the date of grant using the Black-Scholes option pricing model with the following weighted average assumptions:
|  | Three Months Ended
|  | March 31,
|  | 2026 |  | 2025
Risk-free interest rate |  | 3.68 | % |  | 4.28 | %
Dividend yield |  | 0.00 | % |  | 0.00 | %
Expected common stock market price volatility factor |  | .59 |  | .59
Weighted average expected life of stock options (years) |  | 6.25 |  | 6.25
Schedule of Stock Option Activity | The following table summarizes the activity related to stock options without market conditions for the three months ended March 31, 2026:
Stock Options |  | Number of Options |  | Weighted Average Exercise Price |  | Weighted Average Remaining Contractual Term (yrs) |  | Aggregate Intrinsic Value (in thousands)
Options outstanding, January 1, 2026 |  | 876,925 |  | $ | 9.85 |  |  |  |  |
Granted |  | 162,021 |  | 14.47 |  |  |  |  |
Exercised |  | (65,393) |  | 8.17 |  |  |  |  |
Forfeited |  | (101,097) |  | 10.58 |  |  |  |  |
Options outstanding, March 31, 2026 |  | 872,456 |  | $ | 10.75 |  |  | 7.5 |  | $ | 2,844 |
Exercisable |  | 464,071 |  | $ | 10.71 |  |  | 6.3 |  | $ | 1,529 |
Expected to vest |  | 408,385 |  | $ | 10.79 |  |  | 8.9 |  | $ | 1,315 |
The table below summarizes certain additional information with respect to our options without market conditions:
| Three Months Ended |  |
| March 31, |  |
(in thousands, except per option amounts) | 2026 |  | 2025 |  |  |  |
Weighted average grant date fair value per option | $ | 8.56 |  |  | $ | 4.61 |  |  |  |  |
Aggregate intrinsic value of options exercised | $ | 306 |  |  | $ | 22 |  |  |  |  |
Schedule of Restricted Stock Awards Activity | The following table summarizes the activity related to unvested restricted stock awards for the three months ended March 31, 2026:
Restricted Stock Awards |  | Number of Shares |  | Weighted Average Grant Date Fair Value
Unvested shares outstanding, January 1, 2026 |  | 149,288 |  | $ | 9.67 |
Granted |  | 74,264 |  | 14.47 |
Vested |  | (73,014) |  | 9.39 |
Forfeited |  | (46,994) |  | 11.06 |
Unvested shares outstanding, March 31, 2026 |  | 103,544 |  | $ | 12.68 |
Additional information about our restricted stock awards is summarized as follows:
|  | Three Months Ended |  |
|  | March 31, |  |
(in thousands) |  | 2026 |  | 2025 |  |  |  |
Aggregate market value of RSA’s vested |  | $ | 1,026 |  |  | $ | 250 |  |  |  |  |
The following table summarizes the activity related to unvested PSAs for the three months ended March 31, 2026:
Performance-based Stock Awards |  | Number of Shares |  | Weighted Average Grant Date Fair Value
Unvested shares outstanding, January 1, 2026 |  | 100,224 |  | $ | 10.58 |
Granted |  | 26,264 |  | 12.65 |
Vested |  | — |  | — |
Forfeited |  | (73,919) |  | 11.72 |
Unvested shares outstanding, March 31, 2026 |  | 52,569 |  | $ | 10.91 |
There were no PSAs that vested in 2026 or 2025. We began issuing restricted stock units to certain employees in 2025. The following table summarizes the activity related to unvested restricted stock units for the three months ended March 31, 2026:
Restricted Stock Units |  | Number of Units |  | Weighted Average Grant Date Fair Value
Unvested units outstanding, January 1, 2026 |  | 59,174 |  | $ | 7.96 |
Granted |  | 32,020 |  | 14.47 |
Vested |  | (16,306) |  | 8.14 |
Forfeited |  | (3,414) |  | 7.74 |
Unvested units outstanding, March 31, 2026 |  | 71,474 |  | $ | 10.85 |
Additional information about our restricted stock units is summarized as follows:
|  | Three Months Ended |  |
|  | March 31, |  |
(in thousands) |  | 2026 |  | 2025 |  |  |  |
Aggregate market value of RSU’s vested |  | $ | 230 |  |  | $ | — |  |  |  |  |

X
- References No definition available. + Details
Name: | us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the changes in outstanding nonvested restricted stock shares. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Subparagraph (c) -Paragraph 2 -SubTopic 10 -Topic 718 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (h)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -SubTopic 10 -Topic 718 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (e) -SubTopic 10 -Topic 718 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 718 -SubTopic 10 -Subparagraph (f)(2) -Name Accounting Standards Codification -Paragraph 2 -Section 50 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration