XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Stock Option Activity
A summary of stock option activity is as follows:
OptionsNumber of SharesWeighted Average Exercise Price Weighted Average Remaining Contractual Life (Years)Aggregate Intrinsic Value as of December 31, 2022
Outstanding at December 31, 202071,594 $74.54 
Exercised(62,322)73.36 
Outstanding at December 31, 20219,272 $82.47 
Exercised— — 
Outstanding at December 31, 20229,272 82.47 
Exercised— — 
Outstanding at December 31, 20239,272 $82.47 1.98$1,338
Vested9,272 $82.47 1.98$1,338
Ending Exercisable9,272 $82.47 1.98$1,338
Schedule of Stock Options Outstanding and Exercisable
A summary of stock options outstanding and exercisable as of December 31, 2023, is as follows:
 Options OutstandingOptions Exercisable
Exercise PriceSharesWeighted Average Remaining Contractual LifeWeighted Average Exercise PriceSharesWeighted Average Exercise Price
$65.36 - $65.36
1,582 1.15$65.36 1,582 $65.36 
$85.99 - $85.99
7,690 2.1585.99 7,690 85.99 
Summary of Company's Employee and Director Share Grant Activity
A summary of the Company’s employee and director share grant activity is as follows:
Restricted Stock GrantsSharesWeighted-Average Grant-Date Fair Value
Unreleased at December 31, 2020209,032 $95.86 
Granted99,802 132.75 
Released(96,248)91.65 
Cancelled(12,808)113.89 
Unreleased at December 31, 2021199,778 $115.16 
Granted105,677 201.12 
Released(86,781)112.31 
Cancelled(10,614)147.03 
Unreleased at December 31, 2022208,060 $158.38 
Granted98,263 158.04 
Released(90,662)147.21 
Cancelled(10,084)165.36 
Unreleased at December 31, 2023205,577 $162.81 
Schedule of Nonvested Performance-based Units Activity A summary of the PSU activity is as follows:
Performance-Based Stock UnitsUnitsWeighted-Average Grant-Date Fair Value
Unvested at December 31, 2020123,311 $104.25 
Granted40,832 138.04 
Released(28,735)$117.19 
Unvested at December 31, 2021135,408 $111.69 
Granted61,085 223.96 
Released(49,334)$194.21 
Unvested at December 31, 2022147,159 $130.63 
Granted 86,795 207.28 
Released(45,242)$162.18 
Unvested at December 31, 2023188,712 $158.32 
Schedule of Weighted Average Assumptions Used to Estimate Fair Value of Awards A Monte Carlo simulation model was used to calculate the fair value of the TSR Target portion of the PSUs, using the following assumptions:
For the Year Ended December 31,
202320222021
Intrinsic value$30,256$21,659$30,701
Risk-free rate4.6%1.8%0.22%
Volatility29.3%29.3%28.5%
Expected term (in years)2.82.92.9
Dividend yield—%—%—%
Unrecognized compensation cost$18,798$13,241$8,859
Term over which compensation cost recognized (in years)333