XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Note 15 - Share-based Compensation (Tables)
6 Months Ended
Jun. 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, June 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

  481      12.23   5,887 

Released

  (636) $20.33   6.26   12,940 

Cancelled/Forfeited

  (21)     6.82   542 

Outstanding, June 30, 2025

  2,055      7.42   52,797 

Vested and expected to vest

  2,055     $7.42  $52,797 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three months ended

  

Six months ended

 

 

June 30,

  

June 30,

 

 

2025

  

2024

  

2025

  

2024

 

Share-based compensation - by expense types

 

  

  

  

 

Cost of goods sold

 $94  $137  $177  $239 

Research and development

  331   478   607   757 

Sales and marketing

  499   541   822   826 

General and administrative

  2,240   4,902   4,120   7,075 

Total share-based compensation expense

 $3,164  $6,058  $5,726  $8,897