v3.26.1
Note 9 - Stock Based Compensation (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Nonvested Restricted Stock Shares Activity [Table Text Block]
  

Nonvested Shares

  

Weighted Average Grant Date Fair Value

 

Nonvested as of December 31, 2025

  110,349  $20.25 

Granted

  48,427   26.27 

Vested

  (36,997)  20.56 

Forfeited/cancelled/expired

  (5,800)  21.62 

Nonvested as of March 31, 2026

  115,979  $22.60 
Schedule of Nonvested Performance-Based Units Activity [Table Text Block]
  Units (expected)  Units (maximum)  Weighted Average Grant Date Fair Value 

Unearned as of December 31, 2025

  216,151      $20.87 

Awarded

  85,482       26.27 

Change in estimate

  6,513       17.93 

Vested shares

  (45,746)      17.93 

Forfeited/cancelled/expired

  (6,567)      21.36 

Unearned as of March 31, 2026

  255,833   382,501  $23.11 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
  

Units (expected)

  

Weighted Average Grant Date Fair Value

 

Unearned as of December 31, 2025

  170,482  $21.50 

Awarded

  111,561   26.15 

Vested shares

  (92,170)  20.07 

Forfeited/cancelled/expired

  (3,218)  22.21 

Unearned as of March 31, 2026

  186,655  $24.97