XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Note 8 - Share-based Compensation (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Employee Service Share Based Compensation Allocation of Recognized Period Costs, By Award Type [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 

Share-based compensation related to:

 

2025

   

2024

   

2025

   

2024

 

Common stock grants

  $ 100     $ 100     $ 200     $ 200  

Stock option grants

    65       118       173       230  

Restricted Stock Unit Awards ("RSUs")

    2,120       1,518       4,124       2,819  

Total share-based compensation

  $ 2,285     $ 1,736     $ 4,497     $ 3,249  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Shares Under Options

   

Weighted Average Exercise Price (per share)

   

Weighted Average Remaining Contractual Life (in years)

   

Aggregate Intrinsic Value (in thousands)

 

Outstanding at December 31, 2024

    73,232     $ 67.15                  

Granted

    -       -                  

Exercised

    (9,945 )     37.83                  

Outstanding at June 30, 2025

    63,287     $ 71.75       4.52     $ 10,961  

Exercisable at June 30, 2025

    63,287     $ 71.75       4.52     $ 10,961  

Vested and expected to vest at June 30, 2025

    63,287     $ 71.75       4.52     $ 10,961  
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
   

Restricted Stock Units

   

Weighted Average
Grant Date
Fair Value

 

Outstanding at December 31, 2024

    80,827     $ 98.79  

Awarded

    52,906       259.86  

Shares vested

    (43,296 )     119.05  

Shares forfeited

    (1,405 )     136.28  

Outstanding at June 30, 2025

    89,032     $ 163.70