XML 58 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Allocated Share-based Compensation Expense $ 17.7 $ 18.3 $ 20.1
Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount 1.9 2.5 1.3
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized $ 13.7    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 9 months 18 days    
Employee Service Share-based Compensation, Cash Flow Effect, Cash Used to Settle Awards $ 5.0 7.9 14.0
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value $ 14.7 $ 17.3 $ 16.0
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 0 0 0
Restricted Stock      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 85.94 $ 102.55 $ 144.77
Requisite service period 3 years 3 years 3 years
Restricted Stock | Maximum [Member]      
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    
Employee Stock Option      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Options to purchase 463    
Exercise of stock options, Shares 0 0 350
2013 Stock Incentive Plan [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 2,000,000    
2023 Omnibus Incentive Plan [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 1,000,000