XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2024

 

Expected life of stock options (in years)

  6.2 

Risk free interest rate

  3.98%

Annualized Volatility

  32.3%

Dividend yields

  3.17%

Weighted-average fair value of options granted during the three months ended March 31, 2024

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

Shares

  

Weighted Average Exercise Price

  

Weighted Average Remaining Contractual Term in Years

  

Intrinsic Value

 

Options outstanding at January 1, 2023

  189,917  $21.14         

Options exercised

  (24,400)  18.59         

Options outstanding at December 31, 2023

  165,517  $21.52         

Options exercised

  (23,765)  15.06         

Options outstanding at March 31, 2024

  141,752  $22.60   3.0  $2,011,461 

Options exercisable at March 31, 2024

  141,752  $22.60   3.0  $2,011,461 
                 
  

Shares

  

Weighted Average Exercise Price

  

Weighted Average Remaining Contractual Term in Years

  

Intrinsic Value

 

Options outstanding at January 1, 2023

  117,200  $31.00         

Options cancelled

  (10,400)  31.00         

Options exercised

  (1,300)  31.00         

Options outstanding at December 31, 2023

  105,500  $31.00         

Options granted

  107,200   34.07         

Options exercised

  (1,300)  31.00         

Options outstanding at March 31, 2024

  211,400  $32.56   8.96  $894,902 

Options exercisable at March 31, 2024

  21,800  $31.00   7.93  $126,222 

Expected to vest after March 31, 2024

  163,397  $32.56   9.08  $691,696