XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Note 12 - Stock-based Compensation (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

September 30,

 

December 31,

  

2024

 

2023

Dividend yield

  

2.57%

  

3.25%

Expected volatility

  

29.55%

  

28.24%

Risk-free interest rate

  

3.82%

  

4.35%

Expected term in years

  

6.3

  

6.5

Weighted-average grant date fair value per option granted

 

$

11.36

 

$

7.61

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

Weighted-Average

     
      

Weighted-

  

Remaining

     
      

Average

  

Contractual Term In

  

Aggregate

 
  

Shares

  

Exercise Price

  

Years

  

Intrinsic Value

 

Outstanding at January 1, 2024

  662,279  $28.12   6.69  $5,852,975 

Granted

  75,100  $41.98   9.87    

Less exercised

  141,878  $21.88     $3,042,273 

Less forfeited

  12,000   30.73       

Outstanding at September 30, 2024

  583,501  $31.37   6.75  $7,655,780 
                 

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

  568,654  $31.28   6.70  $7,513,895 
                 

Exercisable at September 30, 2024

  340,743  $29.47   5.55  $5,119,461 
Nonvested Restricted Stock Shares Activity [Table Text Block]
      

Weighted-Average

 
      

Grant-Date Fair Value

 

Nonvested Shares

 

Shares

  

Per Share

 

Nonvested at January 1, 2024

  102,144  $29.61 

Granted

  42,250   41.98 

Less vested

  36,581   28.19 

Less forfeited

  4,000   30.73 

Nonvested at September 30, 2024

  103,813  $35.10