XML 58 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Allocated Share-based Compensation Expense $ 20.1 $ 18.2 $ 16.0
Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount 1.3 1.5 1.7
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized $ 12.1    
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 $ 14.0 9.0 5.7
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value $ 16.0 $ 15.8 $ 13.9
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 $ 144.77 $ 88.22 $ 100.53
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 5 years    
Employee Stock Option [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Options to purchase 463    
Exercise of stock options, Shares 350 19,032 918
Proceeds from Stock Options Exercised   $ 1.5  
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