XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

2022

  

2021

  

2020

 
  

Shares

  

Weighted

Average

Fair Value

  

Shares

  

Weighted

Average

Fair Value

  

Shares

  

Weighted

Average

Fair Value

 
                         

Nonvested at beginning of year

  353,691  $30.71   262,336  $29.42   262,260  $34.91 

Granted

  121,631   32.18   163,000   33.68   121,518   24.65 

Vested

  (94,010

)

  34.86   (59,772

)

  31.82   (85,445

)

  37.08 

Forfeited

  (6,541

)

  27.98   (11,873

)

  29.54   (35,997

)

  33.71 

Nonvested at end of year

  374,771  $30.49   353,691  $30.71   262,336  $29.42 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

2022

  

2021

  

2020

 
  

Shares

  

Weighted

Average

Exercise

Price

  

Shares

  

Weighted

Average

Exercise

Price

  

Shares

  

Weighted

Average

Exercise

Price

 
                         

Outstanding at beginning of year

  7,700  $34.89   9,700  $32.83   10,700  $30.25 

Granted

  0  

 

NA   0  

 

NA   0  

 

NA 

Exercised

  (2,700

)

  32.42   (2,000

)

  24.91   (1,000

)

  5.19 

Forfeited or expired

  0  

 

NA   0  

 

NA   0  

 

NA 

Outstanding at end of year

  5,000  $36.22   7,700  $34.89   9,700  $32.83 

Options exercisable at year-end

  5,000  $36.22   7,700  $34.89   9,700  $32.83 
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
  

Outstanding

  

Exercisable

 
      

Weighted Average

  

Weighted

      

Weighted

 

Range of

     

Remaining

  

Average

      

Average

 

Exercise

     

Contractual

  

Exercise

      

Exercise

 

Prices

 

Number

  

Life (Years)

  

Price

  

Number

  

Price

 
                     

$36.00

-$37.00  5,000   0.9  $36.22   5,000  $36.22 

Outstanding at year end

  5,000   0.9  $36.22   5,000  $36.22 
Schedule of Share-based Compensation Shares Authorized Under Stock Option Plans Information Related to Option Outstanding [Table Text Block]
  

2022

  

2021

  

2020

 
             

Minimum exercise price

 $36.22  $27.66  $22.15 

Maximum exercise price

  36.22   36.22   36.22 

Average remaining option term (years)

  0.9   1.7   2.4 
Schedule of Share Based Compensation Arrangement by Share Based Payment Award Options Information Related to Stock Option Grants and Exercised [Table Text Block]
  

2022

  

2021

  

2020

 
             

Aggregate intrinsic value of stock options exercised

 $16,000  $13,000  $17,000 

Cash received from stock option exercises

  36,000   50,000   3,000 

Tax benefit realized from stock option exercises

  0   0   0 

Weighted average per share fair value of stock options granted

 

 

NA  

 

NA  

 

NA