v3.26.1
Note 10 - Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Number of

shares

   

Weighted

average

exercise

price per

share

 

Options outstanding at January 1, 2025

    444,360     $ 2.73  

Granted

    95,548       3.02  

Cancelled/Expired

    -       -  

Exercised

    (1,433 )     1.55  

Options outstanding at December 31, 2025

    538,475     $ 2.79  
   

Number of

shares

   

Weighted

average

exercise

price per

share

 

Options outstanding at January 1, 2025

    4,000     $ 0.98  

Granted

    -       -  

Cancelled

    -       -  

Exercised

    -       -  

Options outstanding at December 31, 2025

    4,000     $ 0.98  
   

Number of

shares

   

Weighted

average

exercise

price per

share

 

Options outstanding at January 1, 2025

    40,500     $ 3.13  

Granted

    -       -  

Cancelled

    -       -  

Exercised

    -       -  

Options outstanding at December 31, 2025

    40,500     $ 3.13  
   

Number of

Shares

   

Weighted

Average

Price

   

Weighted

Average

Remaining

Contractual

Life (In

Years)

   

Aggregate

Intrinsic

Value

 

Options outstanding at January 1, 2025

    488,860                          

Granted

    95,548       3.02                  

Cancelled/Expired

    -       -                  

Exercised

    (1,433 )     1.55                  

Options outstanding and expected to vest at December 31, 2025

    582,975     $ 2.80       5.35     $ 222,005  

Options exercisable at December 31, 2025

    549,634     $ 2.71       5.10     $ 209,696  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
    2025  

Expected term (based upon historical experience) (in years)

    5.84  

Expected volatility

    92 %

Expected dividends

 

None

 

Risk free interest rate

    3.95 %