v3.26.1
Stock-Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Feb. 28, 2025
May 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of additional shares authorized (in shares)   2,000,000.0        
Shares available for issuance under the 2016 Plan (in shares)     2,800,000   2,800,000  
Stock options, granted (in shares)         65,653  
Stock options, weighted average exercise price (in dollars per share)         $ 254.78  
Stock options, weighted average grant date fair value (in dollars per share)         $ 107.29  
Risk-free interest rate (in hundredths)         3.70%  
Expected life (in years)         6 years 9 months 18 days  
Stock volatility (as a percent)         35.50%  
Dividend yield (as a percent)         0.40%  
Stock-based compensation expense     $ 10.9 $ 7.4 $ 17.5 $ 8.7
Stock Option            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Rate shares are reduced for each award granted (in shares)   1        
Award Types Other than Stock Options and Stock Appreciation Rights            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Rate shares are reduced for each award granted (in shares) 2.5 2.0        
Performance Share Unit (PSUs)            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in shares)         58,605  
Grant date fair value (in dollars per share)         $ 254.79  
Performance Share Unit (PSUs) | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Target award percentage         0.00%  
Performance Share Unit (PSUs) | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Target award percentage         200.00%  
Restricted Stock Units (RSUs)            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in shares)         38,299  
Grant date fair value (in dollars per share)         $ 255.47