XML 176 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
revenue from contracts with customers - Revenues (Details) - CAD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Disclosure of transaction price allocated to remaining performance obligations    
Transaction price allocated to remaining performance obligations $ 3,375 $ 3,263
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,405 2,306
The 12-month period ending two years hence    
Disclosure of transaction price allocated to remaining performance obligations    
Transaction price allocated to remaining performance obligations 930 933
Thereafter    
Disclosure of transaction price allocated to remaining performance obligations    
Transaction price allocated to remaining performance obligations $ 40 $ 24