XML 56 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
CAPITAL STOCK AND SHARE-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Employee Stock Purchase Plan Activity The following is a detail of the purchases that were made under the plan:
Employee Stock Purchase Plan PeriodShares IssuedPrice
2021 and Prior3,195,155 $18.98 
January 1, 2022 to March 31, 20226,184 146.45 
April 1, 2022 to June 30, 202210,814 89.35 
July 1, 2022 to September 30, 202212,047 82.27 
October 1, 2022 to December 31, 202211,498 71.01 
January 1, 2023 to March 31, 202314,995 62.52 
April 1, 2023 to June 30, 202310,915 77.72 
July 1, 2023 to September 30, 2023— — 
October 1, 2023 to December 31, 2023— — 
3,261,608 
Schedule of Share-based Payment Award Valuation Assumptions
The fair values of the stock option awards were estimated using the following assumptions for 2023, 2022 and 2021:
For the Years Ended December 31,
202320222021
Risk Free Rate
3.45% - 4.06%
1.91%
0.80% - 1.35%
Expected Volatility
43.07% - 43.27%
40.97%
39.84% - 41.40%
Expected Term6.00 years
6.25 years
6.25 years
Weighted Average Fair Value$39.70$61.31$107.45
Dividend Yield—%—%—%
Schedule of Stock Options Activity
The following table presents our stock option activity for 2023:
Number of
Shares
Weighted
Average Exercise
Price
Weighted
Average Contractual
Life (Years)
Outstanding options at January 1, 2023218,612 $142.86 6.56
Granted55,280 84.48 
Exercised(12,933)77.05 
Canceled, forfeited or expired(15,621)179.84 
Outstanding options at December 31, 2023245,338 $130.82 6.19
Exercisable options at December 31, 2023173,319 $129.05 5.21
Shared-based Payment Arrangement, Non-vested Option, Activity
The following table presents our non-vested stock option activity for 2023:
Number of
Shares
Weighted Average
Grant Date Fair Value
Non-vested stock options at January 1, 202355,326 $83.79 
Granted55,280 39.70 
Vested(34,810)65.66 
Forfeited(3,777)86.69 
Non-vested stock options at December 31, 202372,019 $58.56 
Schedule of Non-Vested Stock Unit Activity
The following table presents our service-based non-vested stock units activity for 2023:
Number of 
Shares
Weighted Average
Grant Date Fair
Value
Non-vested stock units at January 1, 2023263,153 $141.62 
Granted458,872 81.18 
Vested(167,734)108.55 
Canceled, forfeited or expired(55,765)128.04 
Non-vested stock units at December 31, 2023498,526 $98.63 
Schedule of Non-Vested Performance-based Units Activity
The following table presents our performance-based non-vested stock units activity for 2023:
Number of 
Shares
Weighted Average
Grant Date Fair
Value
Non-vested stock units at January 1, 202368,047 $144.55 
Granted114,714 82.00 
Vested(21,688)159.47 
Canceled, forfeited or expired(39,845)125.48 
Non-vested stock units at December 31, 2023121,228 $88.96