XML 105 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock compensation plans - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
May 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Maximum number of common stock authorized to be issued under plan (in shares)       4,300,000
Number of options, granted (in shares) 193,826      
Unrecognized compensation expense $ 41.5      
Shares available for future grants (in shares) 3,583,530      
Stock option granted, weighted average grant date fair value (in dollars per share) $ 70.28 $ 76.46 $ 88.92  
Stock option granted, weighted average grant date fair value $ 4.7 $ 13.5 $ 5.0  
Stock option expenses including selling general and administrative expenses $ 12.8      
Non-vested restricted stock units issued (in shares) 108,777 98,201 85,780  
Non vested restricted stock expense including selling general and administrative expense $ 17.6      
Performance Shares Units (PSUs)        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Performance period 3 years      
Weighted average grant date fair value, granted (in dollars per share) $ 220.45      
Performance Shares Units (PSUs) | Minimum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Grant of stock awards (in shares) 45,052      
Performance Shares Units (PSUs) | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Grant of stock awards (in shares) 111,696      
Restricted Stock Units        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Grant of stock awards (in shares) 108,777      
Weighted average grant date fair value, granted (in dollars per share) $ 220.18 $ 235.14 $ 323.35  
Common Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of options, granted (in shares) 193,826      
Restricted Stock Units        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Grant of stock awards (in shares) 108,777      
Stock Option        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Unrecognized compensation expense $ 13.7      
Period for recognition 1 year 6 months      
Restricted Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Unrecognized compensation expense $ 20.3      
Period for recognition 1 year 3 months 18 days