XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Note 7 - 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]

Dividend yield

  2.45%

Expected volatility

  40.80%

Risk-free interest rate

  4.29%

Expected term (in years)

  6.5 

Weighted average grant date fair value

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

Nine months ended September 30,

 
  

2024

  

2023

 
  

Number of Options

  

Weighted Average Exercise Price

  

Number of Options

  

Weighted Average Exercise Price

 

Outstanding, beginning of period

  326,605  $17.32   350,430  $17.89 

Granted

  29,997   16.35   34,497   13.96 

Exercised

  (96,000)  14.16   (7,500)  14.00 

Outstanding, end of period

  260,602  $18.37   377,427  $17.61 

Exercisable, end of period

  174,872  $19.15   295,669  $17.57 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

Nine months ended September 30,

 
  

2024

  

2023

 
  

Shares

  

Weighted Average Grant Date Fair Value

  

Shares

  

Weighted Average Grant Date Fair Value

 

Balance, beginning of period

  336,749  $17.37   253,488  $20.19 

Granted

  110,886   16.41   168,205   14.95 

Forfeited

  (25,266)  17.06   (6,675)  20.80 

Earned and issued

  (96,855)  18.84   (82,294)  20.41 

Balance, end of period

  325,514  $16.63   332,724  $17.47