v3.26.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2026
Stock-Based Compensation  
Schedule of assumptions used in the fair value estimation of each option grant

March 31, 

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

  ​ ​ ​

Expected life (years)

4.0 - 5.0

3.7 - 4.8

Risk-free interest rate

 

3.8% - 3.8%

4.0% - 4.0%

 

Volatility

78.4% - 78.4%

82.9% - 82.9%

Dividend yield

 

0%

0%

 

Schedule of stock-based compensation expense related to all of our share-based payment awards

Total stock-based compensation expense related to all of our share-based payment awards is comprised of the following (in thousands):

Three Months Ended March 31, 

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

Cost of revenue

$

443

$

541

Selling, general and administrative

 

1,757

2,330

Engineering and development

 

195

193

$

2,395

$

3,064

Schedule of stock option activity

Weighted-

Weighted-

Average

Average

Remaining

Aggregate

Number of

Exercise

Contractual

Intrinsic

  ​ ​ ​

Shares

  ​ ​ ​

Price/Share

  ​ ​ ​

Term (Years)

  ​ ​ ​

Value (1)

Outstanding — December 31, 2025

5,699,444

$

16.73

Granted (weighted-average fair value of $4.82 per share)

1,013,596

8.36

Exercised

 

(117,605)

 

1.95

 

Forfeited

(34,793)

19.10

Expired

(76,529)

20.72

Outstanding — March 31, 2026

 

6,484,113

$

15.63

 

3.9

$

4,443

Vested (exercisable) — March 31, 2026

 

4,983,316

$

17.61

 

3.1

$

3,865

Expected to vest after March 31, 2026 (unexercisable)

 

1,500,797

$

9.08

 

6.5

$

578

(1)Aggregate intrinsic value represents the difference between the exercise price of the option and the closing market price of the Company’s common stock on March 31, 2026 (the last trading day of the quarter), which was $8.28 per share.
Schedule of restricted stock unit activity

  ​ ​ ​

  ​ ​ ​

Weighted Average

Number of Restricted

Fair Value per

Stock Units

Share

Outstanding — December 31, 2025

 

1,083,194

$

11.45

Granted

 

1,048,817

 

7.82

Share issuance

 

(229,508)

 

15.47

Forfeited

 

(15,328)

 

12.42

Expired

Outstanding — March 31, 2026

 

1,887,175

$

8.94