CIK 0001712356
| Fakt | Wert | Zeit | Quelle |
|---|---|---|---|
| accounts_payable | {"unit": "CAD", "value": 295000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2022-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 255000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2021-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 238000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2020-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 189000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2019-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 179000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2018-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 177000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2017-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1083000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2025-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 911000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2024-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 830000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2023-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 767000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2022-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 699000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2021-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 722000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2020-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 701000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2019-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 628000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2018-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 636000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2017-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 2970000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2025-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 2720000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2024-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 2345000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2023-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1966000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2022-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1928000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2021-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1718000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2020-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1513000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2019-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1418000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2018-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1467000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 549000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2025-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 716000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2024-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 79000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2023-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 530000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2022-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 540000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2021-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 757000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2020-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 30000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 483000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2018-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 25000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 50000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2016-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 549000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2025-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 716000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2024-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 79000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAn | 2023-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 530000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2022-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 540000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2021-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 757000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2020-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 30000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAn | 2019-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 483000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2018-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 25000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAn | 2017-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 652000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2025-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 1233000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2024-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": -172000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2023-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": -197000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2022-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": -303000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2021-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 674000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2020-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": -439000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2019-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 399000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2018-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": -201000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2017-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -3514000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2025-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -3130000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2024-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -2691000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2023-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -2073000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2022-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -2063000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2021-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -1977000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2020-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -1628000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2019-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -1516000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2018-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -1540000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2017-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 2695000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2025-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 2534000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2024-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 2412000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2023-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 2260000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2022-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 2149000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2021-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 2030000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2020-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 1614000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2019-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 1575000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2018-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 1716000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2017-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 599781811, "concept": "us-gaap:CommonStockSharesIssued"} | 2025-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 599435650, "concept": "us-gaap:CommonStockSharesIssued"} | 2024-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 599077067, "concept": "us-gaap:CommonStockSharesIssued"} | 2023-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 598714704, "concept": "us-gaap:CommonStockSharesIssued"} | 2022-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 598217549, "concept": "us-gaap:CommonStockSharesIssued"} | 2021-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 597611787, "concept": "us-gaap:CommonStockSharesIssued"} | 2020-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 596818436, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 595938975, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 599781811, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2025-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 599435650, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2024-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 599077067, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2023-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 598714704, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2022-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 598217549, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2021-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 597611787, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2020-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 596818436, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 595938975, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 595386711, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2017-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 595000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2016-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CAD", "value": 4486000000, "concept": "us-gaap:CostOfGoodsAndServicesSold"} | 2025-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CAD", "value": 4143000000, "concept": "us-gaap:CostOfGoodsAndServicesSold"} | 2024-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CAD", "value": 3652000000, "concept": "us-gaap:CostOfGoodsAndServicesSold"} | 2023-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CAD", "value": 3724000000, "concept": "us-gaap:CostOfGoodsAndServicesSold"} | 2022-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CAD", "value": 3579000000, "concept": "us-gaap:CostOfGoodsAndServicesSold"} | 2021-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CAD", "value": 3854000000, "concept": "us-gaap:CostOfGoodsAndServicesSold"} | 2020-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CAD", "value": 3111000000, "concept": "us-gaap:CostOfGoodsAndServicesSold"} | 2019-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CAD", "value": 2899000000, "concept": "us-gaap:CostOfGoodsAndServicesSold"} | 2018-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CAD", "value": 2875000000, "concept": "us-gaap:CostOfGoodsAndServicesSold"} | 2017-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 2174000000, "concept": "us-gaap:AssetsCurrent"} | 2025-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 2117000000, "concept": "us-gaap:AssetsCurrent"} | 2024-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 1354000000, "concept": "us-gaap:AssetsCurrent"} | 2023-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 1860000000, "concept": "us-gaap:AssetsCurrent"} | 2022-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 1826000000, "concept": "us-gaap:AssetsCurrent"} | 2021-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 1989000000, "concept": "us-gaap:AssetsCurrent"} | 2020-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 1268000000, "concept": "us-gaap:AssetsCurrent"} | 2019-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 1491000000, "concept": "us-gaap:AssetsCurrent"} | 2018-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 1019000000, "concept": "us-gaap:AssetsCurrent"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 3590000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2025-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 3501000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2024-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 2720000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2023-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 3652000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2022-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 2978000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2021-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 2979000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2020-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 3087000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 3028000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2018-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 2740000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2017-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 599781811} | 2025-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 599435650} | 2024-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 599077067} | 2023-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 598714704} | 2022-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 598217549} | 2021-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 597611787} | 2020-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 596818436} | 2019-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 595938975} | 2018-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 966000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2025-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 920000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2024-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 866000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2023-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 831000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2022-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 815000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2021-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 783000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2020-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 777000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2019-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 747000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2018-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 727000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2017-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 1.31, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2025-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 1.24, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2024-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 1.17, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2023-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 1.11, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2022-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 1.05, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2021-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 1, "concept": "us-gaap:CommonStockDividendsPerShareDeclared", | 2020-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.96, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2019-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.91, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2018-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.87, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2017-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 2.23, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.93, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.81, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2023-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.75, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2022-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.61, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 2.96, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.3, "concept": "us-gaap:EarningsPerShareBasic", "currency": " | 2019-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.15, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2018-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.11, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2017-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 2.23, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2025-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.92, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2024-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.81, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2023-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.75, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2022-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.61, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2021-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 2.95, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2020-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.3, "concept": "us-gaap:EarningsPerShareDiluted", "currency": | 2019-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.15, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2018-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.1, "concept": "us-gaap:EarningsPerShareDiluted", "currency": | 2017-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 378000000, "concept": "us-gaap:Goodwill"} | 2025-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 373000000, "concept": "us-gaap:Goodwill"} | 2024-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 373000000, "concept": "us-gaap:Goodwill"} | 2023-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 373000000, "concept": "us-gaap:Goodwill"} | 2022-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 373000000, "concept": "us-gaap:Goodwill"} | 2021-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 373000000, "concept": "us-gaap:Goodwill"} | 2020-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 325000000, "concept": "us-gaap:Goodwill"} | 2019-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 325000000, "concept": "us-gaap:Goodwill"} | 2018-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 325000000, "concept": "us-gaap:Goodwill"} | 2017-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 219000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2025-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 181000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2024-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 178000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2023-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 288000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2022-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 178000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2021-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": -785000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2020-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": -6000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2019-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 915000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2018-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 111000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2017-12-31 | sec_edgar |
| industry_sic | {"code": "4911", "scheme": "SIC", "description": "Electric Services"} | sec_edgar | |
| intangible_assets | {"unit": "CAD", "value": 654000000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2025-12-31 | sec_edgar |
| intangible_assets | {"unit": "CAD", "value": 661000000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2024-12-31 | sec_edgar |
| intangible_assets | {"unit": "CAD", "value": 656000000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2023-12-31 | sec_edgar |
| intangible_assets | {"unit": "CAD", "value": 608000000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2022-12-31 | sec_edgar |
| intangible_assets | {"unit": "CAD", "value": 570000000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2021-12-31 | sec_edgar |
| intangible_assets | {"unit": "CAD", "value": 514000000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2020-12-31 | sec_edgar |
| intangible_assets | {"unit": "CAD", "value": 456000000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2019-12-31 | sec_edgar |
| intangible_assets | {"unit": "CAD", "value": 410000000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2018-12-31 | sec_edgar |
| intangible_assets | {"unit": "CAD", "value": 369000000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2017-12-31 | sec_edgar |
| long_term_debt | {"unit": "CAD", "value": 19017000000, "concept": "us-gaap:LongTermDebt"} | 2025-12-31 | sec_edgar |
| long_term_debt | {"unit": "CAD", "value": 17479000000, "concept": "us-gaap:LongTermDebt"} | 2024-12-31 | sec_edgar |
| long_term_debt | {"unit": "CAD", "value": 15410000000, "concept": "us-gaap:LongTermDebt"} | 2023-12-31 | sec_edgar |
| long_term_debt | {"unit": "CAD", "value": 13763000000, "concept": "us-gaap:LongTermDebt"} | 2022-12-31 | sec_edgar |
| long_term_debt | {"unit": "CAD", "value": 13620000000, "concept": "us-gaap:LongTermDebt"} | 2021-12-31 | sec_edgar |
| long_term_debt | {"unit": "CAD", "value": 13532000000, "concept": "us-gaap:LongTermDebt"} | 2020-12-31 | sec_edgar |
| long_term_debt | {"unit": "CAD", "value": 11475000000, "concept": "us-gaap:LongTermDebt"} | 2019-12-31 | sec_edgar |
| long_term_debt | {"unit": "CAD", "value": 10709000000, "concept": "us-gaap:LongTermDebt"} | 2018-12-31 | sec_edgar |
| long_term_debt | {"unit": "CAD", "value": 10067000000, "concept": "us-gaap:LongTermDebt"} | 2017-12-31 | sec_edgar |
| long_term_debt_current | {"unit": "CAD", "value": 925000000, "concept": "us-gaap:LongTermDebtCurrent"} | 2025-12-31 | sec_edgar |
| long_term_debt_current | {"unit": "CAD", "value": 1150000000, "concept": "us-gaap:LongTermDebtCurrent"} | 2024-12-31 | sec_edgar |
| long_term_debt_current | {"unit": "CAD", "value": 700000000, "concept": "us-gaap:LongTermDebtCurrent"} | 2023-12-31 | sec_edgar |
| long_term_debt_current | {"unit": "CAD", "value": 733000000, "concept": "us-gaap:LongTermDebtCurrent"} | 2022-12-31 | sec_edgar |