XML 160 R127.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Inventory - Narrative (Details) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2023 CAD ($) emissionCredit $ / t | Dec. 31, 2022 CAD ($) emissionCredit $ / t
Analysis of income and expenses [Line Items] |  |
Emission credits | emissionCredit | 962,548 | 963,068
Purchased emission credits | $ 45 | $ 27
Emission credits in inventory | emissionCredit | 3,121,837 | 3,619,450
Carbon compliance obligation, settlement amount | $ / t | 65 | 50
Emission credits utilized | emissionCredit |  | 1,169,333
Carrying value |  | $ 35
Carbon compliance obligation settlement |  | 47
Carbon compliance costs |  | $ 12

X
- Definition Additions To Emission Credits + References No definition available. + Details
Name: | tac_AdditionsToEmissionCredits
Namespace Prefix: | tac_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Analysis of income and expenses [Line Items] + References No definition available. + Details
Name: | tac_AnalysisOfIncomeAndExpensesLineItems
Namespace Prefix: | tac_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Carbon Compliance Costs + References No definition available. + Details
Name: | tac_CarbonComplianceCosts
Namespace Prefix: | tac_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Carbon Compliance Obligation, Price Per Unit + References No definition available. + Details
Name: | tac_CarbonComplianceObligationPricePerUnit
Namespace Prefix: | tac_
Data Type: | srt-types:perUnitItemType
Balance Type: | na
Period Type: | instant

X
- Definition Carbon Compliance Obligation Settlement + References No definition available. + Details
Name: | tac_CarbonComplianceObligationSettlement
Namespace Prefix: | tac_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Current Purchased Emission Credit + References No definition available. + Details
Name: | tac_CurrentPurchasedEmissionCredit
Namespace Prefix: | tac_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Emission Credits Carrying Value + References No definition available. + Details
Name: | tac_EmissionCreditsCarryingValue
Namespace Prefix: | tac_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Emission Credits Utilized + References No definition available. + Details
Name: | tac_EmissionCreditsUtilized
Namespace Prefix: | tac_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Inventory, emission credits + References No definition available. + Details
Name: | tac_InventoryEmissionCredits
Namespace Prefix: | tac_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration