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

2022

   

2021

   

2020

 
                         

Expected option life in years(1)

    6.0       6.0       6.0  

Expected stock price volatility percentage(2)

    26

%

    27

%

    28

%

Risk-free interest rate percentage(3)

    2.9

%

    1.2

%

    0.6

%

Expected dividend yield(4)

    1.13

%

    0.91

%

    0.80

%

Fair value as of the date of grant

  $ 5.79     $ 4.29     $ 3.85  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Shares

   

Weighted

Average

Exercise Price

 

Outstanding at December 31, 2021

    1,029,466     $ 14.00  

Granted

    141,500       21.05  

Exercised

    (201,975

)

    9.89  

Forfeited

    (53,600

)

    16.61  

Outstanding at December 31, 2022

    915,391     $ 15.84  

Exercisable at December 31, 2022

    371,241     $ 13.38  
Schedule of Nonvested Share Activity [Table Text Block]
   

Shares

   

Weighted

Average

Grant Date

Fair Value

   

Weighted

Average

Remaining

Contractual

Life

(in Years)

 

Nonvested at December 31, 2021

    631,051     $ 4.14       5.9  

Granted

    141,500       5.79       6.6  

Vested

    (174,801

)

    3.95       4.0  

Forfeited

    (53,600

)

    4.27       5.3  

Nonvested at December 31, 2022

    544,150     $ 4.62       5.5  
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
   

Shares

     

Weighted Average

Grant Date

Fair Value

 

Nonvested at December 31, 2021

    132,126       $ 16.10  

Granted

    123,900         18.79  

Vested

    (113,996

)

 (1)     17.13  

Forfeited

    (20,163

)

      16.13  

Nonvested at December 31, 2022

    121,867       $ 17.83