XML 114 R96.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - Restricted Stock and Restricted Stock Unit Award Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of shares      
Vested and expected to vest (in dollars per share) $ 68.97    
Restricted Stock      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Beginning balance (in shares) 95,718 148,100 220,782
Granted (in shares) 0 0 0
Vested (in shares) (40,735) (52,060) (67,762)
Canceled (in shares) (154) (322) (4,920)
Ending balance (in shares) 54,829 95,718 148,100
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Beginning balance (in dollars per share) $ 70.17 $ 70.93 $ 72.07
Granted (in dollars per share) 0 0 0
Vested (in dollars per share) 71.73 72.29 74.13
Canceled (in dollars per share) 77.75 77.75 77.92
Ending balance (in dollars per share) $ 68.97 $ 70.17 $ 70.93
Number of shares      
Granted (in shares) 0 0 0
Vested (in shares) (40,735) (52,060) (67,762)
Canceled (in shares) (154) (322) (4,920)
Market-based Restricted Stock Awards      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Beginning balance (in shares) 163,181 163,181 163,181
Granted (in shares) 0 0 0
Vested (in shares) 0 0 0
Canceled (in shares) 0 0 0
Ending balance (in shares) 163,181 163,181 163,181
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Beginning balance (in dollars per share) $ 36.27 $ 36.27 $ 36.27
Granted (in dollars per share) 0 0 0
Vested (in dollars per share) 0 0 0
Canceled (in dollars per share) 0 0 0
Ending balance (in dollars per share) $ 36.27 $ 36.27 $ 36.27
Number of shares      
Granted (in shares) 0 0 0
Vested (in shares) 0 0 0
Canceled (in shares) 0 0 0
Restricted Stock Units (RSUs)      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Granted (in shares) 413,053 305,549 154,022
Vested (in shares) (175,564) (111,185) (84,259)
Canceled (in shares) (91,687) (31,894) (24,831)
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Beginning balance (in dollars per share) $ 88.36 $ 102.53 $ 107.52
Granted (in dollars per share) 64.60 76.80 94.47
Vested (in dollars per share) 90.68 101.41 108.04
Canceled (in dollars per share) 74.44 83.82 94.02
Ending balance (in dollars per share) $ 74.59 $ 88.36 $ 102.53
Number of shares      
Beginning balance (in shares) 506,425 343,955 299,023
Granted (in shares) 413,053 305,549 154,022
Vested (in shares) (175,564) (111,185) (84,259)
Canceled (in shares) (91,687) (31,894) (24,831)
Ending balance (in shares) 652,227 506,425 343,955
Vested and expected to vest (in shares) 610,299    
Vested and expected to vest (in dollars per share) $ 74.53    
Market-based Restricted Stock Units      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Granted (in shares) 308,970 167,606 100,193
Vested (in shares) 0 0 (30,435)
Canceled (in shares) (58,756) (17,233) (10,250)
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Beginning balance (in dollars per share) $ 77.09 $ 87.04 $ 86.78
Granted (in dollars per share) 87.17 70.06 87.11
Vested (in dollars per share) 0 0 91.23
Canceled (in dollars per share) 79.88 77.98 89.73
Ending balance (in dollars per share) $ 82.73 $ 77.09 $ 87.04
Number of shares      
Beginning balance (in shares) 270,772 120,399 60,891
Granted (in shares) 308,970 167,606 100,193
Vested (in shares) 0 0 (30,435)
Canceled (in shares) (58,756) (17,233) (10,250)
Ending balance (in shares) 520,986 270,772 120,399
Vested and expected to vest (in shares) 499,185    
Vested and expected to vest (in dollars per share) $ 82.54