XML 47 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
Stock-Based Compensation  
Schedule of stock based compensation expense categories in statement of operations The Company recorded stock-based compensation expense in the following expense categories of its accompanying consolidated statements of operations and comprehensive loss (in thousands):

Year ended December 31, 

    

2024

2023

2022

Sales and marketing

$

1,293

$

1,824

$

1,373

General and administrative

 

2,429

 

2,478

 

2,029

Research and development

 

640

 

730

 

587

Total stock‑based compensation

$

4,362

$

5,032

$

3,989

Schedule of stock option activity

Weighted

average

Weighted

remaining

Number of

average exercise

contractual term

    

shares

    

price per share

    

(years)

Outstanding at January 1, 2022

 

1,706,409

$

11.88

 

  

Granted

 

450,410

 

10.24

 

  

Exercised

 

(3,563)

 

5.51

 

  

Canceled/forfeited

 

(81,408)

 

13.13

 

  

Outstanding at December 31, 2022

 

2,071,848

$

11.49

 

Granted

 

212,960

 

10.50

 

  

Exercised

 

(25,428)

 

5.00

 

  

Canceled/forfeited

 

(96,927)

 

11.25

 

  

Outstanding at December 31, 2023

2,162,453

$

11.48

Granted

259,900

6.86

Exercised

(38,431)

5.88

Canceled/forfeited

(264,739)

12.24

Outstanding at December 31, 2024

2,119,183

$

10.92

5.87

Vested and expected to vest at December 31, 2024

 

2,096,063

$

10.95

 

5.84

Exercisable at December 31, 2024

 

1,653,664

$

11.48

 

5.16

Schedule of weighted average assumptions

Year ended December 31, 

    

2024

2023

    

2022

Expected dividend yield

 

Expected volatility

 

73.2

%

74.3

%

69.6

%

Risk‑free interest rate

 

4.29

%

3.99

%

2.55

%

Expected term (in years)

 

6.14

6.15

6.20

Schedule of service-based (RSUs)

Number of

    

shares

Outstanding at January 1, 2022

163,043

Granted

197,950

Vested

(40,783)

Canceled/forfeited

(8,219)

Outstanding at December 31, 2022

311,991

Granted

479,585

Vested

(101,559)

Canceled/forfeited

(32,963)

Outstanding at December 31, 2023

657,054

Granted

421,725

Vested

(191,175)

Canceled/forfeited

(155,316)

Outstanding at December 31, 2024

732,288

Schedule of performance-based (RSUs)

Number of

    

shares

Outstanding at January 1, 2023

Granted

250,149

Vested

Canceled/forfeited

Outstanding at December 31, 2023

250,149

Granted

Vested

Canceled/forfeited

(33,649)

Outstanding at December 31, 2024

216,500