XML 47 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 13 - Stock Based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Share-Based Payment Arrangement, Activity [Table Text Block]
  

Performance-based Stock Units

  

Restricted Stock and Restricted Stock Units

  

Market-based Stock Units

 
  

Number of Shares

  

Weighted Average Grant Date Fair Value

  

Number of Shares

  

Weighted Average Grant Date Fair Value

  

Number of Shares

  

Weighted Average Grant Date Fair Value

 

Balance, December 31, 2023

  66,684  $9.56   657,207  $11.06   61,881  $17.48 

Granted

  70,378   9.33   553,156   8.74   -   - 

Vested and released

  -   -   (454,346)  10.55   (18,639)  18.90 

Forfeited

  (53,640)  9.45   (81,774)  10.34   (33,850)  17.36 

Balance, December 31, 2024

  83,422   9.44   674,243   9.60   9,392   15.08 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Stock Option Grants

 
  2024  

2023

  2022 

Exercise price

$7.40 - 8.44  $9.56  $12.64 - 14.36 

Dividend yield

 0.0%  0.00

%

  0.00

%

Expected volatility

 64.6 - 77.8%  64.6

%

  57.79

%

Risk-free interest rate

 3.63 - 4.48%  3.63

%

  2.75 - 3.15

%

Expected term in years

 5.0 - 6.25   6.25   6.25 
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block]
  

Number of Options

  

Weighted Average Exercise Price

  

Weighted Average Contractual Live (Years)

  

Aggregate Intrinsic Value

 

Options outstanding as of December 31, 2023

  888,458  $10.55   7.7  $- 

Granted

  1,944,319   8.12         

Exercised

  (263,000)  9.50         

Forfeited

  (150,000)  9.56         

Options outstanding as of December 31, 2024

  2,419,777   8.77   9.0   7,910,071 
  

As of December 31, 2024

 
  

Number of Options

  

Weighted Average Exercise Price

  

Weighted Average Contractual Live (Years)

  

Aggregate Intrinsic Value

 

Options vested and/or expected to vest

  2,419,777  $8.77   9.0  $7,910,071 

Options exercisable

  1,594,548   8.76   9.1   5,162,571