XML 105 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Aug. 16, 2023
May 22, 2007
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
May 21, 2024
shares
May 12, 2020
shares
May 15, 2018
shares
May 24, 2016
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock authorized to be issued under plan (in shares)                 13,400,000
Total intrinsic value of options exercised during period | $     $ 65,100 $ 39,000 $ 16,000        
Cash received from options exercised during period | $     31,861 $ 33,259 $ 23,140        
Stock split, conversion ratio 1.5                
Stock Option                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Unrecognized pre-tax compensation cost | $     $ 8,700            
Weighted average recognition period (in years)     1 year 10 months 24 days            
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     65,661            
Granted (weighted average grant date fair value) (in dollars per share) | $ / shares     $ 78.54            
PSUs                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award vesting period     3 years            
Unrecognized pre-tax compensation cost | $     $ 4,600            
Weighted average recognition period (in years)     1 year 6 months            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period     48,181            
Granted (weighted average grant date fair value) (in dollars per share) | $ / shares     $ 106.24            
PSUs | Minimum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Conversion of shares, percent     0.00%            
PSUs | Maximum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Conversion of shares, percent     200.00%            
Key Employee Awards                  
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     39,899            
Granted (weighted average grant date fair value) (in dollars per share) | $ / shares     $ 53.45            
2007 Long-Term Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock authorized to be issued under plan (in shares)   5,000,000.0             600,000
Exercise price of shares granted may not be less than fair market value (percentage)   100.00%              
2007 Long-Term Incentive Plan | Restricted stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Unrecognized pre-tax compensation cost | $     $ 4,700            
Weighted average recognition period (in years)     1 year 8 months 12 days            
2016 Long-Term Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock authorized to be issued under plan (in shares)           3,700,000 3,800,000 3,900,000 5,100,000
Long-Term Incentive Plan 2024                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock authorized to be issued under plan (in shares)           2,700,000