XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
      

Weighted-

 
      

Average

 
  

Stock Options

  

Exercise Price

 

Options outstanding at December 31, 2021

  233,384  $97.78 

Granted

  52,992   59.40 

Exercised

  (3,114)  30.58 

Forfeited

  (34,075)  90.61 

Expired

  (28,411)  84.92 

Options outstanding at June 30, 2022

  220,776  $92.28 
         

Exercisable at June 30, 2022

  113,652  $92.57 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Six Months Ended June 30,

 
  

2022

  

2021

 

Risk-free interest rate

  

1.94%

   

0.80% - 1.12%

 

Expected life (years)

  6.25   6.25 

Expected volatility

  

45.95%

   

45.28 - 45.35%

 

Expected dividend yield

  

0%

   

0%

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

Weighted-

 
      

Average

 
      

Grant Date

 
  

Restricted

  

Fair Value

 
  

Stock

  

Per Share

 

Restricted stock at December 31, 2021

  343,782  $111.79 

Granted

  44,782   59.40 

Restrictions lapsed

  (119,315)  105.06 

Forfeited

  (32,814)  107.48 

Restricted stock at June 30, 2022

  236,435  $105.90 
Schedule of Nonvested Performance-Based Units Activity [Table Text Block]
      

Weighted-

 
      

Average

 
      

Grant Date

 
  

Performance

  

Fair Value

 
  

Stock

  

Per Share

 

Performance stock at December 31, 2021

  16,839  $115.56 

Granted

  32,620   100.33 

Restrictions lapsed

  -   - 

Performance change

  -   - 

Forfeited

  (3,578)  121.79 

Performance stock at June 30, 2022

  45,881  $113.25 
Schedule of Share-based Payment Award, Awards Other Than Stock Options, Valuation Assumptions [Table Text Block]
  

Six Months Ended June 30,

 
  

2022

  

2021

 

Risk-free interest rate

  

1.76%

   

0.22%

 

Expected life (years)

  2.87   2.87 

Expected volatility

  

53.50%

   

51.40%

 

Expected dividend yield

  

0%

   

0%

 
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
  

Six Months Ended June 30,

 
  

2022

  

2021

 

Risk-free interest rate

  

0.17 - 2.06%

   

0.06 - 0.12%

 

Expected life (months)

  6.00   6.00 

Expected volatility

  

47.05 - 53.44%

   

50.85 - 65.53%

 

Expected dividend yield

  

0%

   

0%