XML 110 R92.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
d
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of options outstanding (in shares) 435,135 435,135 435,135 440,574
Options exercisable (in shares) 326,351 271,959 217,567  
Options exercisable (in dollars per share) | $ / shares $ 68.97 $ 68.97 $ 68.97  
Exercise of stock options (in shares) 0 0 5,439  
Total intrinsic values of options exercised in period | $     $ 400  
Total fair value of options vested | $ $ 1,000 $ 1,000 1,100  
Proceeds from exercise of stock options | $ 0 0 148  
Tax benefit realized for the tax deductions from option exercises | $     300  
Issuance of common stock under employee stock purchase plan | $ $ 8,371 $ 8,727 $ 9,431  
Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, non-option equity instruments, outstanding, number 652,227 506,425 343,955 299,023
Unrecognized compensation expense, period for recognition 2 years      
Restricted stock and restricted units granted (in shares) 413,053 305,549 154,022  
Aggregate intrinsic value, outstanding | $ $ 33,200      
Share-based Payment Arrangement, Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expiration period 10 years      
Unrecognized compensation expense | $ $ 1,000      
Unrecognized compensation expense, period for recognition 1 year 1 month 6 days      
Expected term (in years) 6 months 6 months 6 months  
Restricted Stock and Restricted Stock Unit        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock and restricted units granted (in shares) 413,053 305,549 154,022  
Restricted Stock and Restricted Stock Unit | Board of Directors        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting periods 1 year      
Restricted Stock and Restricted Stock Unit | Chief Executive Officer        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting periods 8 years      
Market-based Restricted Stock Awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock and restricted units granted (in shares) 0 0 0  
Weighted-average grant-date fair values of restricted stock awards granted (in dollars per share) | $ / shares $ 87.17 $ 70.06 $ 87.11  
Aggregate intrinsic value, nonvested | $ $ 28,300      
Restricted Stock and Restricted Stock Unit, Market-based Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Tax benefit realized for the tax deductions from option exercises | $ 2,300 $ 1,900 $ 2,800  
Unrecognized compensation expense | $ 50,800      
Total fair value of restricted stock and restricted stock units vested | $ $ 15,900 $ 11,300 $ 12,400  
Market-based Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, non-option equity instruments, outstanding, number 520,986 270,772 120,399 60,891
Lookback period | d 30      
Restricted stock and restricted units granted (in shares) 308,970 167,606 100,193  
Aggregate intrinsic value, outstanding | $ $ 27,100      
Share-based Payment Arrangement, Measurement Input, Trading Days | d 20      
Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation expense, period for recognition 1 year 1 month 6 days      
Restricted stock and restricted units granted (in shares) 0 0 0  
Aggregate intrinsic value, nonvested | $ $ 35,400      
Minimum | Share-based Payment Arrangement, Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting periods 5 years      
Minimum | Restricted Stock and Restricted Stock Unit | Senior Staff        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting periods 3 years      
Minimum | Market-based Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted-average grant-date fair values of restricted stock awards granted (in dollars per share) | $ / shares     $ 83.61  
Award vesting rights, percentage 0.00%      
Maximum | Share-based Payment Arrangement, Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting periods 8 years      
Maximum | Restricted Stock and Restricted Stock Unit | Senior Staff        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting periods 4 years      
Maximum | Market-based Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted-average grant-date fair values of restricted stock awards granted (in dollars per share) | $ / shares     $ 103.76  
Award vesting rights, percentage 200.00%      
2015 Stock Option Plan | Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, non-option equity instruments, outstanding, number 1,173,213      
Employee Stock Purchase Plan | Common stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum issuance of common stock (in shares) 2,000,000      
Additional shares available for grant (in shares) 819,505      
Maximum employee subscription rate 15.00%      
Expected term (in years) 6 months      
Market value of common stock on the date of grant for incentive stock options 85.00%      
Issuance of shares under employee stock purchase plan (in shares) 174,706 74,390 139,992  
Estimated forfeiture rates 12.10% 12.50% 11.80%  
Employee Stock Purchase Plan | Minimum | Employee Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Purchase price under the Purchase Plan (in usd per share) | $ / shares $ 46.84      
Employee Stock Purchase Plan | Maximum | Employee Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Purchase price under the Purchase Plan (in usd per share) | $ / shares $ 48.88      
2024 Stock Option Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum issuance of common stock (in shares) 3,500,000      
Additional shares available for grant (in shares) 3,617,530