XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.3
Note 11 - Stock-based Compensation (Tables)
9 Months Ended
Sep. 30, 2025
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

September 30,

 

December 31,

  

2025

 

2024

 

Dividend yield

  

2.79

%  

  

2.57

%  

Expected volatility

  

38.45

%  

  

29.55

%  

Risk-free interest rate

  

3.98

%  

  

3.82

%  

Expected term in years

  

6.2

   

6.3

 

Weighted-average grant date fair value per option granted

 

$

13.21

  

$

11.36

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

Shares

  

Weighted-Average Exercise Price

  

Weighted-Average Remaining Contractual Term In Years

  

Aggregate Value

 

Outstanding at January 1, 2025

  537,901  $31.55   6.75  $5,187,207 

Granted

  138,372   40.14   9.87    

Less exercised

  (6,000)  29.30      80,460 

Outstanding at September 30, 2025

  670,273  $33.34   6.83  $4,595,894 
                 

Expected to vest, assuming a 0.31% annual forfeiture rate at, September 30, 2025 (1)

  652,718  $33.21   6.77   4,555,924 
                 

Exercisable at September 30, 2025

  383,098  $30.15   5.35  $3,789,646 
Nonvested Restricted Stock Shares Activity [Table Text Block]

Nonvested Shares

 

Shares

  

Weighted-Average Grant-Date Fair Value Per Share

 

Nonvested at January 1, 2025

  103,063  $35.05 

Granted

  37,872   40.14 

Less vested

  (37,964)  30.75 

Nonvested at September 30, 2025

  102,971  $37.73