XML 556 R173.htm IDEA: XBRL DOCUMENT v3.25.0.1
Post-retirement benefits - Summary of geographical distribution of defined benefit obligations (Detail)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 100.00% 100.00% 100.00%
Canada      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 58.00% 57.00% 58.00%
UK      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 24.00% 25.00% 24.00%
US      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 10.00% 10.00% 10.00%
Switzerland      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 6.00% 6.00% 6.00%
Other countries      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 2.00% 2.00% 2.00%
Pension benefits      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 100.00%    
Pension benefits | Canada      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 58.00%    
Pension benefits | UK      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 26.00%    
Pension benefits | US      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 8.00%    
Pension benefits | Switzerland      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 6.00%    
Pension benefits | Other countries      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 2.00%    
Other benefits      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 100.00%    
Other benefits | Canada      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 50.00%    
Other benefits | UK      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 2.00%    
Other benefits | US      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 45.00%    
Other benefits | Switzerland      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 0.00%    
Other benefits | Other countries      
Disclosure of defined benefit plans [Line Items]      
Defined benefit obligation 3.00%