XML 11 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
Properties (Details) (CAD)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Schedule of Property, Plant, and Equipment [Line Items]    
Cost 39,709us-gaap_PropertyPlantAndEquipmentGross 36,806us-gaap_PropertyPlantAndEquipmentGross
Accumulated depreciation 11,195us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment 10,579us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
Net 28,514us-gaap_PropertyPlantAndEquipmentNet 26,227us-gaap_PropertyPlantAndEquipmentNet
Schedule Of Capital Leases [Line Items]    
Cost 1,442us-gaap_CapitalLeasedAssetsGross 1,610us-gaap_CapitalLeasedAssetsGross
Accumulated depreciation 407us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation 459us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
Net 1,035us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet 1,151us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet
Capital Leases Lessee Balance Sheet Assets By Major Class Track And Roadway [Member]    
Schedule Of Capital Leases [Line Items]    
Cost 417us-gaap_CapitalLeasedAssetsGross
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassTrackAndRoadwayMember
[1] 417us-gaap_CapitalLeasedAssetsGross
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassTrackAndRoadwayMember
[1]
Accumulated depreciation 63us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassTrackAndRoadwayMember
58us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassTrackAndRoadwayMember
Net 354us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassTrackAndRoadwayMember
359us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassTrackAndRoadwayMember
Capital Leases Lessee Balance Sheet Assets By Major Class Rolling Stock [Member]    
Schedule Of Capital Leases [Line Items]    
Cost 808us-gaap_CapitalLeasedAssetsGross
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassRollingStockMember
982us-gaap_CapitalLeasedAssetsGross
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassRollingStockMember
Accumulated depreciation 292us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassRollingStockMember
358us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassRollingStockMember
Net 516us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassRollingStockMember
624us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassRollingStockMember
Capital Leases Lessee Balance Sheet Assets By Major Class Buildings [Member]    
Schedule Of Capital Leases [Line Items]    
Cost 109us-gaap_CapitalLeasedAssetsGross
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassBuildingsMember
109us-gaap_CapitalLeasedAssetsGross
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassBuildingsMember
Accumulated depreciation 23us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassBuildingsMember
21us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassBuildingsMember
Net 86us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassBuildingsMember
88us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassBuildingsMember
Capital Leases Lessee Balance Sheet Assets By Major Class Information Technology [Member]    
Schedule Of Capital Leases [Line Items]    
Cost 0us-gaap_CapitalLeasedAssetsGross
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassInformationTechnologyMember
0us-gaap_CapitalLeasedAssetsGross
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassInformationTechnologyMember
Accumulated depreciation 0us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassInformationTechnologyMember
0us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassInformationTechnologyMember
Net 0us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassInformationTechnologyMember
0us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassInformationTechnologyMember
Capital Leases Lessee Balance Sheet Assets By Major Class Other Property Plant And Equipment [Member]    
Schedule Of Capital Leases [Line Items]    
Cost 108us-gaap_CapitalLeasedAssetsGross
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassOtherPropertyPlantAndEquipmentMember
102us-gaap_CapitalLeasedAssetsGross
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassOtherPropertyPlantAndEquipmentMember
Accumulated depreciation 29us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassOtherPropertyPlantAndEquipmentMember
22us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassOtherPropertyPlantAndEquipmentMember
Net 79us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassOtherPropertyPlantAndEquipmentMember
80us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet
/ cni_CapitalLeasesByMajorClassAxis
= cni_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassOtherPropertyPlantAndEquipmentMember
Track And Roadway [Member]    
Schedule of Property, Plant, and Equipment [Line Items]    
Annual rate (in hundredths) 2.00%cni_AnnualRateOfDepreciation
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cni_TrackAndRoadwayMember
 
Cost 29,995us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cni_TrackAndRoadwayMember
[2] 27,833us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cni_TrackAndRoadwayMember
[2]
Accumulated depreciation 7,332us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cni_TrackAndRoadwayMember
7,103us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cni_TrackAndRoadwayMember
Net 22,663us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cni_TrackAndRoadwayMember
20,730us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cni_TrackAndRoadwayMember
Rolling Stock [Member]    
Schedule of Property, Plant, and Equipment [Line Items]    
Annual rate (in hundredths) 5.00%cni_AnnualRateOfDepreciation
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cni_RollingStockMember
 
Cost 5,552us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cni_RollingStockMember
5,193us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cni_RollingStockMember
Accumulated depreciation 2,107us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cni_RollingStockMember
1,894us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cni_RollingStockMember
Net 3,445us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cni_RollingStockMember
3,299us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cni_RollingStockMember
Buildings [Member]    
Schedule of Property, Plant, and Equipment [Line Items]    
Annual rate (in hundredths) 2.00%cni_AnnualRateOfDepreciation
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_BuildingMember
 
Cost 1,545us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_BuildingMember
1,392us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_BuildingMember
Accumulated depreciation 560us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_BuildingMember
521us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_BuildingMember
Net 985us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_BuildingMember
871us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_BuildingMember
Information technology [Member]    
Schedule of Property, Plant, and Equipment [Line Items]    
Annual rate (in hundredths) 11.00%cni_AnnualRateOfDepreciation
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_TechnologyEquipmentMember
 
Cost 1,068us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_TechnologyEquipmentMember
[3] 1,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_TechnologyEquipmentMember
[3]
Accumulated depreciation 492us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_TechnologyEquipmentMember
455us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_TechnologyEquipmentMember
Net 576us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_TechnologyEquipmentMember
545us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_TechnologyEquipmentMember
Other [Member]    
Schedule of Property, Plant, and Equipment [Line Items]    
Annual rate (in hundredths) 5.00%cni_AnnualRateOfDepreciation
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember
 
Cost 1,549us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember
1,388us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember
Accumulated depreciation 704us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember
606us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember
Net 845us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember
782us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember
[1] Includes $108 million of right-of-way access in both years.
[2] Includes $2,079 million and $1,911 million of land as at December 31, 2014 and December 31, 2013, respectively.
[3] The Company capitalized $102 million in 2014 and $85 million in 2013 of internally developed software costs pursuant to FASB ASC 350-40, “Intangibles – Goodwill and Other, Internal – Use Software.”