XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Note 5 - Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 2025
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three Months Ended March 31,

 
   

2025

   

2024

 

Stock-based compensation:

               

Cost of revenue

  $ 137     $ 253  

Sales and marketing

    355       712  

Research, development and engineering

    407       618  

General and administrative

    361       1,248  

Stock-based compensation expense

    1,260       2,831  

Capitalized to software and patent costs

    5       17  

Total stock-based compensation

  $ 1,265     $ 2,848

 

Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block]
   

March 31,

   

December 31,

 
   

2025

   

2024

 

Total unrecognized compensation costs

  $ 9,937     $ 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)

    0.88       1.24       1.42  
Nonvested Restricted Stock Shares Activity [Table Text Block]
           

Weighted

 
           

Average

 
   

Number of

   

Grant Date

 
   

Shares

   

Fair Value

 

Unvested balance, December 31, 2024

    59     $ 29.89  

Granted

        $  

Vested

    (9 )   $ 42.42  

Forfeited

        $  

Unvested balance, March 31, 2025

    50     $ 27.85  
Schedule of Fair Value of Restricted Stock Awards Vested [Table Text Block]
   

Three Months Ended March 31,

 
   

2025

   

2024

 

Fair value of RSAs vested

  $ 301     $ 551  
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
           

Weighted

 
           

Average

 
   

Number of

   

Grant Date

 
   

Units

   

Fair Value

 

Unvested balance, December 31, 2024

    406     $ 28.27  

Granted

    11     $ 35.29  

Vested

    (49 )   $ 27.49  

Forfeited

    (117 )   $ 26.28  

Unvested balance, March 31, 2025

    251     $ 25.76  
Schedule of Fair Value of Restricted Stock Units Vested [Table Text Block]
   

Three Months Ended March 31,

 
   

2025

   

2024

 

Fair value of RSU awards vested

  $ 1,726     $ 1,729  
Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]
           

Weighted

 
           

Average

 
   

Number of

   

Grant Date

 
   

Units

   

Fair Value

 

Unvested balance, December 31, 2024

    215     $ 32.08  

Change in units based on performance expectations

    (5 )   $ 42.43  

Granted

        $  

Vested

    (49 )   $ 42.43  

Forfeited

        $  

Unvested balance, March 31, 2025

    161     $ 28.60  
Schedule of Fair Value of Performance Stock Units Vested [Table Text Block]
   

Three Months Ended March 31,

 
   

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 March 31,

 
   

2025

   

2024

 

Stock price

  $     $ 39.49  

Expected volatility

    %     66.3 %

Risk-free interest rate

    %     4.3 %