XML 56 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Share-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Installment
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
Dec. 31, 2020
USD ($)
$ / shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Settled, weighted average grant date fair value $ 123.46    
Modified Award [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Phantom shares vested | shares 610,798    
Restricted Stock [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of annual installments | Installment 3    
Weighted Average Grant Date Fair Value Per, Granted $ 303.81 $ 213.55 $ 149.38
Weighted average grant date fair value per, vested | $ $ 20.1 $ 15.6 $ 11.9
Unrecognized stock-based compensation cost | $ $ 9.4    
Unrecognized compensation costs, weighted-average recognition periods 1 year 7 months 6 days    
Phantom shares vested | shares 68,098    
Unvested Weighted Average grant date fair value $ 232.79 $ 163.57  
PBRSUs [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Weighted Average Grant Date Fair Value Per, Granted $ 310.21    
Unrecognized stock-based compensation cost | $ $ 3.5    
Unrecognized compensation costs, weighted-average recognition periods 1 year 9 months 18 days    
Phantom shares vested | shares 22,785    
Unvested Weighted Average grant date fair value $ 231.03 $ 183.93  
Vested Phantom Stock Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Weighted Average Grant Date Fair Value Per, Granted 120.42    
Phantom Share Units (PSUs) [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Unvested Weighted Average grant date fair value $ 114.76    
Stock Incentive Plan 2016 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized | shares 3,000,000