v3.25.2
Note 12 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]

Time Vesting Options

     

Weighted

             
      

Average

  

Weighted

      

Weighted

 
      

Remaining

  

Average

      

Average

 

Range of Exercise

 

Number

  

Contractual

  

Exercise

  

Options

  

Exercise

 

Prices between

 

Outstanding

  

Life

  

Price

  

Exercisable

  

Price

 

< $4.00

  945,500   9.83  $2.39   -    

$4.00 - $8.00

  506,672   5.16   7.40   506,672   7.40 

$8.01+

  68,008   0.99   20.72   68,008   20.72 
   1,520,180   7.88  $4.88   574,680     

Performance Vesting Options

     

Weighted

             
      

Average

  

Weighted

      

Weighted

 
      

Remaining

  

Average

      

Average

 
  

Number

  

Contractual

  

Exercise

  

Options

  

Exercise

 
  

Outstanding

  

Life

  

Price

  

Exercisable

  

Price

 
   240,000   4.92  $7.59   240,000  $7.59 

Market Vesting Options

     

Weighted

             
      

Average

  

Weighted

      

Weighted

 
      

Remaining

  

Average

      

Average

 
  

Number

  

Contractual

  

Exercise

  

Options

  

Exercise

 
  

Outstanding

  

Life

  

Price

  

Exercisable

  

Price

 
   733,334   6.96  $3.00   733,334  $3.00 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
                  

Performance Vesting

 
  

Market Vesting Options

  

Time Vesting Options

  

Options

 
      

Weighted

      

Weighted

      

Weighted

 
      

Average

      

Average

      

Average

 
  

Options

  

Exercise

  

Options

  

Exercise

  

Options

  

Exercise

 

Date/Activity

 

Outstanding

  

Price

  

Outstanding

  

Price

  

Outstanding

  

Price

 

Balance, December 31, 2024

  733,334   3.00   591,897  $9.57   240,000  $7.59 

Granted

  -   -   945,500   2.39   -   - 

Forfeited or expired

  -   -   (17,217)  29.56   -   - 

Balance, June 30, 2025

  733,334   3.00   1,520,180  $4.88   240,000  $7.59