v3.25.1
Note 12 - Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 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.01 - $8.00

  506,672   5.41  $7.40   506,672  $7.40 

$8.01+

  69,120   1.22   21.04   69,120  $21.04 
   575,792   4.91  $9.03   575,792    

Performance Vesting Options

         

Weighted

                         
           

Average

   

Weighted

           

Weighted

 
       

Remaining

   

Average

           

Average

 

Number

   

Contractual

   

Exercise

   

Options

   

Exercise

 

Outstanding

   

Life

   

Price

   

Exercisable

   

Price

 
  240,000       5.17     $ 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       7.21     $ 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

    -       -       -       -       -       -  

Forfeited or expired

    -       -       (16,105 )     28.80       -       -  

Balance, March 31, 2025

    733,334       3.00       575,792       9.03       240,000     $ 7.59