XML 95 R72.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Tax Receivable Agreement Obligation - Narrative (Details) $ / shares in Units, $ in Millions |  |  |  |  |  | 1 Months Ended | 12 Months Ended |
--- | --- | --- | --- | --- | --- | --- | --- | ---
Feb. 13, 2024 USD ($) $ / shares | Jan. 31, 2024 $ / shares | Jan. 11, 2024 USD ($) right $ / shares | Dec. 29, 2023 USD ($) $ / shares shares | Jan. 01, 2023 right | Feb. 29, 2024 right | Dec. 31, 2023 USD ($) | Dec. 31, 2022 USD ($) | Dec. 31, 2021 USD ($) | Dec. 31, 2020 USD ($)
Income Tax Contingency [Line Items] |  |  |  |  |  |  |  |  |  |
Tax receivable agreement, outstanding repurchase rights percentage |  |  |  |  | 98.00% |  |  |  |  |
Other nonoperating expense |  |  |  |  |  |  | $ 14 | $ 4 | $ 16 |
Issuances of preferred stock |  |  |  |  |  |  | 0 | 0 | 2,000 |
Tax receivable agreement obligation |  |  |  |  |  |  | $ 171 | $ 522 | $ 395 | $ 450
U.S. federal statutory rate |  |  |  |  |  |  | 21.00% | 21.00% | 21.00% |
Tax Receivable Agreement |  |  |  |  |  |  |  |  |  |
Income Tax Contingency [Line Items] |  |  |  |  |  |  |  |  |  |
Percent of cash tax savings due tax receivable agreement rights holders |  |  |  |  |  |  | 85.00% |  |  |
Tax receivable agreement, right outstanding (in rights) | right |  |  |  |  | 10,430,083 |  |  |  |  |
Tax receivable agreement, repurchase rights percentage |  |  |  | 74.00% |  |  |  |  |  |
Tax receivable agreement, repurchase rights, per rights (in dollars per right) | $ / shares |  |  |  | $ 1.50 |  |  |  |  |  |
Tax receivable agreement, repurchase rights, aggregate purchase price |  |  |  | $ 476 |  |  |  |  |  |
Tax receivable agreement, repurchase right, duration |  |  |  | 180 days |  |  |  |  |  |
Tax receivable agreement, outstanding repurchase rights percentage |  |  |  | 74.00% |  |  |  |  |  |
Other nonoperating expense |  |  |  |  |  |  | $ 29 |  |  |
Gain (loss) taxable receivable agreement, repurchase rights, carrying value of the repurchase rights |  |  |  |  |  |  | 506 |  |  |
Tax receivable agreement obligation |  |  |  |  |  |  | $ 171 |  |  |
U.S. federal statutory rate |  |  |  |  |  |  | 21.00% |  |  |
Estimated undiscounted future payments under tax receivable agreement |  |  |  |  |  |  | $ 350 |  |  |
Estimated number of years half of undiscounted future payments to be made |  |  |  |  |  |  | 15 years |  |  |
Tax receivable agreement, tenor spread adjustment |  |  |  |  |  |  | 0.26161% |  |  |
Tax rate agreement, basis point |  |  |  |  |  |  | 100.00% |  |  |
Tax Receivable Agreement | TCEH |  |  |  |  |  |  |  |  |  |
Income Tax Contingency [Line Items] |  |  |  |  |  |  |  |  |  |
Tax receivable agreement, right outstanding (in rights) | right |  |  |  |  | 426,369,370 |  |  |  |  |
Subsequent Event | Tax Receivable Agreement |  |  |  |  |  |  |  |  |  |
Income Tax Contingency [Line Items] |  |  |  |  |  |  |  |  |  |
Tax receivable agreement, repurchase rights, per rights (in dollars per right) | $ / shares |  | $ 1.50 | $ 1.50 |  |  |  |  |  |  |
Tax receivable agreement, repurchase additional rights | right |  |  | 43,494,944 |  |  | 55,056,931 |  |  |  |
Tax receivable agreement, repurchase rights total consideration, paid in cash | $ 83 |  | $ 65 |  |  |  |  |  |  |
Tax receivable agreement, repurchase rights, early tender premium (in dollars per TRA right) | $ / shares | $ 1.45 | $ 0.05 |  |  |  |  |  |  |  |
Series C Preferred Stock |  |  |  |  |  |  |  |  |  |
Income Tax Contingency [Line Items] |  |  |  |  |  |  |  |  |  |
Preferred stock, shares issued (in shares) | shares |  |  |  | 476,081 |  |  |  |  |  |
Series C Preferred Stock | Tax Receivable Agreement |  |  |  |  |  |  |  |  |  |
Income Tax Contingency [Line Items] |  |  |  |  |  |  |  |  |  |
Issuances of preferred stock |  |  |  | $ 476 |  |  |  |  |  |

