XML 143 R113.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Payments - Narrative (Details)
1 Months Ended 12 Months Ended
Apr. 30, 2023
shares
Dec. 31, 2024
USD ($)
measure
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Restricted Stock Awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award cliff vesting period   4 years    
Granted (in dollars per share) | $ / shares   $ 85.25 $ 68.03 $ 59.95
Fair value of awards vested   $ 5,100,000 $ 3,100,000 $ 3,000,000.0
Unrecognized compensation costs   $ 3,700,000    
Unrecognized compensation costs, period of recognition   1 year 6 months    
Restricted Stock Awards | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period   3 years    
Restricted Stock Awards | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period   4 years    
Stock Performance Awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period   3 years    
Granted (in dollars per share) | $ / shares   $ 94.45 $ 61.97 $ 54.91
Fair value of awards vested   $ 12,300,000 $ 5,300,000 $ 5,100,000
Unrecognized compensation costs   $ 500,000    
Unrecognized compensation costs, period of recognition   7 months 24 days    
Number of performance measures | measure   2    
Expected volatility rate measurement period   5 years    
Stock Performance Awards | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of target amount as actual payment (as a percent)   0.00%    
Stock Performance Awards | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of target amount as actual payment (as a percent)   150.00%    
The 1999 Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based payment awards, number of shares authorized (in shares) | shares   1,400,000    
Discount from market price rate (as a percent)   15.00%    
Purchase period   6 months    
Maximum number of shares available to be purchased per participant (in shares) | shares   2,000    
Maximum employee subscription amount   $ 25,000    
Shares holding period   18 months    
Share-based payment arrangement, expense   $ 400,000 $ 300,000 $ 300,000
Shares issued under the plan (in shares) | shares   31,252 26,348 26,420
Number of shares available for grant (in shares) | shares   206,115    
The 1999 Employee Stock Purchase Plan | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Employee monthly withholding amounts   $ 10    
The 1999 Employee Stock Purchase Plan | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Employee monthly withholding amounts   2,000    
The 2023 Stock Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based payment awards, number of shares authorized (in shares) | shares 979,891      
Share-based payment arrangement, expense   $ 9,100,000 $ 7,400,000 $ 6,600,000
Number of shares available for grant (in shares) | shares   828,761    
Number of additional shares authorized (in shares) | shares 500,000      
Share-based payment arrangement, expense, tax benefit   $ 2,700,000 $ 1,600,000 $ 1,700,000