XML 22 R76.htm IDEA: XBRL DOCUMENT v2.4.1.9
Major commitments and contingencies (Details 1)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Other Commitments [Member]
CAD
Dec. 31, 2013
Other Commitments [Member]
CAD
Dec. 31, 2014
Business Acquisition Commitments Infrastructure Improvements And Other [Member]
USD ($)
Dec. 31, 2014
Business Acquisition Commitments Infrastructure Improvements And Other [Member]
CAD
Dec. 31, 2014
Positive Train Control Commitmen [Member]
USD ($)
Dec. 31, 2014
Positive Train Control Commitmen [Member]
CAD
B. Commitments            
Aggregate commitment costs 1,054us-gaap_LongTermPurchaseCommitmentAmount
/ us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis
= cni_OtherCommitmentsMember
482us-gaap_LongTermPurchaseCommitmentAmount
/ us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis
= cni_OtherCommitmentsMember
$ 56us-gaap_LongTermPurchaseCommitmentAmount
/ us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis
= cni_BusinessAcquisitionCommitmentsInfrastructureImprovementsAndOtherMember
65us-gaap_LongTermPurchaseCommitmentAmount
/ us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis
= cni_BusinessAcquisitionCommitmentsInfrastructureImprovementsAndOtherMember
$ 450us-gaap_LongTermPurchaseCommitmentAmount
/ us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis
= cni_PositiveTrainControlCommitmenMember
522us-gaap_LongTermPurchaseCommitmentAmount
/ us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis
= cni_PositiveTrainControlCommitmenMember