v3.25.4
Stockholders' Equity and Share-Based Compensation - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
May 31, 2021
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Sep. 30, 2025
Feb. 29, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Preferred shares, Authorized 7,000,000.0 7,000,000 7,000,000      
Preferred shares, voting rights one vote per share          
Preferred shares, Issued   0 0      
Preferred shares, outstanding   0 0      
Repurchase of common stock   $ 39,278,000        
Share-based compensation expense recognized   29,538,000 $ 23,307,000 $ 25,588,000    
Unrecognized stock-based compensation expense   $ 45,300,000        
Unrecognized stock-based compensation expense, weighted-average recognition period   1 year 10 months 24 days        
Stock options, Granted   0        
Restricted Stock Units and Deferred Stock Units | Board of Directors            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share-based compensation expense recognized   $ 1,600,000 $ 1,600,000 $ 1,200,000    
2020 Repurchase Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Common stock repurchase program authorized amount           $ 50,000,000
Shares repurchased   357,000 0 0    
Repurchase of common stock   $ 39,300,000        
Shares repurchased, average cost per share   $ 110.17        
Available for share repurchases   $ 10,200,000        
2025 Repurchase Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Common stock repurchase program authorized amount         $ 200,000,000  
Shares repurchased   0        
Amended and Restated 2010 Incentive Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Maximum number of shares to be issued 6,148,613          
Incentive plan and award expiration date   May 13, 2031        
Shares available for future issuance   1,251,140        
Amended and Restated 2010 Incentive Plan | Restricted Stock Units and Deferred Stock Units            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Total fair value of stock units vested   $ 12,700,000        
Amended and Restated 2010 Incentive Plan | Restricted Stock Units (RSUs) | Minimum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Vesting period   0 years        
Amended and Restated 2010 Incentive Plan | Restricted Stock Units (RSUs) | Maximum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Vesting period   4 years        
Amended and Restated 2010 Incentive Plan | Deferred Stock Units            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Number of outstanding shares   40,000 40,000      
Amended and Restated 2010 Incentive Plan | Attainment-based PSUs | Minimum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Range of percentage of shares to be issued upon settlement following vesting of target number of shares   0.00%        
Amended and Restated 2010 Incentive Plan | Attainment-based PSUs | Maximum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Range of percentage of shares to be issued upon settlement following vesting of target number of shares   200.00%        
Amended and Restated 2010 Incentive Plan | Market-based PSUs | Minimum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Range of percentage of shares to be issued upon settlement following vesting of target number of shares   0.00%        
Amended and Restated 2010 Incentive Plan | Market-based PSUs | Maximum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Range of percentage of shares to be issued upon settlement following vesting of target number of shares   200.00%        
Amended and Restated 2010 Incentive Plan | Hybrid PSUs | Minimum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Range of percentage of shares to be issued upon settlement following vesting of target number of shares   0.00%        
Amended and Restated 2010 Incentive Plan | Hybrid PSUs | Maximum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Range of percentage of shares to be issued upon settlement following vesting of target number of shares   260.00%        
Amended and Restated 2010 Incentive Plan | Performance Stock Units            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Total fair value of stock units vested   $ 7,600,000