XML 61 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
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
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 
Exercised(9,272)82.47 
Outstanding at December 31, 2024— $— 
Summary of Company's Employee and Director Share Grant Activity
A summary of the Company’s employee and director stock grant activity is as follows:
Restricted Stock GrantsSharesWeighted-Average Grant-Date Fair Value
Unreleased at December 31, 2021199,778 $115.16 
Granted105,677 201.12 
Released(86,781)112.31 
Canceled(10,614)147.03 
Unreleased at December 31, 2022208,060 $158.38 
Granted98,263 158.04 
Released(90,662)147.21 
Canceled(10,084)165.36 
Unreleased at December 31, 2023205,577 $162.81 
Granted142,324 147.87 
Released(93,453)153.78 
Canceled(6,365)155.37 
Unreleased at December 31, 2024248,083 $157.84 
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, 2021135,408 $111.69 
Granted61,085 223.96 
Released(49,334)$194.21 
Unvested at December 31, 2022147,159 $130.63 
Granted86,795 207.28 
Released(45,242)$162.18 
Unvested at December 31, 2023188,712 $158.32 
Granted 115,283 161.82 
Released(40,832)$143.36 
Unvested at December 31, 2024263,163 $162.17 
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,
202420232022
Intrinsic value$39,369$30,256$21,659
Risk-free rate5.5%4.6%1.8%
Volatility29.9%29.3%29.3%
Expected term (in years)2.82.82.9
Dividend yield—%—%—%
Unrecognized compensation cost$19,642$18,798$13,241
Term over which compensation cost recognized (in years)333