X
- Definition Percentage of domestic federal statutory tax rate applicable to pretax income (loss). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(h)(2)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 6.I.Fact.4) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1 + Details
Name: | us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_IncomeTaxContingencyLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of expense related to nonoperating activities, classified as other. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.9) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2 + Details
Name: | us-gaap_OtherNonoperatingExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_PreferredStockSharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 14 -Subparagraph (a) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14 + Details
Name: | us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Estimated Future Tax Payments Under Tax Receivables Agreement, Number of Years Half Undiscounted Estimated Future Payments Expected To Be Made + References No definition available. + Details
Name: | vistra_EstimatedFutureTaxPaymentsUnderTaxReceivablesAgreementNumberOfYearsHalfUndiscountedFuturePaymentsToBeMade
Namespace Prefix: | vistra_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Estimated Undiscounted Future Payments Under Tax Receivable Agreement + References No definition available. + Details
Name: | vistra_EstimatedUndiscountedFuturePaymentsUnderTaxReceivableAgreement
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Gain (Loss) Taxable Receivable Agreement, Repurchase Rights, Carrying Value + References No definition available. + Details
Name: | vistra_GainLossTaxableReceivableAgreementRepurchaseRightsCarryingValueOfTheRepurchaseRights
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percent of Cash Tax Savings Due Tax Receivable Agreement Rights Holders + References No definition available. + Details
Name: | vistra_PercentOfCashTaxSavingsDueTaxReceivableAgreementRightsHolders
Namespace Prefix: | vistra_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tax Rate Agreement, Basis Point + References No definition available. + Details
Name: | vistra_TaxRateAgreementBasisPoint
Namespace Prefix: | vistra_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
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, Outstanding Repurchase Rights Percentage + References No definition available. + Details
Name: | vistra_TaxReceivableAgreementOutstandingRepurchaseRightsPercentage
Namespace Prefix: | vistra_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tax Receivable Agreement, Repurchase Additional Rights + References No definition available. + Details
Name: | vistra_TaxReceivableAgreementRepurchaseAdditionalRights
Namespace Prefix: | vistra_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tax Receivable Agreement, Repurchase Right, Duration + References No definition available. + Details
Name: | vistra_TaxReceivableAgreementRepurchaseRightDuration
Namespace Prefix: | vistra_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tax Receivable Agreement, Repurchase Rights, Aggregate Purchase Price + References No definition available. + Details
Name: | vistra_TaxReceivableAgreementRepurchaseRightsAggregatePurchasePrice
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Tax Receivable Agreement, Repurchase Rights, Early Tender Premium + References No definition available. + Details
Name: | vistra_TaxReceivableAgreementRepurchaseRightsEarlyTenderPremium
Namespace Prefix: | vistra_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tax Receivable Agreement, Repurchase Rights, Per Rights + References No definition available. + Details
Name: | vistra_TaxReceivableAgreementRepurchaseRightsPerRights
Namespace Prefix: | vistra_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tax Receivable Agreement, Repurchase Rights Percentage + References No definition available. + Details
Name: | vistra_TaxReceivableAgreementRepurchaseRightsPercentage
Namespace Prefix: | vistra_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tax Receivable Agreement, Repurchase Rights Total Consideration, Paid In Cash + References No definition available. + Details
Name: | vistra_TaxReceivableAgreementRepurchaseRightsTotalConsiderationPaidInCash
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Tax Receivable Agreement, Right Outstanding + References No definition available. + Details
Name: | vistra_TaxReceivableAgreementRightOutstanding
Namespace Prefix: | vistra_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tax Receivable Agreement, Tenor Spread Adjustment + References No definition available. + Details
Name: | vistra_TaxReceivableAgreementTenorSpreadAdjustment
Namespace Prefix: | vistra_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_TransactionTypeAxis=vistra_TaxReceivableAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TroubledDebtRestructuringDebtorCurrentPeriodAxis=vistra_TCEHMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |