XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Stock Option and Purchase Plans (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
   

Year ended December 31,

 
   

2023

   

2022

 

Expected life (years)

    4.3       4.3  

Expected volatility

    85.1

%

    86.5

%

Risk-free interest rates

    4.23

%

    1.69

%

Expected dividend yield

    0

%

    0

%

Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
   

Number

of Shares

   

Weighted

Average

Grant Date

Fair Value

Per Share

   

Weighted

Average

Remaining

Term

   

Aggregate

Intrinsic

Value

 

Nonvested shares at January 1, 2022

    197,500     $ 3.16                  

Granted

    197,500       2.59                  

Vested

    0       0                  

Forfeited

    0       0                  

Nonvested shares at December 31, 2022

    395,000       2.88                  

Granted

    160,000       1.97                  

Vested

    0       0                  

Forfeited

    (42,500 )     2.29                  

Nonvested shares at December 31, 2023

    512,500     $ 2.64       1.2     $ 1,040,375  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Number

of Shares

   

Weighted

Average

Exercise

Price Per

Share

   

Weighted

Average

Remaining

Term

   

Aggregate

Intrinsic

Value

 

Outstanding at January 1, 2022

    1,970,250     $ 1.11                  

Granted

    260,000       2.60                  

Exercised

    (138,900

)

    1.11                  

Forfeited

    (51,000 )     0.86                  

Expired

    (15,500

)

    1.15                  

Outstanding at December 31, 2022

    2,031,850       1.31                  

Granted

    372,750       1.97                  

Exercised

    (525,600

)

    1.41                  

Forfeited

    (32,250

)

    1.31                  

Expired

    (22,500

)

    1.50                  

Outstanding at December 31, 2023

    1,824,250     $ 1.41       2.02     $ 1,315,300  

Exercisable at December 31, 2023

    1,164,500     $ 0.92       0.97     $ 1,293,175