XML 101 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-based Compensation - Summary of Nonvested Share Grants (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Summary of the status of non vested share grants [Roll Forward]      
Beginning balance nonvested 1,223 1,269  
Granted 517 645  
Vested (535) (643)  
Forfeited and other (57) (48)  
Ending balance nonvested 1,148 1,223  
Weighted-Average Grant-Date Fair Value [Roll Forward]      
Beginning balance nonvested $ 81.02 $ 65.29  
Granted 70.96 84.87  
Vested 74.66 54.2  
Forfeited and other 80.22 73.33  
Ending balance nonvested $ 79.56 $ 81.02  
Aggregate Intrinsic Value      
Vested $ 37,078 $ 59,701  
Balance nonvested $ 70,824 $ 98,493 $ 96,634