Organization record
GRANITE REAL ESTATE INVESTMENT TRUST
All evidence-backed facts for this organization, identity resolved across official registers.
Facts on record
Newest first; every row links to its evidence page.
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_receivable | {"unit": "CAD", "value": 3662000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2012-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 6557000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2011-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1841000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEqu | 2012-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 16000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquip | 2011-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 69000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquip | 2010-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 51073000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2012-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 56908000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2011-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 66372000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2010-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 116646000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2012-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 111677000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2011-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 94243000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2010-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 62724884, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2024-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 63355771, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2023-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 63707902, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2022-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 65694048, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2021-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 61688189, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2020-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 54052212, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2019-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 45685229, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2018-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 46903302, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2017-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 46833000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2012-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 46871000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2011-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 46708000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2010-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 62724884} | 2024-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 63355771} | 2023-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 63707902} | 2022-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 65694048} | 2021-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 61688189} | 2020-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 54052212} | 2019-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 45685229} | 2018-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 46903302} | 2017-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 46832908} | 2012-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 42773000, "concept": "us-gaap:DepreciationDepletionAndAmortizatio | 2012-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 42701000, "concept": "us-gaap:DepreciationDepletionAndAmortizatio | 2011-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 42413000, "concept": "us-gaap:DepreciationDepletionAndAmortizatio | 2010-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.52, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2012-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 3.25, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2011-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -1.13, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2010-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.52, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2012-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 3.24, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2011-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -1.13, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2010-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 14445000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2012-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": -4388000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2011-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 34434000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2010-12-31 | sec_edgar |
| industry_sic | {"code": "6798", "scheme": "SIC", "description": "Real Estate Investment Trusts"} | sec_edgar | |
| interest_expense | {"unit": "CAD", "value": 16391000, "concept": "us-gaap:InterestExpense"} | 2012-12-31 | sec_edgar |
| interest_expense | {"unit": "CAD", "value": 16454000, "concept": "us-gaap:InterestExpense"} | 2011-12-31 | sec_edgar |
| interest_expense | {"unit": "CAD", "value": 19060000, "concept": "us-gaap:InterestExpense"} | 2010-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "CAD", "value": 1156969000, "concept": "us-gaap:AssetsNoncurrent"} | 2012-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "CAD", "value": 1174953000, "concept": "us-gaap:AssetsNoncurrent"} | 2011-12-31 | sec_edgar |
| noncurrent_liabilities | {"unit": "CAD", "value": 295997000, "concept": "us-gaap:LiabilitiesNoncurrent"} | 2012-12-31 | sec_edgar |
| noncurrent_liabilities | {"unit": "CAD", "value": 297449000, "concept": "us-gaap:LiabilitiesNoncurrent"} | 2011-12-31 | sec_edgar |
| operating_income | {"unit": "CAD", "value": 85803000, "concept": "us-gaap:OperatingIncomeLoss"} | 2012-12-31 | sec_edgar |
| operating_income | {"unit": "CAD", "value": 53463000, "concept": "us-gaap:OperatingIncomeLoss"} | 2011-12-31 | sec_edgar |
| operating_income | {"unit": "CAD", "value": 80349000, "concept": "us-gaap:OperatingIncomeLoss"} | 2010-12-31 | sec_edgar |
| ppe_net | {"unit": "CAD", "value": 1837000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2012-12-31 | sec_edgar |
| ppe_net | {"unit": "CAD", "value": 36000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2011-12-31 | sec_edgar |
| pretax_income | {"unit": "CAD", "value": 85782000, "concept": "us-gaap:IncomeLossFromContinuingOperationsB | 2012-12-31 | sec_edgar |
| pretax_income | {"unit": "CAD", "value": 53554000, "concept": "us-gaap:IncomeLossFromContinuingOperationsB | 2011-12-31 | sec_edgar |
| pretax_income | {"unit": "CAD", "value": 102837000, "concept": "us-gaap:IncomeLossFromContinuingOperations | 2010-12-31 | sec_edgar |
| retained_earnings | {"unit": "CAD", "value": -898526000, "concept": "us-gaap:RetainedEarningsAccumulatedDefici | 2012-12-31 | sec_edgar |
| retained_earnings | {"unit": "CAD", "value": -876375000, "concept": "us-gaap:RetainedEarningsAccumulatedDefici | 2011-12-31 | sec_edgar |
| retained_earnings | {"unit": "CAD", "value": -310593000, "concept": "us-gaap:RetainedEarningsAccumulatedDefici | 2010-12-31 | sec_edgar |
| retained_earnings | {"unit": "CAD", "value": -233689000, "concept": "us-gaap:RetainedEarningsAccumulatedDefici | 2009-12-31 | sec_edgar |
| revenue | {"unit": "CAD", "value": 181115000, "concept": "us-gaap:Revenues"} | 2012-12-31 | sec_edgar |
| revenue | {"unit": "CAD", "value": 180937000, "concept": "us-gaap:Revenues"} | 2011-12-31 | sec_edgar |
| revenue | {"unit": "CAD", "value": 179122000, "concept": "us-gaap:Revenues"} | 2010-12-31 | sec_edgar |
| sga_expense | {"unit": "CAD", "value": 30930000, "concept": "us-gaap:GeneralAndAdministrativeExpense"} | 2012-12-31 | sec_edgar |
| sga_expense | {"unit": "CAD", "value": 46708000, "concept": "us-gaap:GeneralAndAdministrativeExpense"} | 2011-12-31 | sec_edgar |
| sga_expense | {"unit": "CAD", "value": 44710000, "concept": "us-gaap:GeneralAndAdministrativeExpense"} | 2010-12-31 | sec_edgar |
| share_based_compensation | {"unit": "CAD", "value": 1616000, "concept": "us-gaap:ShareBasedCompensation"} | 2012-12-31 | sec_edgar |
| share_based_compensation | {"unit": "CAD", "value": 1994000, "concept": "us-gaap:ShareBasedCompensation"} | 2011-12-31 | sec_edgar |
| share_based_compensation | {"unit": "CAD", "value": 3459000, "concept": "us-gaap:ShareBasedCompensation"} | 2010-12-31 | sec_edgar |
| share_repurchase | {"unit": "CAD", "value": 2694000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock"} | 2012-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 46855000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2012-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 46888000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2011-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 46708000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2010-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 46876000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2012-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 46970000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2011-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 46708000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2010-12-31 | sec_edgar |
| stockholders_equity | {"unit": "CAD", "value": 877001000, "concept": "us-gaap:StockholdersEquity"} | 2012-12-31 | sec_edgar |
| stockholders_equity | {"unit": "CAD", "value": 909240000, "concept": "us-gaap:StockholdersEquity"} | 2011-12-31 | sec_edgar |
| total_assets | {"unit": "CAD", "value": 1218205000, "concept": "us-gaap:Assets"} | 2012-12-31 | sec_edgar |
| total_assets | {"unit": "CAD", "value": 1245414000, "concept": "us-gaap:Assets"} | 2011-12-31 | sec_edgar |
| total_liabilities | {"unit": "CAD", "value": 341204000, "concept": "us-gaap:Liabilities"} | 2012-12-31 | sec_edgar |
| total_liabilities | {"unit": "CAD", "value": 336174000, "concept": "us-gaap:Liabilities"} | 2011-12-31 | sec_edgar |
| total_liabilities_and_equity | {"unit": "CAD", "value": 1218205000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity" | 2012-12-31 | sec_edgar |
| total_liabilities_and_equity | {"unit": "CAD", "value": 1245414000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity" | 2011-12-31 | sec_edgar |
| xbrl:AccountingProfit | {"unit": "CAD", "value": 392756000} | 2024-12-31 | sec_edgar |
| xbrl:AccountingProfit | {"unit": "CAD", "value": 129007000} | 2023-12-31 | sec_edgar |
| xbrl:AccountingProfit | {"unit": "CAD", "value": 92157000} | 2022-12-31 | sec_edgar |
| xbrl:AccountingProfit | {"unit": "CAD", "value": 1550839000} | 2021-12-31 | sec_edgar |
| xbrl:AccountingProfit | {"unit": "CAD", "value": 499019000} | 2020-12-31 | sec_edgar |
| xbrl:AccountingProfit | {"unit": "CAD", "value": 424942000} | 2019-12-31 | sec_edgar |
| xbrl:AccountingProfit | {"unit": "CAD", "value": 518008000} | 2018-12-31 | sec_edgar |
| xbrl:AccountingProfit | {"unit": "CAD", "value": 371166000} | 2017-12-31 | sec_edgar |
| xbrl:AccountingProfit | {"unit": "CAD", "value": 328317000} | 2016-12-31 | sec_edgar |
| xbrl:AccountsPayableAndAccruedLiabilitiesCurrent | {"unit": "CAD", "value": 26464000} | 2012-12-31 | sec_edgar |
| xbrl:AccountsPayableAndAccruedLiabilitiesCurrent | {"unit": "CAD", "value": 14441000} | 2011-12-31 | sec_edgar |
| xbrl:AccountsPayableTradeCurrent | {"unit": "CAD", "value": 5558000} | 2012-12-31 | sec_edgar |
| xbrl:AccountsPayableTradeCurrent | {"unit": "CAD", "value": 4538000} | 2011-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"unit": "CAD", "value": 3662000} | 2012-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"unit": "CAD", "value": 6557000} | 2011-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetNoncurrent | {"unit": "CAD", "value": 98000} | 2012-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetNoncurrent | {"unit": "CAD", "value": 427000} | 2011-12-31 | sec_edgar |
| xbrl:AccruedIncomeTaxesCurrent | {"unit": "CAD", "value": 12904000} | 2012-12-31 | sec_edgar |
| xbrl:AccruedIncomeTaxesCurrent | {"unit": "CAD", "value": 20685000} | 2011-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"unit": "CAD", "value": 977000} | 2012-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"unit": "CAD", "value": 471000} | 2011-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"unit": "CAD", "value": 649332000} | 2024-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"unit": "CAD", "value": 306420000} | 2023-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"unit": "CAD", "value": 413532000} | 2022-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"unit": "CAD", "value": 71951000} | 2021-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"unit": "CAD", "value": 95900000} | 2020-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"unit": "CAD", "value": 116190000} | 2019-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"unit": "CAD", "value": 211452000} | 2018-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"unit": "CAD", "value": 118566000} | 2017-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncome | {"unit": "CAD", "value": 153734000} | 2016-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"unit": "CAD", "value": -404784000} | 2012-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"unit": "CAD", "value": -396115000} | 2011-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"unit": "CAD", "value": -396671000} | 2010-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"unit": "CAD", "value": -293128000} | 2009-12-31 | sec_edgar |
| xbrl:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination | {"unit": "CAD", "value": 7968000} | 2018-12-31 | sec_edgar |
| xbrl:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination | {"unit": "CAD", "value": 718000} | 2017-12-31 | sec_edgar |
| xbrl:AdditionsToRightofuseAssets | {"unit": "CAD", "value": 600000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": -1680000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": -1854000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": -819000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": -1916000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": -2472000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": -1526000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": -973000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": 228000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": -1686000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": -5959000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": -200000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": 1674000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": -4119000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": 10141000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": -3670000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": -1626000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": -1191000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": 2723000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInDeferredIncome | {"unit": "CAD", "value": 5595000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInDeferredIncome | {"unit": "CAD", "value": 1800000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInDeferredIncome | {"unit": "CAD", "value": -245000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInDeferredIncome | {"unit": "CAD", "value": -1411000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInDeferredIncome | {"unit": "CAD", "value": -1376000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsForInterestExpense | {"unit": "CAD", "value": 86433000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForInterestExpense | {"unit": "CAD", "value": 76359000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForInterestExpense | {"unit": "CAD", "value": 49892000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForInterestExpense | {"unit": "CAD", "value": 41591000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForInterestExpense | {"unit": "CAD", "value": 34048000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForInterestExpense | {"unit": "CAD", "value": 29275000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForInterestExpense | {"unit": "CAD", "value": 21440000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsForInterestExpense | {"unit": "CAD", "value": 18151000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsForInterestExpense | {"unit": "CAD", "value": 17792000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsForReconcileProfitLoss | {"unit": "CAD", "value": -22868000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForReconcileProfitLoss | {"unit": "CAD", "value": 177001000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForReconcileProfitLoss | {"unit": "CAD", "value": 135088000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForReconcileProfitLoss | {"unit": "CAD", "value": -1051650000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForReconcileProfitLoss | {"unit": "CAD", "value": -199581000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForReconcileProfitLoss | {"unit": "CAD", "value": -196583000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForReconcileProfitLoss | {"unit": "CAD", "value": -294790000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities | {"unit": "CAD", "value": 42342000} | 2012-12-31 | sec_edgar |
| xbrl:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities | {"unit": "CAD", "value": 62032000} | 2011-12-31 | sec_edgar |
| xbrl:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities | {"unit": "CAD", "value": 27323000} | 2010-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalOther | {"unit": "CAD", "value": 1058000} | 2012-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions | {"unit": "CAD", "value": -537000} | 2012-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions | {"unit": "CAD", "value": -1712000} | 2011-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"unit": "CAD", "value": 319000} | 2012-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"unit": "CAD", "value": 385000} | 2011-12-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | {"unit": "CAD", "value": 459000} | 2010-12-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"unit": "CAD", "value": 1800000} | 2012-12-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"unit": "CAD", "value": 2400000} | 2011-12-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"unit": "CAD", "value": 3500000} | 2010-12-31 | sec_edgar |
| xbrl:AmortizationOfFinancingCostsAndDiscounts | {"unit": "CAD", "value": 188000} | 2012-12-31 | sec_edgar |
| xbrl:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount | {"unit": "shares", "value": 50000} | 2012-12-31 | sec_edgar |
| xbrl:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount | {"unit": "shares", "value": 225000} | 2011-12-31 | sec_edgar |
| xbrl:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount | {"unit": "shares", "value": 881544} | 2010-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.265} | 2024-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.265} | 2023-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.265} | 2022-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.265} | 2021-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.265} | 2020-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.265} | 2019-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.265} | 2018-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.265} | 2017-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.265} | 2016-12-31 | sec_edgar |
| xbrl:AreaOfRealEstateProperty | {"unit": "sqft", "value": 28000000} | 2012-12-31 | sec_edgar |
| xbrl:Assets | {"unit": "CAD", "value": 9619745000} | 2024-12-31 | sec_edgar |
| xbrl:Assets | {"unit": "CAD", "value": 9066377000} | 2023-12-31 | sec_edgar |
| xbrl:Assets | {"unit": "CAD", "value": 9280354000} | 2022-12-31 | sec_edgar |
| xbrl:Assets | {"unit": "CAD", "value": 8566697000} | 2021-12-31 | sec_edgar |
| xbrl:Assets | {"unit": "CAD", "value": 6747472000} | 2020-12-31 | sec_edgar |
| xbrl:Assets | {"unit": "CAD", "value": 4803956000} | 2019-12-31 | sec_edgar |
| xbrl:Assets | {"unit": "CAD", "value": 4188755000} | 2018-12-31 | sec_edgar |
| xbrl:Assets | {"unit": "CAD", "value": 3206433000} | 2017-12-31 | sec_edgar |
| xbrl:Assets | {"unit": "CAD", "value": 2911642000} | 2016-12-31 | sec_edgar |
| xbrl:Assets | {"unit": "CAD", "value": 1218205000} | 2012-12-31 | sec_edgar |
| xbrl:Assets | {"unit": "CAD", "value": 1245414000} | 2011-12-31 | sec_edgar |