XML 107 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-based Compensation - Additional Information (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Apr. 04, 2018
shares
Dec. 31, 2024
USD ($)
PerformancePeriod
$ / shares
shares
Dec. 31, 2023
USD ($)
PerformancePeriod
shares
Dec. 31, 2022
USD ($)
PerformancePeriod
shares
Dec. 31, 2021
shares
Dec. 31, 2015
PerformancePeriod
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Excess income tax benefits related to stock-based compensation | $   $ 2.4 $ 1.1 $ 1.1    
Restricted Stock Units (RSUs)            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, award vesting period   3 years        
Share price | $ / shares   $ 119.21        
Share-based compensation arrangement by share-based payment award, equity instruments other than options, vested in period, fair value | $   $ 10.3 $ 7.3 $ 10.8    
Number of shares, granted   86,428 89,388 148,361    
Number of shares, vested   107,168 93,881 140,666    
Cash Settled RSUs            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, award vesting period   3 years        
Share price | $ / shares   $ 119.21        
Share-based compensation arrangement by share-based payment award, equity instruments other than options, vested in period, fair value | $   $ 7.8 $ 7.9 $ 6.6    
Number of shares, granted   38,653 70,742 115,024    
Number of shares, vested   58,078 81,537 75,566    
Performance Shares            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share price | $ / shares   $ 119.21        
Number of performance period in performance based share program | PerformancePeriod   1 2 3   2
Percentage of multiplication award by product   2.00%        
Number of shares, granted   41,365 36,956 38,412 46,630  
Number of shares, vested   46,630 45,141 47,634    
Number of shares, expected to vest   59,863        
Omnibus Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, number of shares grants 2,050,000          
Share-based compensation arrangement by share-based payment award, number of shares available for grant   1,016,040        
Omnibus Plan | Non-Employee Director Awards            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share price | $ / shares   $ 119.21        
Number of shares, granted   6,618 8,211 11,399    
Number of shares, vested   7,414 9,457 11,637