XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Note 17 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
          

Weighted-

     
          

Average

     
      

Weighted-

  

Remaining

     
  

Number of

  

Average

  

Contractual

     
  

Stock

  

Exercise

  

Term

  

Aggregate

 
  

Options

  

Price

  

(in years)

  

Intrinsic Value

 

Outstanding as of December 31, 2021

  23,766  $9.94         

Granted

  -   -         

Exercised

  (15,086)  8.21         

Forfeited/cancelled/expired

  -   -         

Outstanding as of December 31, 2022

  8,680   12.95   0.29  $97,673 
                 

Exercisable as of December 31, 2022

  8,680  $12.95   -  $- 

 

Nonvested Restricted Stock Shares Activity [Table Text Block]
      

Weighted-

 
      

Average

 
  

Nonvested

  

Grant Date

 
  

Shares

  

Fair Value

 

Nonvested as of December 31, 2021

  82,693  $21.78 

Granted

  53,543   30.76 

Vested

  (49,931)  23.74 

Forfeited/cancelled/expired

  (374)  30.99 

Nonvested December 31, 2022

  85,931  $26.20 

 

Schedule of Nonvested Performance-Based Units Activity [Table Text Block]
          

Weighted

 
          

Average Grant

 
  

Units

  

Units

  

Date Fair

 
  

(expected)

  

(maximum)

  

Value

 

Unearned as of December 31, 2021

  209,995      $16.18 

Awarded

  34,874       32.80 

Vested shares

  (49,604)      20.79 

Unearned as of December 31, 2022

  195,265   221,541  $17.98 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
      

Weighted

 
      

Average Grant

 
  

Units

  

Date Fair

 
  

(expected)

  

Value

 

Unearned as of December 31, 2021

  136,948  $16.52 

Awarded

  52,312   32.80 

Vested shares

  (69,225)  16.13 

Unearned as of December 31, 2022

  120,035  $23.84