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

Year ended December 31,

 
   

2024

   

2023

 

Expected life (years)

    4.0       4.3  

Expected volatility

    81.7

%

    85.1

%

Risk-free interest rates

    4.76

%

    4.23

%

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, 2023

    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                  

Granted

    617,500       1.66                  

Vested

    (165,000 )     3.03                  

Forfeited

    (82,000 )     2.71                  

Nonvested shares at December 31, 2024

    883,000     $ 1.87       1.8     $ 1,571,740  
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, 2023

    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                  

Granted

    394,000       1.64                  

Exercised

    (226,500

)

    0.90                  

Forfeited

    0       0                  

Expired

    (402,500

)

    1.06                  

Outstanding at December 31, 2024

    1,589,250     $ 1.63       2.52     $ 570,520  

Exercisable at December 31, 2024

    563,700     $ 0.95       0.52     $ 511,200