v3.26.1
Note 7 - Employee and Director Benefits (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
                   

Weighted

         
           

Weighted

   

Average

         
           

Average

   

Remaining

   

Aggregate

 
           

Exercise

   

Contractual

   

Intrinsic

 
   

Shares

   

Price

   

Term (years)

   

Value

 
                           

(In Thousands)

 

Six Months Ended June 30, 2026:

                               

Outstanding at January 1, 2026

    48,500     $ 31.92       2.0     $ 1,933  

Exercised

    (20,000 )     29.05       1.2       1,154  

Forfeited

    (5,500 )     32.75       0.8       297  

Outstanding at June 30, 2026

    23,000     $ 34.22       2.0     $ 1,208  
                                 

Exercisable at June 30, 2026

    23,000     $ 34.22       2.0     $ 1,208  
                                 

Six Months Ended June 30, 2025:

                               

Outstanding at January 1, 2025

    80,450     $ 26.03       1.9     $ 4,723  

Exercised

    (27,950 )     16.80       -       1,697  

Outstanding at June 30, 2025

    52,500     $ 30.95       2.3     $ 2,444  
                                 

Exercisable at June 30, 2025

    52,500     $ 30.95       2.3     $ 2,444  
Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]
   

Restricted Stock

   

Performance Shares

 
   

Shares

   

Weighted Average Grant Date Fair Value

   

Shares

   

Weighted Average Grant Date Fair Value

 

Six Months Ended June 30, 2026:

                               

Unvested at January 1, 2026

    139,413     $ 72.15       30,092     $ 70.45  

Granted

    43,179       81.83       10,425       85.26  

Vested

    (27,439 )     65.83       -       -  

Forfeited

    (8,987 )     77.89       (1,903 )     78.73  

Unvested at June 30, 2026

    146,166     $ 75.84       38,614     $ 74.04  
                                 

Six Months Ended June 30, 2025:

                               

Unvested at January 1, 2025

    145,837     $ 66.35       30,065     $ 70.45  

Granted

    31,756       84.82       6,316       84.64  

Additional performance share attainment

    -       -       290       89.68  

Vested

    (34,299 )     61.51       (5,813 )     75.28  

Forfeited

    (1,266 )     79.02       (1,295 )     57.52  

Unvested at June 30, 2025

    142,028     $ 71.54       29,563     $ 73.29