v3.26.1
Note 15 - Share-based Compensation (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]
      Weighted         
     

Average Share

  

Weighted

  

Aggregate

 
  

Number of

  

Price on Date

  

Average

  

Intrinsic

 
  

shares

  

of Vesting

  

Fair Value

  

Value

 
  

(in thousands, except price data and Contractual Life)

 

Outstanding at January 1, 2026

  1,189     $11.55  $41,442 

Granted

  937      24.00   134,219 

Vested

  (1,534) $181.57   8.89   278,493 

Cancelled/Forfeited

        -   - 

Outstanding, June 30, 2026

  592      38.14   87,779 

Expected to vest

  592      38.14   87,779 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
     

Weighted

       
     

Average Share

  

Weighted

  

Aggregate

 
  

Number of

  

Price on Date

  

Average

  

Intrinsic

 
  

shares

  

of Vesting

  

Fair Value

  

Value

 
  

(in thousands, except price data)

 

Outstanding, January 1, 2026

  1,461     $8.13  $50,964 

Granted

  412      48.10   19,812 

Vested

  (516) $96.42   8.67   49,767 

Cancelled/Forfeited

  (40)     10.73   5,935 

Outstanding, June 30, 2026

  1,317      20.33   195,223 

Expected to vest

  1,317      20.33   195,223 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three months ended

  

Six months ended

 
  

June 30,

  

June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Share-based compensation - by expense types

              

Cost of goods sold

 $170  $94  $326  $177 

Research and development

  495   331   946   607 

Sales and marketing

  439   499   891   822 

General and administrative

  3,759   2,240   7,091   4,120 

Total share-based compensation expense

 $4,863  $3,164  $9,254  $5,726