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

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2025

  

2024

  

2025

  

2024

 

Stock-based compensation:

                

Cost of revenue

 $336  $154  $726  $563 

Sales and marketing

  577   688   1,727   2,198 

Research, development and engineering

  1,244   648   2,872   1,911 

General and administrative

  1,708   1,212   3,571   3,267 

Stock-based compensation expense

  3,865   2,702   8,896   7,939 

Capitalized to software and patent costs

  61   5   115   25 

Total stock-based compensation

 $3,926  $2,707  $9,011  $7,964 
Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block]
  

September 30,

  

December 31,

 
  

2025

  

2024

 

Total unrecognized compensation costs

 $15,491  $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.06   1.47   1.41 
Nonvested Restricted Stock Shares Activity [Table Text Block]
      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 

Three Months Ended September 30, 2025:

 

Shares

  

Fair Value

 

Unvested balance at June 30, 2025

  74  $18.15 

Granted

  22  $12.27 

Vested

  (5) $19.52 

Forfeited

    $ 

Unvested balance at September 30, 2025

  91  $16.59 
      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 

Nine Months Ended September 30, 2025:

 

Shares

  

Fair Value

 

Unvested balance at December 31, 2024

  59  $29.98 

Granted

  69  $12.69 

Vested

  (37) $30.61 

Forfeited

    $ 

Unvested balance at September 30, 2025

  91  $16.59 
Schedule of Fair Value of Restricted Stock Awards Vested [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2025

  

2024

  

2025

  

2024

 

Fair value of RSAs vested

 $73  $308  $668  $2,069 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 

Three Months Ended September 30, 2025:

 

Shares

  

Fair Value

 

Unvested balance at June 30, 2025

  679  $16.25 

Granted

  98  $8.98 

Vested

  (120) $16.46 

Forfeited

  (41) $19.69 

Unvested balance at September 30, 2025

  616  $14.83 
      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 

Nine Months Ended September 30, 2025:

 

Shares

  

Fair Value

 

Unvested balance at December 31, 2024

  406  $28.27 

Granted

  673  $13.09 

Vested

  (267) $18.81 

Forfeited

  (196) $26.30 

Unvested balance at September 30, 2025

  616  $14.83 
Schedule of Fair Value of Restricted Stock Units Vested [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2025

  

2024

  

2025

  

2024

 

Fair value of RSU awards vested

 $1,082  $1,356  $4,119  $4,403 
Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]
      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 

Three Months Ended September 30, 2025:

 

Shares

  

Fair Value

 

Unvested balance at June 30, 2025

  560  $18.49 

Change in units based on performance expectations

    $ 

Granted

  3  $8.81 

Vested

    $ 

Forfeited

  (39) $18.18 

Unvested balance at September 30, 2025

  524  $18.45 
      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 

Nine Months Ended September 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

  421  $15.20 

Vested

  (49) $42.43 

Forfeited

  (58) $23.04 

Unvested balance at September 30, 2025

  524  $18.45 
Schedule of Fair Value of Performance Stock Units Vested [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 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 September 30,

  

Nine Months Ended September 30,

 
  

2025

  

2024

  

2025

  

2024

 

Stock price

 $  $  $13.16  $36.64 

Expected volatility

        70.9%  66.3%

Risk-free interest rate

        3.8%  4.3%