XML 55 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Share-based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Employee Service Share Based Compensation Allocation of Recognized Period Costs, By Award Type [Table Text Block]
  

Years Ended December 31,

 

Share-based compensation related to:

 

2022

  

2021

  

2020

 

Common stock grants

 $400  $400  $400 

Stock option grants

  263   210   232 

Restricted Stock Unit awards

  2,545   1,818   1,175 

Total share-based compensation

 $3,208  $2,428  $1,807 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Years Ended December 31,

 
  

2022

  

2021

  

2020

 

Expected volatility

  34.7%  33.7%  32.8%

Expected dividends

 

None

  

None

  

None

 

Risk-free interest rate

  2.9%  0.8%  0.3%

Exercise price

 $77.28  $57.34  $43.95 

Expected term (years)

  6.2   6.2   6.1 

Weighted-average grant date fair value

 $30.37  $19.60  $14.10 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Shares Under Options

  

Weighted Average Exercise Price
(per share)

  

Weighted Average Remaining Contractual Life
(in years)

  

Aggregate Intrinsic Value
(in thousands)

 
                 

Outstanding December 31, 2021

  98,671  $33.53         

Granted

  9,876   77.28         

Exercised

  (16,472)  23.72         

Outstanding December 31, 2022

  92,075  $39.98   5.95  $7,174 

Exercisable at December 31, 2022

  82,199  $35.50   5.53  $6,773 

Vested and expected to vest at December 31, 2022

  92,075  $39.98   5.95  $7,174 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

Restricted Stock Units

  

Weighted Average Award Date Fair Value

 

Outstanding at December 31, 2021

  101,168  $41.78 

Awarded

  51,981   74.66 

Shares vested

  (49,575)  41.05 

Forfeitures

  (1,244)  63.34 

Outstanding at December 31, 2022

  102,330  $56.02 
Schedule of Future Share-based Compensation Expense [Table Text Block]
  

Options

  

Restricted
Stock Units

  

Total

 

2023

 $131  $2,186  $2,317 

2024

  -   1,287   1,287 

2025

  -   150   150 

Total

 $131  $3,623  $3,754