v3.26.1
Note 14 - Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Shares

  

Weighted Average Price

  

Weighted Average Remaining Contractual Term (Years)

 

Outstanding at December 31, 2022

  350,430  $17.89   4.19 

Granted

  34,497   13.96     

Forfeited

  (50,822)  19.47     

Exercised

  (7,500)  14.00     

Outstanding at December 31, 2023

  326,605   17.32   3.84 

Granted

  29,997   16.35     

Exercised

  (96,000)  14.16     

Outstanding at December 31, 2024

  260,602   18.37   4.78 

Exercised

  (34,000)  15.74     

Outstanding at December 31, 2025

  226,602   18.77   4.46 

Exercisable at December 31, 2025

  168,786  $19.64   3.46 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2024

  

2023

 

Dividend yield

  2.45%  2.72%

Expected volatility

  40.80%  38.31%

Risk-free interest rate

  4.29%  3.56%

Expected term (in years)

  6.5   6.5 

Weighted average grant date fair value

 $6.04  $4.58 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

December 31,

 
  

2025

  

2024

  

2023

 
  

Shares

  

Weighted Average Grant Date Fair Value

  

Shares

  

Weighted Average Grant Date Fair Value

  

Shares

  

Weighted Average Grant Date Fair Value

 

Balance, beginning of period

  323,820  $16.65   336,749  $17.37   253,488  $20.19 

Granted

  135,220   17.80   111,792   16.41   172,736   14.82 

Forfeited

  (13,689)  16.55   (26,788)  17.05   (7,008)  20.53 

Earned and issued

  (107,616)  17.61   (97,933)  18.76   (82,467)  20.42 

Balance, end of period

  337,735  $16.81   323,820  $16.65   336,749  $17.37