XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
           

Weighted

 
           

Average

 
           

Exercise Price

 
   

Shares

   

Per Option

 
                 

Options outstanding, December 31, 2020

    568,740     $ 3.42  

Granted to employees and directors

    -       -  

Exercised

    (134,494 )     3.17  

Canceled/expired/forfeited

    (6,666 )     -  

Options outstanding, December 31, 2021

    427,580       3.50  

Granted to employees and directors

    19,600       3.99  

Exercised

    (21,665 )     3.70  

Canceled/expired/forfeited

    (14,900 )     3.93  

Options outstanding, December 31, 2022

    410,615       3.50  

Options exercisable, December 31, 2022

    395,915       3.48  
Share-Based Payment Arrangement, Activity [Table Text Block]
       

Options Outstanding

   

Options Exercisable

 

Range of Exercise Prices

 

Options

   

Weighted Average Exercise Price

   

Weighted Average Remaining Contract Life (in years)

   

Aggregate Intrinsic Value

   

Options

   

Weighted Average Exercise Price

   

Weighted Average Remaining Contract Life (in years)

   

Aggregate Intrinsic Value

 
$3.20 - $3.99     410,615     $ 3.50       1.09     $ 214,000       395,915     $ 3.48       0.96     $ 214,000