CIK 0001127248 · QID Q5370387
| Fakt | Wert | Zeit | Quelle |
|---|---|---|---|
| accounts_payable | {"unit": "CAD", "value": 1948000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2025-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 1992000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2024-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 1454000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2023-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 2025000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2022-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 1485000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2021-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 1148000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2020-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 1118000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2019-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 1289000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2018-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 1161000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2017-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 1242000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2016-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 394000000, "concept": "us-gaap:AccountsPayableCurrent"} | 2015-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 332900000, "concept": "us-gaap:AccountsPayableCurrent"} | 2011-12-31 | sec_edgar |
| accounts_payable | {"unit": "CAD", "value": 293900000, "concept": "us-gaap:AccountsPayableCurrent"} | 2010-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 972000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2016-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 538000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2015-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 3532000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2025-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 3151000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2024-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 2937000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2023-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 2596000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2022-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 2359000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2021-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 2623000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2020-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 2495000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2019-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 2162000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2018-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1529000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2017-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1080000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2016-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 427000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2015-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 472100000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2011-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 525500000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2010-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 503000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 491000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2016-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 274000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2019-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 372000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2018-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 503000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2017-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 491000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2016-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 1092000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCash | 2015-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 1841000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2025-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": -818000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2024-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 939000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2023-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 1555000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2022-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 1311000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2021-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": -372000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2020-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 14000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAct | 2019-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 344000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2018-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 593000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2017-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 331400000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2011-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 454600000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2010-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -3482000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2025-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -2218000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2024-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -2917000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2023-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -2569000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2022-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -2332000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2021-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -1224000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2020-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -1617000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2019-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -2190000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2018-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -1761000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2017-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -660800000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingA | 2011-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -886000000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingA | 2010-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 1802000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2025-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 2646000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2024-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 2241000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2023-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 913000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2022-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 1185000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2021-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 1637000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2020-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 1525000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2019-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 1690000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2018-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 1193000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2017-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 1053000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingA | 2016-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 674000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2015-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 399500000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2011-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 419200000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2010-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 122830000, "concept": "us-gaap:CommonStockSharesIssued"} | 2011-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 114620000, "concept": "us-gaap:CommonStockSharesIssued"} | 2010-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 284120000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2023-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 269950000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2022-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 261070000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2021-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 251430000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2020-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 242480000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 234120000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 228770000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2017-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 210020000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2016-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 147210000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2015-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 143780000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2014-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 122950000, "concept": "dei:EntityCommonStockSharesOutstanding" | 2012-01-27 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 122830000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2011-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 114620000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2010-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 4389000000, "concept": "us-gaap:AssetsCurrent"} | 2025-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 3688000000, "concept": "us-gaap:AssetsCurrent"} | 2024-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 3708000000, "concept": "us-gaap:AssetsCurrent"} | 2023-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 4896000000, "concept": "us-gaap:AssetsCurrent"} | 2022-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 3136000000, "concept": "us-gaap:AssetsCurrent"} | 2021-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 2178000000, "concept": "us-gaap:AssetsCurrent"} | 2020-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 2486000000, "concept": "us-gaap:AssetsCurrent"} | 2019-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 2832000000, "concept": "us-gaap:AssetsCurrent"} | 2018-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 2526000000, "concept": "us-gaap:AssetsCurrent"} | 2017-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 2511000000, "concept": "us-gaap:AssetsCurrent"} | 2016-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 2596000000, "concept": "us-gaap:AssetsCurrent"} | 2015-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 993300000, "concept": "us-gaap:AssetsCurrent"} | 2011-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 840100000, "concept": "us-gaap:AssetsCurrent"} | 2010-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 6627000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2025-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 5115000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2024-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 4544000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2023-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 7287000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2022-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 4878000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2021-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 4875000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2020-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 4166000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 4553000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2018-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 3946000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 3724000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2016-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 1367000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2015-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 801700000, "concept": "us-gaap:LiabilitiesCurrent"} | 2011-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 605900000, "concept": "us-gaap:LiabilitiesCurrent"} | 2010-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 122950000} | 2012-01-27 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 1298000000, "concept": "us-gaap:DepreciationDepletionAndAmortizat | 2025-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 1165000000, "concept": "us-gaap:DepreciationDepletionAndAmortizat | 2024-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 1060000000, "concept": "us-gaap:DepreciationDepletionAndAmortizat | 2023-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 959000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2022-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 915000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2021-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 899000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2020-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 911000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2019-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 928000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2018-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 856000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2017-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 588000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2016-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 340000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2015-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 2.9075, "concept": "us-gaap:CommonStockDividendsPerShareDeclar | 2025-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 2.8775, "concept": "us-gaap:CommonStockDividendsPerShareDeclar | 2024-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 2.7875, "concept": "us-gaap:CommonStockDividendsPerShareDeclar | 2023-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 2.6775, "concept": "us-gaap:CommonStockDividendsPerShareDeclar | 2022-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 2.575, "concept": "us-gaap:CommonStockDividendsPerShareDeclare | 2021-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 2.475, "concept": "us-gaap:CommonStockDividendsPerShareDeclare | 2020-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 2.375, "concept": "us-gaap:CommonStockDividendsPerShareDeclare | 2019-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 2.2825, "concept": "us-gaap:CommonStockDividendsPerShareDeclar | 2018-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 2.1325, "concept": "us-gaap:CommonStockDividendsPerShareDeclar | 2017-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 1.995, "concept": "us-gaap:CommonStockDividendsPerShareDeclare | 2016-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 1.6625, "concept": "us-gaap:CommonStockDividendsPerShareDeclar | 2015-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 1.3125, "concept": "us-gaap:CommonStockDividendsPerShareDeclar | 2011-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 1.1625, "concept": "us-gaap:CommonStockDividendsPerShareDeclar | 2010-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 576000000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2025-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 538000000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2024-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 488000000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2023-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 472000000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2022-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 443000000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2021-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 409000000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2020-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 378000000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2019-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 346000000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2018-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 287000000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2017-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 221000000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2016-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 162000000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2015-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 157600000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2011-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 132000000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2010-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 3.39, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.71, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 3.57, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2023-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 3.56, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2022-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.98, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 3.78, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 2.76, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2019-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 3.05, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2018-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.25, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2017-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.33, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2016-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 2.72, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2015-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.99, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2011-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.67, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2010-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 3.38, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2025-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.71, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2024-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 3.57, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2023-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 3.55, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2022-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.98, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2021-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 3.78, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2020-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 2.76, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2019-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 3.04, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2018-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.24, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2017-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.32, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2016-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 2.71, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2015-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.97, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2011-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.65, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2010-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 5580000000, "concept": "us-gaap:Goodwill"} | 2025-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 5858000000, "concept": "us-gaap:Goodwill"} | 2024-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 5871000000, "concept": "us-gaap:Goodwill"} | 2023-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 6012000000, "concept": "us-gaap:Goodwill"} | 2022-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 5696000000, "concept": "us-gaap:Goodwill"} | 2021-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 5720000000, "concept": "us-gaap:Goodwill"} | 2020-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 5835000000, "concept": "us-gaap:Goodwill"} | 2019-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 6313000000, "concept": "us-gaap:Goodwill"} | 2018-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 5805000000, "concept": "us-gaap:Goodwill"} | 2017-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 6213000000, "concept": "us-gaap:Goodwill"} | 2016-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 264000000, "concept": "us-gaap:Goodwill"} | 2015-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 222000000, "concept": "us-gaap:Goodwill"} | 2014-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 197700000, "concept": "us-gaap:Goodwill"} | 2011-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 167400000, "concept": "us-gaap:Goodwill"} | 2010-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 81000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2025-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": -159000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2024-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 128000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2023-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 185000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2022-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": -6000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2021-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 341000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2020-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 61000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2019-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 69000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2018-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 520000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2017-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": -22000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2016-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 93000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2015-12-31 | sec_edgar |