v3.26.1
Share-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
May 22, 2007
Jun. 30, 2026
Jun. 30, 2025
May 21, 2024
May 12, 2020
May 15, 2018
May 24, 2016
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   $ 54,900 $ 22,300        
Cash received from options exercised during period   29,100 $ 10,025        
Stock Option              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized pre-tax compensation cost   $ 23,400          
Weighted average recognition period (in years)   2 years 3 months 18 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   115,701          
Granted (weighted average grant date fair value) (in dollars per share)   $ 92.35          
PSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award vesting period   3 years          
Unrecognized pre-tax compensation cost   $ 8,400          
Weighted average recognition period (in years)   2 years 2 months 12 days          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period   57,664          
Granted (weighted average grant date fair value) (in dollars per share)   $ 132.14          
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%          
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   $ 13,000          
Weighted average recognition period (in years)   2 years 3 months 18 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