XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.3
Note 15 - Share-based Compensation (Tables)
9 Months Ended
Sep. 30, 2025
Notes Tables  
Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]
      Weighted         
     

Average

  

Weighted

  

Aggregate

 
  

Number of

  

Exercise

  

Average

  

Intrinsic

 
  

shares

  

Price

  

Fair Value

  

Value

 
  

(in thousands, except price data and Contractual Life)

 

Outstanding at January 1, 2025

  1,447     $7.72  $53,347 

Granted

  719      6.94   8,851 

Exercised

  (978) $14.76   2.48   14,431 

Forfeited

            

Outstanding, September 30, 2025

  1,189      11.55   30,541 

Vested and expected to vest

  1,189     $11.55  $30,541 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
     

Weighted

       
     

Average Share

  

Weighted

  

Aggregate

 
  

Number of

  

Price on Date

  

Average Fair

  

Intrinsic

 
  

shares

  

of Release

  

Value

  

Value

 
  

(in thousands, except price data)

 

Outstanding, January 1, 2025

  2,231     $6.04  $82,243 

Granted

  489      12.38   6,055 

Released

  (940) $6.22   22.59   21 

Cancelled/Forfeited

  (40)     5.91   1,040 

Outstanding, September 30, 2025

  1,074      7.73   45,124 

Vested and expected to vest

  1,074     $7.73  $45,124 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three months ended

  

Nine months ended

 
  

September 30,

  

September 30,

 
  

2025

  

2024

  

2025

  

2024

 

Share-based compensation - by expense types

            

Cost of goods sold

 $87  $116  $264  $355 

Research and development

  293   356   900   1,114 

Sales and marketing

  275   334   1,097   1,160 

General and administrative

  2,460   2,137   6,580   9,212 

Total share-based compensation expense

 $3,116  $2,943  $8,842  $11,841