XML 240 R207.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee benefits - Additional information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Level 3      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Transfers in or out between levels $ 0 $ 0  
Level 1 and Level 2      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Transfers in or out between levels 0 0  
Savings Plans      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Savings Plans 110,800,000 102,900,000  
Savings Plans Contributions $ 21,400,000 $ 20,300,000 $ 18,700,000
Savings Plans Stocks Held 1,177,588 1,253,702