v3.22.4
Pensions and Other Postretirement Benefits (Contributions to Multi-employer Plan) (Details) - Railroad Employees National Early Retirement Major Medical Benefit Plan [Member]
12 Months Ended
Dec. 31, 2022
CAD ($)
Dec. 31, 2021
CAD ($)
Dec. 31, 2020
CAD ($)
Multiemployer Plans [Line Items]      
Contributions to multi-employer plan $ 7,000,000 $ 10,000,000 $ 10,000,000
Multiemployer plan employer contribution rate per month $ 109.49 $ 146.58  
Number of retirees covered 263 328