v3.26.3
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2026
Stock-Based Compensation  
Schedule of assumptions used in the fair value estimation of each option grant

​

​

​

​

​

​

​

​

​

​

September 30, 

​

​

​

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

  ​ ​ ​

Expected life (years)

​

3.8 - 5.0

​

3.7 - 4.8

​

​

Risk-free interest rate

 

3.8% - 4.7%

​

3.6% - 4.0%

​

 

Volatility

​

71.6% - 80.3%

​

74.4% - 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 September 30, 

​

Nine Months Ended September 30, 

​

​

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

Cost of revenue

​

$

391

​

$

445

​

$

1,266

​

$

1,428

​

Selling, general and administrative

​

 

1,754

​

​

1,878

​

 

5,278

​

​

5,602

​

Engineering and development

​

 

201

​

​

203

​

 

599

​

​

605

​

​

​

$

2,346

​

$

2,526

​

$

7,143

​

$

7,635

​

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 $5.38 per share)

​

1,157,168

​

​

9.25

​

—

​

​

—

Exercised

 

(407,933)

 

​

3.42

 

—

​

​

—

Forfeited

​

(172,718)

​

​

18.98

​

—

​

​

—

Expired

​

(76,529)

​

​

20.72

​

—

​

​

—

Outstanding — September 30, 2026

 

6,199,432

​

$

16.10

 

3.6

​

$

31,021

Vested (exercisable) — September 30, 2026

 

4,863,045

​

$

17.92

 

2.9

​

$

20,311

Expected to vest after September 30, 2026 (unexercisable)

 

1,336,387

​

$

9.49

 

6.1

​

$

10,710

(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 September 30, 2026 (the last trading day of the quarter), which was $17.40 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,146,126

​

 

8.47

Share issuance

 

(427,306)

​

 

13.67

Forfeited

 

(106,802)

​

 

9.51

Expired

​

—

​

​

—

Outstanding — September 30, 2026

 

1,695,212

​

$

9.00