CIK 0000311337 · QID Q1516410
Branche: Petroleum Refining
| Fakt | Wert | Zeit | Quelle |
|---|---|---|---|
| common_shares_outstanding | {"unit": "shares", "value": 1193519494, "concept": "dei:EntityCommonStockSharesOutstanding | 2025-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 1244331601, "concept": "dei:EntityCommonStockSharesOutstanding | 2024-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 1290099792, "concept": "dei:EntityCommonStockSharesOutstanding | 2023-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 1337470739, "concept": "dei:EntityCommonStockSharesOutstanding | 2022-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 1441250800, "concept": "dei:EntityCommonStockSharesOutstanding | 2021-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 1525150794, "concept": "dei:EntityCommonStockSharesOutstanding | 2020-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 1531873743, "concept": "dei:EntityCommonStockSharesOutstanding | 2019-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 1584484163, "concept": "dei:EntityCommonStockSharesOutstanding | 2018-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 1640983359, "concept": "dei:EntityCommonStockSharesOutstanding | 2017-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 1193519494} | 2025-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 1244331601} | 2024-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 1290099792} | 2023-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 1337470739} | 2022-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 1441250800} | 2021-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 1525150794} | 2020-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 1531873743} | 2019-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 1584484163} | 2018-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 1640983359} | 2017-12-31 | sec_edgar |
| industry_sic | {"code": "2911", "scheme": "SIC", "description": "Petroleum Refining"} | sec_edgar | |
| observed_web_domain | {"via": "wikidata:P856", "domain": "suncor.com"} | robots_obs | |
| website | {"qid": "Q1516410", "url": "http://www.suncor.com/", "via": "wikidata"} | wikidata | |
| xbrl:AcquisitionsThroughBusinessCombinationsOtherProvisions | {"unit": "CAD", "value": 1242000000} | 2023-12-31 | sec_edgar |
| xbrl:AcquisitionsThroughBusinessCombinationsOtherProvisions | {"unit": "CAD", "value": 133000000} | 2018-12-31 | sec_edgar |
| xbrl:AcquisitionsThroughBusinessCombinationsOtherProvisions | {"unit": "CAD", "value": 5000000} | 2017-12-31 | sec_edgar |
| xbrl:AcquisitionsThroughBusinessCombinationsOtherProvisions | {"unit": "CAD", "value": 1356000000} | 2016-12-31 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 43000000} | 2025-12-31 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 55000000} | 2024-12-31 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 22000000} | 2023-12-31 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 140000000} | 2022-12-31 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 213000000} | 2021-12-31 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 272000000} | 2020-12-31 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 4000000} | 2018-12-31 | sec_edgar |
| xbrl:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 2000000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 1220000000} | 2025-12-31 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 1276000000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 1310000000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 1390000000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 1489000000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 1526000000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 1561000000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 1629000000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 1665000000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustedWeightedAverageShares | {"unit": "shares", "value": 1612000000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": -106000000} | 2025-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": -116000000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": -48000000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": -104000000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": 42000000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": -9000000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": 28000000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": -20000000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": 59000000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsForCurrentTaxOfPriorPeriod | {"unit": "CAD", "value": -69000000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"unit": "CAD", "value": -143000000} | 2025-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"unit": "CAD", "value": 423000000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"unit": "CAD", "value": -153000000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"unit": "CAD", "value": -1128000000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"unit": "CAD", "value": -551000000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"unit": "CAD", "value": 121000000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"unit": "CAD", "value": -628000000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"unit": "CAD", "value": 316000000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"unit": "CAD", "value": -268000000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInInventories | {"unit": "CAD", "value": -218000000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": 378000000} | 2025-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": 1330000000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": 526000000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": -1750000000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": -1324000000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": 954000000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": -1099000000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": 219000000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": -79000000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable | {"unit": "CAD", "value": -471000000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"unit": "CAD", "value": 90000000} | 2025-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"unit": "CAD", "value": -294000000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"unit": "CAD", "value": 560000000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"unit": "CAD", "value": -990000000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"unit": "CAD", "value": 56000000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"unit": "CAD", "value": -1119000000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"unit": "CAD", "value": -1918000000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"unit": "CAD", "value": 440000000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"unit": "CAD", "value": 249000000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxExpense | {"unit": "CAD", "value": -512000000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxOfPriorPeriods | {"unit": "CAD", "value": 160000000} | 2025-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxOfPriorPeriods | {"unit": "CAD", "value": 128000000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxOfPriorPeriods | {"unit": "CAD", "value": 96000000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxOfPriorPeriods | {"unit": "CAD", "value": 54000000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxOfPriorPeriods | {"unit": "CAD", "value": 23000000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxOfPriorPeriods | {"unit": "CAD", "value": -52000000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxOfPriorPeriods | {"unit": "CAD", "value": 83000000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxOfPriorPeriods | {"unit": "CAD", "value": 13000000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxOfPriorPeriods | {"unit": "CAD", "value": -70000000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsForDeferredTaxOfPriorPeriods | {"unit": "CAD", "value": 67000000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsForDepreciationAndAmortisationExpenseAndImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss | {"unit": "CAD", "value": 6916000000} | 2025-12-31 | sec_edgar |
| xbrl:AdjustmentsForDepreciationAndAmortisationExpenseAndImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss | {"unit": "CAD", "value": 6954000000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForDepreciationAndAmortisationExpenseAndImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss | {"unit": "CAD", "value": 6435000000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForDepreciationAndAmortisationExpenseAndImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss | {"unit": "CAD", "value": 8786000000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForDepreciationAndAmortisationExpenseAndImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss | {"unit": "CAD", "value": 5850000000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForDepreciationAndAmortisationExpenseAndImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss | {"unit": "CAD", "value": 9526000000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForDepreciationAndAmortisationExpenseAndImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss | {"unit": "CAD", "value": 10572000000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForDepreciationAndAmortisationExpenseAndImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss | {"unit": "CAD", "value": 5738000000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsForDepreciationAndAmortisationExpenseAndImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss | {"unit": "CAD", "value": 5601000000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsForDepreciationAndAmortisationExpenseAndImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss | {"unit": "CAD", "value": 6117000000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsForFairValueGainsLosses | {"unit": "CAD", "value": -106000000} | 2025-12-31 | sec_edgar |
| xbrl:AdjustmentsForFairValueGainsLosses | {"unit": "CAD", "value": -122000000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForFairValueGainsLosses | {"unit": "CAD", "value": -5000000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForFairValueGainsLosses | {"unit": "CAD", "value": -38000000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForFairValueGainsLosses | {"unit": "CAD", "value": -13000000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForFairValueGainsLosses | {"unit": "CAD", "value": 108000000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForFairValueGainsLosses | {"unit": "CAD", "value": 107000000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForFairValueGainsLosses | {"unit": "CAD", "value": -179000000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsForFairValueGainsLosses | {"unit": "CAD", "value": 128000000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsForFairValueGainsLosses | {"unit": "CAD", "value": -7000000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncomeTaxExpense | {"unit": "CAD", "value": 99000000} | 2025-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncomeTaxExpense | {"unit": "CAD", "value": 454000000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncomeTaxExpense | {"unit": "CAD", "value": -1258000000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncomeTaxExpense | {"unit": "CAD", "value": -717000000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncomeTaxExpense | {"unit": "CAD", "value": 1830000000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncomeTaxExpense | {"unit": "CAD", "value": -1350000000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncomeTaxExpense | {"unit": "CAD", "value": 436000000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncomeTaxExpense | {"unit": "CAD", "value": 511000000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncomeTaxExpense | {"unit": "CAD", "value": 421000000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncomeTaxExpense | {"unit": "CAD", "value": 145000000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables | {"unit": "CAD", "value": -603000000} | 2025-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables | {"unit": "CAD", "value": 51000000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables | {"unit": "CAD", "value": -415000000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables | {"unit": "CAD", "value": 1512000000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables | {"unit": "CAD", "value": 1588000000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables | {"unit": "CAD", "value": -1605000000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables | {"unit": "CAD", "value": 1317000000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables | {"unit": "CAD", "value": -503000000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables | {"unit": "CAD", "value": 68000000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables | {"unit": "CAD", "value": 110000000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsForLossesGainsOnDisposalOfNoncurrentAssets | {"unit": "CAD", "value": -55000000} | 2025-12-31 | sec_edgar |
| xbrl:AdjustmentsForLossesGainsOnDisposalOfNoncurrentAssets | {"unit": "CAD", "value": -25000000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForLossesGainsOnDisposalOfNoncurrentAssets | {"unit": "CAD", "value": -992000000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForLossesGainsOnDisposalOfNoncurrentAssets | {"unit": "CAD", "value": 45000000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForLossesGainsOnDisposalOfNoncurrentAssets | {"unit": "CAD", "value": -257000000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForLossesGainsOnDisposalOfNoncurrentAssets | {"unit": "CAD", "value": -16000000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForLossesGainsOnDisposalOfNoncurrentAssets | {"unit": "CAD", "value": -253000000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForLossesGainsOnDisposalOfNoncurrentAssets | {"unit": "CAD", "value": -24000000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsForLossesGainsOnDisposalOfNoncurrentAssets | {"unit": "CAD", "value": -474000000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsForLossesGainsOnDisposalOfNoncurrentAssets | {"unit": "CAD", "value": -68000000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsForProvisions | {"unit": "CAD", "value": 64000000} | 2025-12-31 | sec_edgar |
| xbrl:AdjustmentsForProvisions | {"unit": "CAD", "value": -132000000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForProvisions | {"unit": "CAD", "value": 339000000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForProvisions | {"unit": "CAD", "value": -286000000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForProvisions | {"unit": "CAD", "value": 235000000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForProvisions | {"unit": "CAD", "value": 122000000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForProvisions | {"unit": "CAD", "value": -14000000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForProvisions | {"unit": "CAD", "value": -110000000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsForProvisions | {"unit": "CAD", "value": -48000000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsForProvisions | {"unit": "CAD", "value": -98000000} | 2016-12-31 | sec_edgar |
| xbrl:AdjustmentsForSharebasedPayments | {"unit": "CAD", "value": 8000000} | 2025-12-31 | sec_edgar |
| xbrl:AdjustmentsForSharebasedPayments | {"unit": "CAD", "value": -57000000} | 2024-12-31 | sec_edgar |
| xbrl:AdjustmentsForSharebasedPayments | {"unit": "CAD", "value": 108000000} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentsForSharebasedPayments | {"unit": "CAD", "value": 328000000} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentsForSharebasedPayments | {"unit": "CAD", "value": 205000000} | 2021-12-31 | sec_edgar |
| xbrl:AdjustmentsForSharebasedPayments | {"unit": "CAD", "value": -238000000} | 2020-12-31 | sec_edgar |
| xbrl:AdjustmentsForSharebasedPayments | {"unit": "CAD", "value": 44000000} | 2019-12-31 | sec_edgar |
| xbrl:AdjustmentsForSharebasedPayments | {"unit": "CAD", "value": -117000000} | 2018-12-31 | sec_edgar |
| xbrl:AdjustmentsForSharebasedPayments | {"unit": "CAD", "value": 31000000} | 2017-12-31 | sec_edgar |
| xbrl:AdjustmentsForSharebasedPayments | {"unit": "CAD", "value": 142000000} | 2016-12-31 | sec_edgar |
| xbrl:AmortisationIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 91000000} | 2025-12-31 | sec_edgar |
| xbrl:AmortisationIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 80000000} | 2024-12-31 | sec_edgar |
| xbrl:AmortisationIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 80000000} | 2023-12-31 | sec_edgar |
| xbrl:AmortisationIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 57000000} | 2022-12-31 | sec_edgar |
| xbrl:AmortisationIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 18000000} | 2021-12-31 | sec_edgar |
| xbrl:AmortisationIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 2000000} | 2020-12-31 | sec_edgar |
| xbrl:AmortisationIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 3000000} | 2019-12-31 | sec_edgar |
| xbrl:AmortisationIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 4000000} | 2018-12-31 | sec_edgar |
| xbrl:AmortisationIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 3000000} | 2017-12-31 | sec_edgar |
| xbrl:AmortisationIntangibleAssetsOtherThanGoodwill | {"unit": "CAD", "value": 4000000} | 2016-12-31 | sec_edgar |
| xbrl:AmountsPayableRelatedPartyTransactions | {"unit": "CAD", "value": 3000000} | 2023-12-31 | sec_edgar |
| xbrl:AmountsPayableRelatedPartyTransactions | {"unit": "CAD", "value": 69000000} | 2022-12-31 | sec_edgar |
| xbrl:AmountsPayableRelatedPartyTransactions | {"unit": "CAD", "value": 17000000} | 2021-12-31 | sec_edgar |
| xbrl:AmountsPayableRelatedPartyTransactions | {"unit": "CAD", "value": 16000000} | 2020-12-31 | sec_edgar |
| xbrl:AmountsPayableRelatedPartyTransactions | {"unit": "CAD", "value": 19000000} | 2019-12-31 | sec_edgar |
| xbrl:AmountsPayableRelatedPartyTransactions | {"unit": "CAD", "value": 15000000} | 2018-12-31 | sec_edgar |
| xbrl:AmountsPayableRelatedPartyTransactions | {"unit": "CAD", "value": 28000000} | 2017-12-31 | sec_edgar |
| xbrl:AmountsPayableRelatedPartyTransactions | {"unit": "CAD", "value": 42000000} | 2016-12-31 | sec_edgar |
| xbrl:AmountsReceivableRelatedPartyTransactions | {"unit": "CAD", "value": 40000000} | 2025-12-31 | sec_edgar |
| xbrl:AmountsReceivableRelatedPartyTransactions | {"unit": "CAD", "value": 41000000} | 2024-12-31 | sec_edgar |
| xbrl:AmountsReceivableRelatedPartyTransactions | {"unit": "CAD", "value": 108000000} | 2023-12-31 | sec_edgar |
| xbrl:AmountsReceivableRelatedPartyTransactions | {"unit": "CAD", "value": 135000000} | 2022-12-31 | sec_edgar |
| xbrl:AmountsReceivableRelatedPartyTransactions | {"unit": "CAD", "value": 70000000} | 2021-12-31 | sec_edgar |
| xbrl:AmountsReceivableRelatedPartyTransactions | {"unit": "CAD", "value": 26000000} | 2020-12-31 | sec_edgar |
| xbrl:AmountsReceivableRelatedPartyTransactions | {"unit": "CAD", "value": 38000000} | 2019-12-31 | sec_edgar |
| xbrl:AmountsReceivableRelatedPartyTransactions | {"unit": "CAD", "value": 33000000} | 2018-12-31 | sec_edgar |
| xbrl:AmountsReceivableRelatedPartyTransactions | {"unit": "CAD", "value": 44000000} | 2017-12-31 | sec_edgar |
| xbrl:AmountsReceivableRelatedPartyTransactions | {"unit": "CAD", "value": 61000000} | 2016-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.2388} | 2025-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.2385} | 2024-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.2399} | 2023-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.2416} | 2022-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.2424} | 2021-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.2496} | 2020-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.2674} | 2019-12-31 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.08} | 2019-06-30 | sec_edgar |
| xbrl:ApplicableTaxRate | {"value": 0.12} | 2019-05-27 | sec_edgar |