XML 116 R93.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Equity - Narrative (Details) - USD ($) $ / shares in Units, $ in Millions |  |  |  | 1 Months Ended | 2 Months Ended | 12 Months Ended | 27 Months Ended | 29 Months Ended |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Jan. 01, 2023 | Dec. 10, 2021 | Oct. 15, 2021 | Feb. 29, 2024 | Feb. 23, 2024 | Dec. 31, 2023 | Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2023 | Feb. 23, 2024 | Dec. 29, 2023 | Mar. 31, 2023 | Aug. 31, 2022 | Oct. 31, 2021 | Sep. 30, 2020
Accelerated Share Repurchases [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Shares repurchased (in shares) |  |  |  |  |  | 44,994,499 | 78,470,547 | 27,988,518 |  |  |  |  |  |  |
Stock repurchases |  |  |  |  |  | $ 1,267 | $ 1,837 | $ 585 |  |  |  |  |  |  |
Issuances of preferred stock |  |  |  |  |  | 0 | 0 | 2,000 |  |  |  |  |  |  |
Tax receivable agreement, outstanding repurchase rights percentage | 98.00% |  |  |  |  |  |  |  |  |  |  |  |  |  |
Maximum allowable distribution to parent company by consolidated subsidiary without consent |  |  |  |  |  | 6,300 |  |  | $ 6,300 |  |  |  |  |  |
Change in funded status of pension and other postretirement employee benefit liability |  |  |  |  |  | 5 | (23) | (24) |  |  |  |  |  |  |
Reclassification from accumulated other comprehensive income, current period, net of tax |  |  |  |  |  | $ 4 | 0 | 8 |  |  |  |  |  |  |
Class of warrant or right, exercise price of warrants or rights (in dollars per share) |  |  |  |  |  | $ 35.00 |  |  | $ 35.00 |  |  |  |  |  |
Class of warrant or right, number of securities called by each warrant or right (in shares) |  |  |  |  |  | 0.652 |  |  | 0.652 |  |  |  |  |  |
Class of warrant or right, outstanding (in shares) |  |  |  |  |  | 9,000,000 |  |  | 9,000,000 |  |  |  |  |  |
Vistra Corp. | Vistra Operations Company LLC |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Accelerated Share Repurchases [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Maximum allowable distribution to parent company by consolidated subsidiary without consent |  |  |  |  |  | $ 6,300 |  |  | $ 6,300 |  |  |  |  |  |
Cash dividends paid |  |  |  |  |  | $ 1,625 | $ 1,775 | $ 405 |  |  |  |  |  |  |
Subsequent Event |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Accelerated Share Repurchases [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Common stock, dividends, per share, declared (in dollars per share) |  |  |  | $ 0.215 |  |  |  |  |  |  |  |  |  |  |
Series A Preferred Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Accelerated Share Repurchases [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Preferred stock, shares issued (in shares) |  |  | 1,000,000 |  |  |  |  |  |  |  |  |  |  |  |
Issuances of preferred stock |  |  | $ 990 |  |  |  |  |  |  |  |  |  |  |  |
Preferred stock, dividend rate, percentage |  |  |  |  |  | 8.00% |  |  |  |  |  |  |  |  |
Preferred stock, dividend rate, first reset date and thereafter, rate floor, percentage |  |  |  |  |  | 1.07% |  |  |  |  |  |  |  |  |
Preferred stock, dividend rate, first reset date and thereafter, basis spread on variable rate, percentage |  |  |  |  |  | 6.93% |  |  |  |  |  |  |  |  |
Preferred sock, liquidation preference |  |  |  |  |  | $ 1,000 | $ 1,000 |  | $ 1,000 |  |  |  |  |  |
Series A Preferred Stock | Subsequent Event |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Accelerated Share Repurchases [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Preferred stock, dividends per share, declared (in dollars per share) |  |  |  | $ 40.00 |  |  |  |  |  |  |  |  |  |  |
Series B Preferred Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Accelerated Share Repurchases [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Preferred stock, shares issued (in shares) |  | 1,000,000 |  |  |  |  |  |  |  |  |  |  |  |  |
Issuances of preferred stock |  | $ 985 |  |  |  |  |  |  |  |  |  |  |  |  |
Preferred stock, dividend rate, percentage |  |  |  |  |  | 7.00% |  |  |  |  |  |  |  |  |
Preferred stock, dividend rate, first reset date and thereafter, rate floor, percentage |  |  |  |  |  | 1.26% |  |  |  |  |  |  |  |  |
Preferred stock, dividend rate, first reset date and thereafter, basis spread on variable rate, percentage |  |  |  |  |  | 5.74% |  |  |  |  |  |  |  |  |
Preferred sock, liquidation preference |  |  |  |  |  | $ 1,000 | 1,000 |  | 1,000 |  |  |  |  |  |
Series C Preferred Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Accelerated Share Repurchases [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Preferred stock, shares issued (in shares) |  |  |  |  |  |  |  |  |  |  | 476,081 |  |  |  |
Preferred stock, dividend rate, percentage |  |  |  |  |  | 8.875% |  |  |  |  |  |  |  |  |
Preferred stock, dividend rate, first reset date and thereafter, rate floor, percentage |  |  |  |  |  | 3.83% |  |  |  |  |  |  |  |  |
Preferred stock, dividend rate, first reset date and thereafter, basis spread on variable rate, percentage |  |  |  |  |  | 5.045% |  |  |  |  |  |  |  |  |
Preferred sock, liquidation preference |  |  |  |  |  | $ 1,000 | $ 1,000 |  | $ 1,000 |  |  |  |  |  |
Share Repurchase Program Approved by the Board of Directors in October 2021 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Accelerated Share Repurchases [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Stock repurchase program, authorized amount |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 2,000 |
Incremental Share Repurchase Program Approved by the Board Of Directors in August 2022 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Accelerated Share Repurchases [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Stock repurchase program, authorized amount |  |  |  |  |  |  |  |  |  |  |  |  | $ 1,250 |  |
Incremental Share Repurchase Program Approved by the Board Of Directors in March 2023 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Accelerated Share Repurchases [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Stock repurchase program, authorized amount |  |  |  |  |  |  |  |  |  |  |  | $ 1,000 |  |  |
Incremental Share Repurchase Program Approved by the Board Of Directors in March 2023 | Subsequent Event |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Accelerated Share Repurchases [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Stock repurchase program, authorized amount |  |  |  | $ 1,500 |  |  |  |  |  |  |  |  |  |  |
Share Repurchase Program |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Accelerated Share Repurchases [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Stock repurchase program, authorized amount |  |  |  |  |  | $ 5,750 |  |  | $ 5,750 |  |  |  |  |  |
Shares repurchased (in shares) |  |  |  |  |  | 44,994,499 | 78,470,547 | 19,330,365 | 142,795,411 |  |  |  |  |  |
Stock repurchases |  |  |  |  |  | $ 1,255 | $ 1,836 | $ 409 | $ 3,500 |  |  |  |  |  |
Average price paid per share (in dollars per share) |  |  |  |  |  | $ 27.89 | $ 23.40 | $ 21.16 | $ 24.51 |  |  |  |  |  |
Share Repurchase Program | Subsequent Event |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Accelerated Share Repurchases [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Shares repurchased (in shares) |  |  |  |  | 4,489,651 |  |  |  |  | 147,285,062 |  |  |  |  |
Stock repurchases |  |  |  |  | $ 186 |  |  |  |  | $ 3,686 |  |  |  |  |
Average price paid per share (in dollars per share) |  |  |  |  | $ 41.39 |  |  |  |  | $ 25.03 |  |  |  |  |
Share Repurchase Program Approved by Board of Directors in September 2020 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Accelerated Share Repurchases [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Stock repurchase program, authorized amount |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 1,500
Shares repurchased (in shares) |  |  |  |  |  |  |  | 8,658,153 |  |  |  |  |  |  |
Stock repurchases |  |  |  |  |  |  |  | $ 175 |  |  |  |  |  |  |
Average price paid per share (in dollars per share) |  |  |  |  |  |  |  | $ 20.21 |  |  |  |  |  |  |

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_AcceleratedShareRepurchasesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition This element represents disclosure of the aggregate cash dividends paid to the entity by consolidated subsidiaries. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.12-04(b)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3 + Details
Name: | us-gaap_CashDividendsPaidToParentCompanyByConsolidatedSubsidiaries
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Exercise price per share or per unit of warrants or rights outstanding. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3 + Details
Name: | us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares. + References No definition available. + Details
Name: | us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of warrants or rights outstanding. + References No definition available. + Details
Name: | us-gaap_ClassOfWarrantOrRightOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Aggregate dividends declared during the period for each share of common stock outstanding. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1 + Details
Name: | us-gaap_CommonStockDividendsPerShareDeclared
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, before tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 11 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 10A -Subparagraph (i) -SubTopic 10 -Topic 220 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A + Details
Name: | us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The percentage rate used to calculate dividend payments on preferred stock. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.12-12A(Column A)(Footnote 3)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.12-12(Column A)(Footnote 4)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.12-12B(Column A)(Footnote 3)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 6 -Subparagraph (SX 210.12-14(Column A)(Footnote 3)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6 + Details
Name: | us-gaap_PreferredStockDividendRatePercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate dividends declared during the period for each share of preferred stock outstanding. + References No definition available. + Details
Name: | us-gaap_PreferredStockDividendsPerShareDeclared
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(d)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1 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 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481112/505-10-50-4 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (h) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13 + Details
Name: | us-gaap_PreferredStockLiquidationPreference
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

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 Amount after tax of reclassification adjustments of other comprehensive income (loss). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -Publisher FASB -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 20 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20 Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482765/220-10-50-4 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 55 -Paragraph 15 -SubTopic 10 -Topic 220 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482739/220-10-55-15 + Details
Name: | us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of stock repurchase plan authorized. + References No definition available. + Details
Name: | us-gaap_StockRepurchaseProgramAuthorizedAmount1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Total cost of shares repurchased divided by the total number of shares repurchased. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 30 -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1 + Details
Name: | us-gaap_TreasuryStockAcquiredAverageCostPerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares that have been repurchased during the period and are being held in treasury. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 505 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1 Reference 3: 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(29)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_TreasuryStockSharesAcquired
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 505 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 30 -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1 + Details
Name: | us-gaap_TreasuryStockValueAcquiredCostMethod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition This element represents the maximum allowable distribution that can be made to the Parent company by a consolidated subsidiary without the consent of any party. + References No definition available. + Details
Name: | vistra_MaximumAllowableDistributionToParentCompanyByConsolidatedSubsidiaryWithoutConsent
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Preferred Stock, Dividend Rate, First Reset Date and Thereafter, Basis Spread on Variable Rate, Percentage + References No definition available. + Details
Name: | vistra_PreferredStockDividendRateFirstResetDateAndThereafterBasisSpreadOnVariableRatePercentage
Namespace Prefix: | vistra_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Preferred Stock, Dividend Rate, First Reset Date and Thereafter, Rate Floor, Percentage + References No definition available. + Details
Name: | vistra_PreferredStockDividendRateFirstResetDateAndThereafterRateFloorPercentage
Namespace Prefix: | vistra_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

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
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=vistra_VistraCorpMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=vistra_VistraOperationsCompanyLLCMember
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_SeriesAPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember
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: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=vistra_ShareRepurchaseProgramApprovedByTheBoardOfDirectorsInOctober2021Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=vistra_IncrementalShareRepurchaseProgramApprovedByTheBoardOfDirectorsInAugust2022Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=vistra_IncrementalShareRepurchaseProgramApprovedByTheBoardOfDirectorsInMarch2023Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=vistra_ShareRepurchaseProgramMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=vistra_ShareRepurchaseProgramApprovedByBoardOfDirectorsInSeptember2020Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |