XML 95 R83.htm IDEA: XBRL DOCUMENT v3.24.2.u1
revenue from contracts with customers - Revenues (Details) - Minimum - CAD ($)
$ in Millions
Jun. 30, 2024
Dec. 31, 2023
Disclosure of transaction price allocated to remaining performance obligations    
Transaction price allocated to remaining performance obligations $ 3,331 $ 3,705
The 12-month period ending one year hence    
Disclosure of transaction price allocated to remaining performance obligations    
Transaction price allocated to remaining performance obligations 2,375 2,576
The 12-month period ending two years hence    
Disclosure of transaction price allocated to remaining performance obligations    
Transaction price allocated to remaining performance obligations 851 1,022
Thereafter    
Disclosure of transaction price allocated to remaining performance obligations    
Transaction price allocated to remaining performance obligations $ 105 $ 107