XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Stock-Based Compensation  
Schedule of assumptions used in the fair value estimation of each option grant

June 30, 

    

2024

    

2023

    

Expected life (years)

3.8 - 4.9

3.8 - 5.2

Risk-free interest rate

 

4.2% - 4.5%

3.5% - 4.1%

Volatility

68.9% - 70.5%

69.9% - 76.2%

Dividend yield

 

0%

0%

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

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

    

Cost of revenue

$

747

$

575

$

1,417

$

1,050

Selling, general and administrative

 

3,930

4,766

 

8,307

9,070

Engineering and development

 

320

459

 

729

864

$

4,997

$

5,800

$

10,453

$

10,984

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, 2023

7,224,820

$

15.88

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

308,643

14.26

Exercised

 

(116,514)

 

5.39

 

Forfeited

(72,063)

34.37

Outstanding — June 30, 2024

 

7,344,886

$

15.80

 

3.9

$

6,452

Vested (exercisable) — June 30, 2024

 

6,528,307

$

14.62

 

3.7

$

6,452

Expected to vest after June 30, 2024 (unexercisable)

 

816,579

$

25.24

 

5.8

$

(1)Aggregate intrinsic value represents the difference between the exercise price of the option and the closing market price of our common stock on June 30, 2024, which was $6.91 per share.
Schedule of restricted stock unit activity

    

    

Weighted Average

Number of Restricted

Fair Value per

Stock Units

Share

Outstanding – December 31, 2023

 

1,076,629

$

27.73

Granted

 

424,543

 

14.51

Share issuance

 

(324,754)

 

16.18

Forfeited

 

(67,639)

 

24.69

Outstanding – June 30, 2024

 

1,108,779

$

22.09