XML 43 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Note 5 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2025

  

2024

  

2025

  

2024

 

Stock-based compensation:

                

Cost of revenue

 $253  $156  $390  $409 

Sales and marketing

  795   798   1,150   1,510 

Research, development and engineering

  1,221   645   1,628   1,263 

General and administrative

  1,502   807   1,863   2,055 

Stock-based compensation expense

  3,771   2,406   5,031   5,237 

Capitalized to software and patent costs

  49   3   54   20 

Total stock-based compensation

 $3,820  $2,409  $5,085  $5,257 
Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block]
  

June 30,

  

December 31,

 
  

2025

  

2024

 

Total unrecognized compensation costs

 $18,892  $16,226 
Employee Service Share Based Compensation Non Vested Awards Compensation Cost Not Yet Recognized Period for Recognition [Table Text Block]
  

RSAs

  

RSUs

  

PRSUs

 

Weighted average period (in years)

  1.05   1.60   1.70 
Nonvested Restricted Stock Shares Activity [Table Text Block]
      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 

Three Months Ended June 30, 2025:

 

Shares

  

Fair Value

 

Unvested balance at March 31, 2025

  50  $27.85 

Granted

  47  $12.89 

Vested

  (23) $28.91 

Forfeited

    $ 

Unvested balance at June 30, 2025

  74  $18.15 
      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 

Six Months Ended June 30, 2025:

 

Shares

  

Fair Value

 

Unvested balance at December 31, 2024

  59  $29.98 

Granted

  47  $12.89 

Vested

  (32) $32.62 

Forfeited

    $ 

Unvested balance at June 30, 2025

  74  $18.15 
Schedule of Fair Value of Restricted Stock Awards Vested [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2025

  

2024

  

2025

  

2024

 

Fair value of RSAs vested

 $295  $1,211  $596  $1,761 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 

Three Months Ended June 30, 2025:

 

Shares

  

Fair Value

 

Unvested balance at March 31, 2025

  251  $25.76 

Granted

  565  $13.38 

Vested

  (98) $17.36 

Forfeited

  (39) $27.64 

Unvested balance at June 30, 2025

  679  $16.25 
      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 

Six Months Ended June 30, 2025:

 

Shares

  

Fair Value

 

Unvested balance at December 31, 2024

  406  $28.27 

Granted

  575  $13.79 

Vested

  (147) $20.75 

Forfeited

  (155) $28.02 

Unvested balance at June 30, 2025

  679  $16.25 
Schedule of Fair Value of Restricted Stock Units Vested [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2025

  

2024

  

2025

  

2024

 

Fair value of RSU awards vested

 $1,311  $1,318  $3,037  $3,047 
Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]
      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 

Three Months Ended June 30, 2025:

 

Shares

  

Fair Value

 

Unvested balance at March 31, 2025

  161  $28.60 

Change in units based on performance expectations

    $ 

Granted

  417  $15.25 

Vested

    $ 

Forfeited

  (18) $33.12 

Unvested balance at June 30, 2025

  560  $18.49 
      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 

Six Months Ended June 30, 2025:

 

Shares

  

Fair Value

 

Unvested balance at December 31, 2024

  215  $32.08 

Change in units based on performance expectations

  (5) $42.43 

Granted

  417  $15.25 

Vested

  (49) $42.43 

Forfeited

  (18) $33.12 

Unvested balance at June 30, 2025

  560  $18.49 
Schedule of Fair Value of Performance Stock Units Vested [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2025

  

2024

  

2025

  

2024

 

Fair value of PRSU awards vested

 $  $  $1,707  $2,370 
Performance Shares [Member]  
Notes Tables  
Schedule of Share-Based Payment Award, Valuation Assumptions [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2025

  

2024

  

2025

  

2024

 

Stock price

 $13.16  $25.39  $13.16  $36.64 

Expected volatility

  70.9%  66.3%  70.9%  66.3%

Risk-free interest rate

  3.8%  4.3%  3.8%  4.3%