XML 118 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenues (Tables)
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table disaggregates the Company’s revenues from contracts with customers by major source:
(in millions of Canadian dollars)2021 20202019 
Freight
Grain$1,684 $1,829 $1,684 
Coal625 566 682 
Potash463 493 462 
Fertilizers and sulphur305 290 250 
Forest products348 328 304 
Energy, chemicals and plastics1,563 1,519 1,534 
Metals, minerals and consumer products728 629 752 
Automotive376 324 352 
Intermodal1,724 1,563 1,593 
Total freight revenues7,816 7,541 7,613 
Non-freight excluding leasing revenues100 107 116 
Revenues from contracts with customers7,916 7,648 7,729 
Leasing revenues79 62 63 
Total revenues$7,995 $7,710 $7,792 
Changes in Contract Liabilities
The following table summarizes the changes in contract liabilities for the years ended December 31, 2021 and 2020:
(in millions of Canadian dollars)20212020
Opening balance$61 $146 
Revenue recognized that was included in the contract liability balance at the beginning of the period(48)(100)
Increase due to consideration received, net of revenue recognized during the period54 15 
Closing balance$67 $61