ALTAGAS LTD.
CIK 0001695519
Industry: Crude Petroleum & Natural Gas
Time series: Revenue by fiscal year · Net Income by fiscal year
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_receivable | {"unit": "CAD", "value": 2091000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2022-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1427000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2021-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1444000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2020-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1222000000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2019-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 1547500000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2018-12-31 | sec_edgar |
| accounts_receivable | {"unit": "CAD", "value": 382900000, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2017-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 945000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2022-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 805000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2021-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 825000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2020-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 1296000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAnd | 2019-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 990400000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2018-12-31 | sec_edgar |
| capex | {"unit": "CAD", "value": 473000000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndE | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 53000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2022-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 63000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2021-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 32000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2020-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 57000000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 101600000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVa | 2018-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "CAD", "value": 27300000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingVal | 2017-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 435000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2022-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": -245000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2021-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 392000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2020-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": -2874000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancing | 2019-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": 5987000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingA | 2018-12-31 | sec_edgar |
| cashflow_financing | {"unit": "CAD", "value": -38000000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAc | 2017-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -997000000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingA | 2022-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -483000000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingA | 2021-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -1211000000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2020-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": 2184000000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingA | 2019-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -5834400000, "concept": "us-gaap:NetCashProvidedByUsedInInvesting | 2018-12-31 | sec_edgar |
| cashflow_investing | {"unit": "CAD", "value": -495000000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingA | 2017-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 539000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2022-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 738000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2021-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 773000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2020-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 616000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2019-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": -78600000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2018-12-31 | sec_edgar |
| cashflow_operating | {"unit": "CAD", "value": 541200000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAc | 2017-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 279100000, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 275200000, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 175300000, "concept": "us-gaap:CommonStockSharesIssued"} | 2017-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 279494299, "concept": "dei:EntityCommonStockSharesOutstanding" | 2020-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 279100000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 275200000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 175300000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CAD", "value": 11138000000, "concept": "us-gaap:CostOfRevenue"} | 2022-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CAD", "value": 7708000000, "concept": "us-gaap:CostOfRevenue"} | 2021-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CAD", "value": 3178000000, "concept": "us-gaap:CostOfRevenue"} | 2020-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CAD", "value": 3227000000, "concept": "us-gaap:CostOfRevenue"} | 2019-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CAD", "value": 2455300000, "concept": "us-gaap:CostOfRevenue"} | 2018-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "CAD", "value": 1357100000, "concept": "us-gaap:CostOfRevenue"} | 2017-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 4638000000, "concept": "us-gaap:AssetsCurrent"} | 2022-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 2624000000, "concept": "us-gaap:AssetsCurrent"} | 2021-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 2497000000, "concept": "us-gaap:AssetsCurrent"} | 2020-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 2196000000, "concept": "us-gaap:AssetsCurrent"} | 2019-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 4033000000, "concept": "us-gaap:AssetsCurrent"} | 2018-12-31 | sec_edgar |
| current_assets | {"unit": "CAD", "value": 701900000, "concept": "us-gaap:AssetsCurrent"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 3407000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2022-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 2657000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2021-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 2607000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2020-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 3125000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 4102000000, "concept": "us-gaap:LiabilitiesCurrent"} | 2018-12-31 | sec_edgar |
| current_liabilities | {"unit": "CAD", "value": 815200000, "concept": "us-gaap:LiabilitiesCurrent"} | 2017-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 279494299} | 2020-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 279074685} | 2019-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 275224066} | 2018-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 439000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2022-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 422000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2021-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 414000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2020-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 438000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2019-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 394000000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2018-12-31 | sec_edgar |
| depreciation_amortization | {"unit": "CAD", "value": 282400000, "concept": "us-gaap:DepreciationDepletionAndAmortizati | 2017-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 1.06, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2022-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 1, "concept": "us-gaap:CommonStockDividendsPerShareDeclared", | 2021-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 298000000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2022-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 303000000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2021-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 268000000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2020-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 266000000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2019-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 472900000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2018-12-31 | sec_edgar |
| dividends_paid | {"unit": "CAD", "value": 359600000, "concept": "us-gaap:PaymentsOfDividendsCommonStock"} | 2017-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.42, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2022-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.82, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1.74, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 2.78, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2019-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -2.25, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2018-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.18, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2017-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.41, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2022-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.82, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2021-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 1.74, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2020-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 2.77, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2019-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -2.25, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2018-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.18, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2017-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 5250000000, "concept": "us-gaap:Goodwill"} | 2022-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 5153000000, "concept": "us-gaap:Goodwill"} | 2021-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 5039000000, "concept": "us-gaap:Goodwill"} | 2020-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 3942000000, "concept": "us-gaap:Goodwill"} | 2019-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 4068000000, "concept": "us-gaap:Goodwill"} | 2018-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 817300000, "concept": "us-gaap:Goodwill"} | 2017-12-31 | sec_edgar |
| goodwill | {"unit": "CAD", "value": 856000000, "concept": "us-gaap:Goodwill"} | 2016-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 143000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2022-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 106000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2021-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": 127000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2020-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": -28000000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2019-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": -263200000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2018-12-31 | sec_edgar |
| income_tax_expense | {"unit": "CAD", "value": -33500000, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2017-12-31 | sec_edgar |
| industry_sic | {"code": "1311", "scheme": "SIC", "description": "Crude Petroleum & Natural Gas"} | sec_edgar | |
| intangible_assets | {"unit": "CAD", "value": 120000000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2022-12-31 | sec_edgar |
| intangible_assets | {"unit": "CAD", "value": 171000000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2021-12-31 | sec_edgar |
| intangible_assets | {"unit": "CAD", "value": 539000000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2020-12-31 | sec_edgar |
| intangible_assets | {"unit": "CAD", "value": 586000000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2019-12-31 | sec_edgar |
| intangible_assets | {"unit": "CAD", "value": 711900000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2018-12-31 | sec_edgar |
| intangible_assets | {"unit": "CAD", "value": 588800000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwi | 2017-12-31 | sec_edgar |
| interest_expense | {"unit": "CAD", "value": 330000000, "concept": "us-gaap:InterestExpense"} | 2022-12-31 | sec_edgar |
| interest_expense | {"unit": "CAD", "value": 275000000, "concept": "us-gaap:InterestExpense"} | 2021-12-31 | sec_edgar |
| interest_expense | {"unit": "CAD", "value": 274000000, "concept": "us-gaap:InterestExpense"} | 2020-12-31 | sec_edgar |
| interest_expense | {"unit": "CAD", "value": 346000000, "concept": "us-gaap:InterestExpense"} | 2019-12-31 | sec_edgar |
| interest_expense | {"unit": "CAD", "value": 309000000, "concept": "us-gaap:InterestExpense"} | 2018-12-31 | sec_edgar |
| interest_expense | {"unit": "CAD", "value": 170300000, "concept": "us-gaap:InterestExpense"} | 2017-12-31 | sec_edgar |
| inventory | {"unit": "CAD", "value": 1060000000, "concept": "us-gaap:InventoryNet"} | 2022-12-31 | sec_edgar |
| inventory | {"unit": "CAD", "value": 782000000, "concept": "us-gaap:InventoryNet"} | 2021-12-31 | sec_edgar |
| inventory | {"unit": "CAD", "value": 636000000, "concept": "us-gaap:InventoryNet"} | 2020-12-31 | sec_edgar |
| inventory | {"unit": "CAD", "value": 506000000, "concept": "us-gaap:InventoryNet"} | 2019-12-31 | sec_edgar |
| inventory | {"unit": "CAD", "value": 515900000, "concept": "us-gaap:InventoryNet"} | 2018-12-31 | sec_edgar |
| inventory | {"unit": "CAD", "value": 201100000, "concept": "us-gaap:InventoryNet"} | 2017-12-31 | sec_edgar |
| long_term_debt | {"unit": "CAD", "value": 9091000000, "concept": "us-gaap:LongTermDebt"} | 2022-12-31 | sec_edgar |
| long_term_debt | {"unit": "CAD", "value": 8195000000, "concept": "us-gaap:LongTermDebt"} | 2021-12-31 | sec_edgar |
| long_term_debt | {"unit": "CAD", "value": 7986000000, "concept": "us-gaap:LongTermDebt"} | 2020-12-31 | sec_edgar |
| long_term_debt | {"unit": "CAD", "value": 6851000000, "concept": "us-gaap:LongTermDebt"} | 2019-12-31 | sec_edgar |
| long_term_debt | {"unit": "CAD", "value": 8957100000, "concept": "us-gaap:LongTermDebt"} | 2018-12-31 | sec_edgar |
| long_term_debt | {"unit": "CAD", "value": 3625400000, "concept": "us-gaap:LongTermDebt"} | 2017-12-31 | sec_edgar |
| long_term_debt_current | {"unit": "CAD", "value": 334000000, "concept": "us-gaap:LongTermDebtCurrent"} | 2022-12-31 | sec_edgar |
| long_term_debt_current | {"unit": "CAD", "value": 511000000, "concept": "us-gaap:LongTermDebtCurrent"} | 2021-12-31 | sec_edgar |
| long_term_debt_current | {"unit": "CAD", "value": 360000000, "concept": "us-gaap:LongTermDebtCurrent"} | 2020-12-31 | sec_edgar |
| long_term_debt_current | {"unit": "CAD", "value": 923000000, "concept": "us-gaap:LongTermDebtCurrent"} | 2019-12-31 | sec_edgar |
| long_term_debt_current | {"unit": "CAD", "value": 890200000, "concept": "us-gaap:LongTermDebtCurrent"} | 2018-12-31 | sec_edgar |
| long_term_debt_current | {"unit": "CAD", "value": 188900000, "concept": "us-gaap:LongTermDebtCurrent"} | 2017-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"unit": "CAD", "value": 8694000000, "concept": "us-gaap:LongTermDebtNoncurrent"} | 2022-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"unit": "CAD", "value": 7684000000, "concept": "us-gaap:LongTermDebtNoncurrent"} | 2021-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"unit": "CAD", "value": 7626000000, "concept": "us-gaap:LongTermDebtNoncurrent"} | 2020-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"unit": "CAD", "value": 5928000000, "concept": "us-gaap:LongTermDebtNoncurrent"} | 2019-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"unit": "CAD", "value": 8066900000, "concept": "us-gaap:LongTermDebtNoncurrent"} | 2018-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"unit": "CAD", "value": 3436500000, "concept": "us-gaap:LongTermDebtNoncurrent"} | 2017-12-31 | sec_edgar |
| net_income | {"unit": "CAD", "value": 523000000, "concept": "us-gaap:NetIncomeLoss"} | 2022-12-31 | sec_edgar |
| net_income | {"unit": "CAD", "value": 283000000, "concept": "us-gaap:NetIncomeLoss"} | 2021-12-31 | sec_edgar |
| net_income | {"unit": "CAD", "value": 552000000, "concept": "us-gaap:NetIncomeLoss"} | 2020-12-31 | sec_edgar |
| net_income | {"unit": "CAD", "value": 833000000, "concept": "us-gaap:NetIncomeLoss"} | 2019-12-31 | sec_edgar |
| net_income | {"unit": "CAD", "value": -435100000, "concept": "us-gaap:NetIncomeLoss"} | 2018-12-31 | sec_edgar |
| net_income | {"unit": "CAD", "value": 91600000, "concept": "us-gaap:NetIncomeLoss"} | 2017-12-31 | sec_edgar |
| operating_expenses | {"unit": "CAD", "value": 1568000000, "concept": "us-gaap:OperatingExpenses"} | 2022-12-31 | sec_edgar |
| operating_expenses | {"unit": "CAD", "value": 1476000000, "concept": "us-gaap:OperatingExpenses"} | 2021-12-31 | sec_edgar |
| operating_expenses | {"unit": "CAD", "value": 1267000000, "concept": "us-gaap:OperatingExpenses"} | 2020-12-31 | sec_edgar |
| operating_expenses | {"unit": "CAD", "value": 1299000000, "concept": "us-gaap:OperatingExpenses"} | 2019-12-31 | sec_edgar |
| operating_expenses | {"unit": "CAD", "value": 1129000000, "concept": "us-gaap:OperatingExpenses"} | 2018-12-31 | sec_edgar |
| operating_expenses | {"unit": "CAD", "value": 572200000, "concept": "us-gaap:OperatingExpenses"} | 2017-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CAD", "value": 308000000, "concept": "us-gaap:OperatingLeaseLiability"} | 2022-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CAD", "value": 344000000, "concept": "us-gaap:OperatingLeaseLiability"} | 2021-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CAD", "value": 399000000, "concept": "us-gaap:OperatingLeaseLiability"} | 2020-12-31 | sec_edgar |
| operating_lease_liability | {"unit": "CAD", "value": 180000000, "concept": "us-gaap:OperatingLeaseLiability"} | 2019-12-31 | sec_edgar |
| ppe_net | {"unit": "CAD", "value": 11686000000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2022-12-31 | sec_edgar |
| ppe_net | {"unit": "CAD", "value": 11323000000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2021-12-31 | sec_edgar |
| ppe_net | {"unit": "CAD", "value": 10888000000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2020-12-31 | sec_edgar |
| ppe_net | {"unit": "CAD", "value": 10125000000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2019-12-31 | sec_edgar |
| ppe_net | {"unit": "CAD", "value": 10929600000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2018-12-31 | sec_edgar |
| ppe_net | {"unit": "CAD", "value": 6689800000, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2017-12-31 | sec_edgar |
| pretax_income | {"unit": "CAD", "value": 716000000, "concept": "us-gaap:IncomeLossFromContinuingOperations | 2022-12-31 | sec_edgar |
| pretax_income | {"unit": "CAD", "value": 446000000, "concept": "us-gaap:IncomeLossFromContinuingOperations | 2021-12-31 | sec_edgar |
| pretax_income | {"unit": "CAD", "value": 699000000, "concept": "us-gaap:IncomeLossFromContinuingOperations | 2020-12-31 | sec_edgar |
| pretax_income | {"unit": "CAD", "value": 812000000, "concept": "us-gaap:IncomeLossFromContinuingOperations | 2019-12-31 | sec_edgar |
| pretax_income | {"unit": "CAD", "value": -716900000, "concept": "us-gaap:IncomeLossFromContinuingOperation | 2018-12-31 | sec_edgar |
| pretax_income | {"unit": "CAD", "value": 66400000, "concept": "us-gaap:IncomeLossFromContinuingOperationsB | 2017-12-31 | sec_edgar |
| retained_earnings | {"unit": "CAD", "value": -1142000000, "concept": "us-gaap:RetainedEarningsAccumulatedDefic | 2022-12-31 | sec_edgar |
| retained_earnings | {"unit": "CAD", "value": -1243000000, "concept": "us-gaap:RetainedEarningsAccumulatedDefic | 2021-12-31 | sec_edgar |
| retained_earnings | {"unit": "CAD", "value": -1192000000, "concept": "us-gaap:RetainedEarningsAccumulatedDefic | 2020-12-31 | sec_edgar |
| retained_earnings | {"unit": "CAD", "value": -1403000000, "concept": "us-gaap:RetainedEarningsAccumulatedDefic | 2019-12-31 | sec_edgar |
| retained_earnings | {"unit": "CAD", "value": -1905300000, "concept": "us-gaap:RetainedEarningsAccumulatedDefic | 2018-12-31 | sec_edgar |
| retained_earnings | {"unit": "CAD", "value": -933600000, "concept": "us-gaap:RetainedEarningsAccumulatedDefici | 2017-12-31 | sec_edgar |
| revenue | {"unit": "CAD", "value": 13599000000, "concept": "us-gaap:RevenueFromContractWithCustomerE | 2022-12-31 | sec_edgar |
| revenue | {"unit": "CAD", "value": 10266000000, "concept": "us-gaap:RevenueFromContractWithCustomerE | 2021-12-31 | sec_edgar |
| revenue | {"unit": "CAD", "value": 5161000000, "concept": "us-gaap:RevenueFromContractWithCustomerEx | 2020-12-31 | sec_edgar |
| revenue | {"unit": "CAD", "value": 4940000000, "concept": "us-gaap:RevenueFromContractWithCustomerEx | 2019-12-31 | sec_edgar |
| revenue | {"unit": "CAD", "value": 3123800000, "concept": "us-gaap:RevenueFromContractWithCustomerEx | 2018-12-31 | sec_edgar |
| revenue | {"unit": "CAD", "value": 2556200000, "concept": "us-gaap:Revenues"} | 2017-12-31 | sec_edgar |
| share_based_compensation | {"unit": "CAD", "value": 3000000, "concept": "us-gaap:ShareBasedCompensation"} | 2022-12-31 | sec_edgar |
| share_based_compensation | {"unit": "CAD", "value": 7000000, "concept": "us-gaap:ShareBasedCompensation"} | 2021-12-31 | sec_edgar |
| share_based_compensation | {"unit": "CAD", "value": 6000000, "concept": "us-gaap:ShareBasedCompensation"} | 2020-12-31 | sec_edgar |
| share_based_compensation | {"unit": "CAD", "value": 4000000, "concept": "us-gaap:ShareBasedCompensation"} | 2019-12-31 | sec_edgar |
| share_based_compensation | {"unit": "CAD", "value": 800000, "concept": "us-gaap:ShareBasedCompensation"} | 2018-12-31 | sec_edgar |
| share_based_compensation | {"unit": "CAD", "value": 1300000, "concept": "us-gaap:ShareBasedCompensation"} | 2017-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 281000000, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2022-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 279900000, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2021-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 279400000, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2020-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 276900000, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2019-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 222600000, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2018-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 171000000, "concept": "us-gaap:WeightedAverageNumberOfSharesOu | 2017-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 283300000, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2022-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 281700000, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2021-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 279700000, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2020-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 277400000, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2019-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 222600000, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2018-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 171300000, "concept": "us-gaap:WeightedAverageNumberOfDilutedS | 2017-12-31 | sec_edgar |
| stockholders_equity | {"unit": "CAD", "value": 7456000000, "concept": "us-gaap:StockholdersEquity"} | 2022-12-31 | sec_edgar |
| stockholders_equity | {"unit": "CAD", "value": 6949000000, "concept": "us-gaap:StockholdersEquity"} | 2021-12-31 | sec_edgar |
Cite as: FACTANKER, https://factanker.com/entity/adb8df19-3ddf-4c83-8239-d41bd108273c