XML 55 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Equity Incentive Plans and Equity (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

Shares

  

Weighted-Average Grant-Date Fair Value Per Unit

 

Outstanding at December 31, 2022

  278  $74.52 

Granted

  171   59.89 

Exercised/Vested

  (64)  80.14 

Forfeited

  (13)  70.53 

Outstanding at December 31, 2023

  372  $66.97 
  

Shares

  

Weighted-Average Grant-Date Fair Value Per Unit

 

Outstanding at December 31, 2022

  176  $63.01 

Exercised/Vested

  (2)  111.65 

Forfeited

  (7)  71.77 

Outstanding at December 31, 2023

  167  $62.11 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Weighted average exercise price of options granted

 

$ 64.05

  

$ 67.02

  

$ 155.00

 

Expected volatility

 

51.8%

  

52.5%

  

50.4%

 

Average expected terms in years

 

6.4

  

6.5

  

6.1

 

Risk-free interest rate

 

4.5%

  

3.8%

  

1.1%

 

Expected dividend yield

 

0.0%

  

0.0%

  

0.0%

 
Performance Stock Options [Member]  
Notes Tables  
Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]

Options

 

Shares

  

Weighted Average Exercise Price

  

Average Remaining Contractual Term

  

Aggregate Intrinsic Value

 

Outstanding at December 31, 2022

  1,925  $75.50         

Granted

  65   65.88         

Exercised

  (47)  67.95         

Outstanding at December 31, 2023

  1,943  $75.36   5.2  $73,466 

Exercisable at December 31, 2023

  1,109  $22.88   3.3  $72,115 
Service Period Stock Options [Member]  
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]

Options

 

Shares

  

Weighted Average Exercise Price

  

Average Remaining Contractual Term

  

Aggregate Intrinsic Value

 

Outstanding at December 31, 2022

  1,291  $51.63         

Granted

  19   57.79         

Exercised

  (111)  69.77         

Forfeited

  (36)  139.17         

Outstanding at December 31, 2023

  1,163  $47.30   4.40  $58,718 

Exercisable at December 31, 2023

  1,016  $40.25   2.50  $57,641