v3.26.1
Note 16 - Stock Option and Purchase Plans (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]

Expected life (years)

    4.0  

Expected volatility

    81.7

%

Risk-free interest rates

    4.76

%

Expected dividend yield

    0

%

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

Number of

Shares

   

Weighted

Average

Grant Date

Fair Valu

e Per Share

   

Weighted

Average

Remaining

Term

   

Aggregate

Intrinsic

Value

 

Nonvested shares at January 1, 2024

    512,000     $ 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                  

Granted

    717,500       1.90                  

Vested

    (178,000 )     2.57                  

Forfeited

    0       0                  

Nonvested shares at December 31, 2025

    1,422,500     $ 1.80       2.0     $ 3,470,900  
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, 2024

    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                  

Granted

    0       0                  

Exercised

    (127,500

)

    0.82                  

Forfeited

    0       0                  

Expired

    (405,000

)

    0.82                  

Outstanding at December 31, 2025

    1,056,750     $ 2.04       2.56     $ 489,473  

Exercisable at December 31, 2025

    282,400     $ 2.48       1.74     $ 44,000