XML 236 R142.htm IDEA: XBRL DOCUMENT v3.10.0.1
advance billings and customer deposits - Reconciliation of contract liabilities (Details) - CAD ($)
$ in Millions
Dec. 31, 2018
Dec. 31, 2017
Jan. 01, 2017
advance billings and customer deposits      
Gross contract liabilities $ 715 $ 691  
Reclassification to contract assets for contracts with contract liabilities less than contract assets (154) (146)  
Reclassification from contract assets for contracts with contract assets less than contract liabilities (3) (4)  
Current contract liabilities $ 558 $ 541 $ 496