XML 54 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Stock Based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2022

  

2021

 
  

Minimum

  

Maximum

  

Minimum

  

Maximum

 

Dividend Yield

  4.07%  4.82%  3.64%  4.37%

Risk-free interest rate

  1.80%  3.92%  0.41%  1.27%

Expected volatility

  23.14%  23.97%  22.83%  23.84%

Weighted average expected life

  5.5   5.6   5.1   5.7 

Weighted average per share value of options

  2.48   2.84   1.92   2.97 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
          

Weighted Average

  

Aggregate

 
      

Weighted Average

  

Years Remaining in

  

Intrinsic Value

 

Stock Options

 

Shares

  

Exercise Price

  

Contractual Term

  

(000's)

 

Outstanding December 31, 2019

  1,025,771  $13.29   5.56  $5,887 

Options exercisable at December 31, 2019

  546,770   12.93   5.31  $3,335 
                 

Granted

  35,000   16.06      $97 

Exercised

  (291,944)  12.66       1,799 

Forfeited

  (17,000)  17.17       28 

Outstanding December 31, 2020

  751,827   13.57   4.82  $3,945 

Options exercisable at December 31, 2020

  433,827   13.31   4.45  $2,392 
                 

Granted

  45,000   20.44      $39 

Exercised

  (179,517)  12.85       1,496 

Forfeited

  (23,000)  16.50       108 

Outstanding December 31, 2021

  594,310   14.20   4.33  $4,158 

Options exercisable at December 31, 2021

  352,310   13.70   3.78  $2,636 
                 

Granted

  35,000   18.38      $2 

Exercised

  (44,690)  12.62       198 

Forfeited

  (29,001)  18.82       1 

Outstanding December 31, 2022

  555,619   14.35   3.41  $1,708 

Options exercisable at December 31, 2022

  409,119   13.76   2.59  $1,408 
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
  

Options Outstanding

  

Weighted Average Exercise Price

  

Remaining Life (Years)

  

Options Exercisable

  

Weighted Average Exercise Price

  

Remaining Life (Years)

 

Range of Exercise Prices:

                        

$0.01 - $10.00

  -  $-   -   -  $-   - 

$10.01 - $15.00

  409,619  $12.88   2.14   338,119  $12.88   2.00 

$15.01 - $20.00

  120,000  $17.93   6.63   65,000  $17.65   5.21 

Over $20.01

  26,000  $20.97   8.39   6,000  $20.88   7.29 

Total

  555,619  $14.35   3.41   409,119  $13.76   2.59 
Schedule of Nonvested Share Activity [Table Text Block]
      

Weighted Average

 

Stock Options

 

Shares

  

Grant Date Fair Value

 
         

Nonvested at December 31, 2020

  318,000  $3.16 

Granted

  45,000   2.48 

Vested

  (103,000)  3.26 

Forfeited

  (18,000)  2.23 

Nonvested at December 31, 2021

  242,000   3.06 
         

Nonvested at December 31, 2021

  242,000   3.06 

Granted

  35,000   2.63 

Vested

  (113,500)  2.66 

Forfeited

  (17,000)  2.52 

Nonvested at December 31, 2022

  146,500   2.90 
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
      

Weighted Average

 

Restricted Stock

 

Shares

  

Grant Date Fair Value

 
         

Nonvested at December 31, 2020

  46,000  $12.75 

Granted

  28,722   20.09 

Vested

  (23,000)  12.75 

Forfeited

  -   - 

Nonvested at December 31, 2021

  51,722   16.82 
         

Nonvested at December 31, 2021

  51,722   16.82 

Granted

  17,665   19.43 

Vested

  (24,288)  13.12 

Forfeited

  -   - 

Nonvested at December 31, 2022

  45,099   19.84