XML 59 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
Installment
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
Dec. 31, 2022
USD ($)
$ / shares
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 $ 212.19 $ 179.77 $ 151.91
Weighted average grant date fair value per, vested | $ $ 13.9 $ 18.1 $ 20.1
Unrecognized stock-based compensation cost | $ $ 11.6    
Unrecognized compensation costs, weighted-average recognition periods 1 year 8 months 12 days    
Phantom shares vested | shares 65,128    
Vested Weighted Average grant date fair value $ 144.64    
PBRSUs [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Weighted Average Grant Date Fair Value Per, Granted $ 0    
Unrecognized stock-based compensation cost | $ $ 0.1    
Unrecognized compensation costs, weighted-average recognition periods 1 month 6 days    
Phantom shares vested | shares 26,496    
Vested Weighted Average grant date fair value $ 118.85    
Phantom Share Units (PSUs) [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Phantom shares vested | shares 3,444    
Vested Weighted Average grant date fair value $ 57.38    
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 6,000,000