XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Installment
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Unvested Weighted Average grant date fair value $ 120.5 $ 120.4  
Forfeited, weighted average grant date fair value $ 119.69    
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 $ 359.53 $ 303.81 $ 213.55
Weighted average grant date fair value per, vested | $ $ 18.1 $ 20.1 $ 15.6
Unrecognized stock-based compensation cost | $ $ 9.7    
Unrecognized compensation costs, weighted-average recognition periods 1 year 8 months 12 days    
Phantom shares vested | shares 52,447    
Phantom shares unvested | shares 57,982 77,725  
Unvested Weighted Average grant date fair value $ 317.23 $ 232.79  
Forfeited, weighted average grant date fair value $ 322.9    
PBRSUs [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Unrecognized stock-based compensation cost | $ $ 0.6    
Unrecognized compensation costs, weighted-average recognition periods 1 year    
Phantom shares vested | shares 35,463    
Phantom shares unvested | shares 17,379 54,536  
Unvested Weighted Average grant date fair value $ 254.93 $ 231.03  
Forfeited, weighted average grant date fair value $ 263.43    
Phantom Share Units (PSUs) [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Phantom shares unvested | shares 1,722    
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