XML 47 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 8 - Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
           

Weighted-Average

 
           

Grant Date Price

 
   

Shares

   

Restricted stock awards

 
                 

Outstanding, December 31, 2022

    18,372     $ 4.00  

Granted to employees and directors

    227,000       4.23  

Vested

    (10,200 )     3.99  

Outstanding, December 31, 2023

    235,172       4.21  

Granted to employees and directors

    29,675       5.56  

Vested

    (8,172 )     4.02  

Outstanding December 31, 2024

    256,675       4.38  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
           

Weighted

 
           

Average

 
           

Exercise Price

 
   

Shares

   

Per Option

 
                 

Options outstanding, December 31, 2022

    410,615     $ 3.50  

Granted to employees and directors

    46,400       4.23  

Exercised

    (140,916 )     3.29  

Canceled/expired/forfeited

    (23,333 )     3.53  

Options outstanding, December 31, 2023

    292,766       3.71  

Exercised

    (231,666 )     3.59  

Options outstanding, December 31, 2024

    61,100       4.17  

Options exercisable, December 31, 2024

    25,264       4.14  
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.99

- $4.23     61,100     $ 4.17       3.5     $ 68,000       25,264     $ 4.14       3.35     $ 29,000