XML 96 R73.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Tax Receivable Agreement Obligation - Schedule of Tax Receivable Agreement Obligation (Details) - USD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2023 | Dec. 31, 2022 | Dec. 31, 2021
Tax Receivable Agreement [Roll Forward] |  |  |
TRA obligation at the beginning of the period | $ 522 | $ 395 | $ 450
Accretion expense | 82 | 64 | 62
Changes in tax assumptions impacting timing of payments | 82 | 64 | (115)
Impacts of Tax Receivable Agreement | 164 | 128 | (53)
Payments | (9) | (1) | (2)
Repurchase of TRA Rights | (506) | 0 | 0
TRA obligation at the end of the period | 171 | 522 | 395
Less amounts due currently | (7) | (8) | (1)
Tax Receivable Agreement obligations | $ 164 | $ 514 | $ 394

X
- Definition Impacts of Tax Receivable Agreement + References No definition available. + Details
Name: | vistra_ImpactsOfTaxReceivableAgreement
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The cash outflow associated with payments to rights holders under the tax receivables agreement. + References No definition available. + Details
Name: | vistra_PaymentsToTaxReceivableAgreementRightsHolders
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Tax Receivable Agreement obligation + References No definition available. + Details
Name: | vistra_TaxReceivableAgreementObligation
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Tax Receivable Agreement Obligation Accretion Expense + References No definition available. + Details
Name: | vistra_TaxReceivableAgreementObligationAccretionExpense
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Tax Receivable Agreement Obligation, Current + References No definition available. + Details
Name: | vistra_TaxReceivableAgreementObligationCurrent
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Tax Receivable Agreement Obligation, Noncurrent + References No definition available. + Details
Name: | vistra_TaxReceivableAgreementObligationNoncurrent
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Tax Receivable Agreement, Repurchased Right. During The Period + References No definition available. + Details
Name: | vistra_TaxReceivableAgreementRepurchasedRightDuringThePeriod
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Tax Receivable Agreement + References No definition available. + Details
Name: | vistra_TaxReceivableAgreementRollForward
Namespace Prefix: | vistra_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tax Receivables Agreement Obligation Change in Tax Assumption Impacting Timing of Payments + References No definition available. + Details
Name: | vistra_TaxReceivablesAgreementObligationChangeInTaxAssumptionImpactingTimingOfPayments
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration