v3.25.4
Note 8 - Shareholder's Equity (Tables)
12 Months Ended
Dec. 31, 2025
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, 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  

Granted to employees and directors

    32,330       5.11  

Vested

    (29,675 )     5.56  

Outstanding December 31, 2025

    259,330       4.34  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
           

Weighted

 
           

Average

 
           

Exercise Price

 
   

Shares

   

Per Option

 
                 

Options outstanding, December 31, 2023

    292,766     $ 3.71  

Exercised

    (231,666 )     3.59  

Options outstanding, December 31, 2024

    61,100       4.17  

Options outstanding, December 31, 2025

    61,100       4.17  

Options exercisable, December 31, 2025

    45,632       4.15  
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       2.5     $ 16,000       45,632     $ 4.15       2.42     $ 13,000