CIK 0000016875 · QID Q117706368 · EIN 980355078
| Fakt | Wert | Zeit | Quelle |
|---|---|---|---|
| accounts_receivable | {"unit": "CAD", "value": 2253000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2026-06-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 2196000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2026-03-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 2029000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2025-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 2118000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2025-09-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 2005000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2025-06-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 2044000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2025-03-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1968000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2024-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1941000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2024-09-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1893000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2024-06-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1943000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2024-03-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1887000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2023-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1852000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2023-09-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1656000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2023-06-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1029000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2023-03-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1016000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2022-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1053000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2022-09-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 962000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2022-06-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 818000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2022-03-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 819000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2021-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 811000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2021-09-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 755000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2021-06-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 840000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2021-03-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 825000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2020-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 840000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2020-09-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 776000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2020-06-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 885000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2020-03-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 805000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2019-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 770000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2019-09-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 795000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2019-06-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 744000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2019-03-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 815000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2018-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 759000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2018-09-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 686000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2018-06-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 699000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2018-03-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 687000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2017-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 628000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2017-09-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 604000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2017-06-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 631000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2017-03-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 591000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2016-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 605000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2016-09-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 577000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2016-06-30 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 629000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2016-03-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 645000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2015-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 702000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2014-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 580000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2013-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 546000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2012-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 518000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2011-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 459000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2010-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 655100000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2009-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 758000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2026-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 1422000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2026-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 664000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2026-03-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 3102000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2025-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 860000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2025-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 2314000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2025-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 1454000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2025-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 743000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2025-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 711000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2025-03-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 2825000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2024-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 2083000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2024-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 748000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2024-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 808000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2024-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 1335000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2024-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 527000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2024-03-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 2468000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2023-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 733000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2023-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 1767000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2023-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 1034000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2023-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 628000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2023-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 405000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2023-03-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1557000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2022-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1018000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2022-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 422000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2022-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 596000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2022-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 370000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2022-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 226000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2022-03-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1532000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2021-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1111000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2021-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 372000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2021-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 416000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2021-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 739000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2021-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 323000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2021-03-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1671000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2020-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1341000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2020-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 484000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2020-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 857000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2020-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 502000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2020-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 355000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2020-03-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1647000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2019-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 464000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2019-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 1147000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2019-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 683000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2019-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 459000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2019-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 224000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2019-03-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1551000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2018-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 430000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2018-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 1084000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2018-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 654000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2018-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 413000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2018-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 241000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2018-03-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1340000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2017-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 319000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2017-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 895000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2017-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 346000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2017-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 576000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2017-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 230000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2017-03-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1182000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2016-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 294000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2016-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 902000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2016-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 608000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2016-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 330000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2016-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 278000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2016-03-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1522000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2015-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1067000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2015-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 449000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2015-09-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 355000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2015-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 618000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2015-06-30 | sec_edgar |
| capex | {"unit": "CAD", "value": 263000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2015-03-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1449000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2014-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1236000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2013-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1148000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2012-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1104000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2011-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 726000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2010-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 703000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2009-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 815900000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2008-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 366000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2026-06-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 409000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2026-03-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 184000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2025-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 411000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2025-09-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 799000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2025-06-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 695000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2025-03-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 739000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2024-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 463000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2024-09-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 557000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2024-06-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 519000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2024-03-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 464000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2023-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 294000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2023-09-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 325000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2023-06-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 290000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2023-03-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 451000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2022-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 138000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2022-09-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 154000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2022-06-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 85000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2022-03-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 69000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2021-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 210000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2021-09-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 360000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2021-03-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 147000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2020-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 183000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2020-09-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 277000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2020-06-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 247000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2020-03-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 133000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 145000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2019-09-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 45000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2019-06-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 352000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2019-03-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 61000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2018-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 150000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2018-09-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 51000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2018-06-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 125000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2018-03-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 338000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 142000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2017-09-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 238000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2017-06-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 201000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2017-03-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 164000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2016-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 103000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2016-09-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 92000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2016-06-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 571000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2016-03-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 650000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2015-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 661000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2015-09-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 185000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2015-06-30 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 184000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2015-03-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 226000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2014-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 476000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2013-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 333000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2012-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 47000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2011-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 361000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2010-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 679000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2009-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 117000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2008-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 377900000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2007-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 366000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2026-06-30 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 409000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2026-03-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 184000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2025-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 411000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2025-09-30 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 799000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2025-06-30 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 695000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2025-03-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 739000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2024-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 463000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2024-09-30 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 557000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2024-06-30 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 519000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2024-03-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 464000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2023-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 294000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2023-09-30 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 325000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2023-06-30 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 290000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2023-03-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 451000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2022-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 138000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2022-09-30 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 154000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2022-06-30 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 98000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAn | 2022-03-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 82000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAn | 2021-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 223000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2021-09-30 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 892000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2021-06-30 | sec_edgar |
| cash_and_restricted_cash | {"unit": "CAD", "value": 360000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashA | 2021-03-31 | sec_edgar |