XML 121 R98.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Fair Value Measurements - Schedule of Fair Value Measurement Inputs and Valuation Techniques (Details) - Level 3 - USD ($) | 12 Months Ended
--- | ---
Dec. 31, 2023 | Dec. 31, 2022
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Assets | $ 630,000,000 | $ 791,000,000
Liabilities | (1,674,000,000) | (2,010,000,000)
Total | (1,044,000,000) | (1,219,000,000)
Electricity purchases and sales | Income Approach |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Assets | 449,000,000 | 603,000,000
Liabilities | (1,273,000,000) | (1,332,000,000)
Total | (824,000,000) | (729,000,000)
Electricity purchases and sales | Income Approach | Minimum |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Fair value inputs, hourly price curve shape | 0 | 0
Fair value inputs, Illiquid delivery periods for hub power prices and heat rates | 30 | 25
Electricity purchases and sales | Income Approach | Maximum |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Fair value inputs, hourly price curve shape | 85 | 80
Fair value inputs, Illiquid delivery periods for hub power prices and heat rates | 110 | 95
Electricity purchases and sales | Income Approach | Arithmetic Average |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Fair value inputs, hourly price curve shape | 44 | 38
Fair value inputs, Illiquid delivery periods for hub power prices and heat rates | 71 | 60
Options | Option Pricing Model |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Assets | 1,000,000 | 0
Liabilities | (237,000,000) | (483,000,000)
Total | $ (236,000,000) | $ (483,000,000)
Options | Option Pricing Model | Minimum |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Fair value inputs, gas to power correlation (percent) | 10.00% | 10.00%
Fair value inputs, power and gas volatility (percent) | 10.00% | 5.00%
Options | Option Pricing Model | Maximum |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Fair value inputs, gas to power correlation (percent) | 100.00% | 100.00%
Fair value inputs, power and gas volatility (percent) | 870.00% | 620.00%
Options | Option Pricing Model | Arithmetic Average |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Fair value inputs, gas to power correlation (percent) | 55.00% | 56.00%
Fair value inputs, power and gas volatility (percent) | 441.00% | 313.00%
Financial transmission rights | Market Approach |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Assets | $ 157,000,000 | $ 132,000,000
Liabilities | (34,000,000) | (31,000,000)
Total | 123,000,000 | 101,000,000
Financial transmission rights | Market Approach | Minimum |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Fair value inputs, Illiquid price differences between settlement points | (85) | (35)
Financial transmission rights | Market Approach | Maximum |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Fair value inputs, Illiquid price differences between settlement points | 25 | 10
Financial transmission rights | Market Approach | Arithmetic Average |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Fair value inputs, Illiquid price differences between settlement points | (30) | (11)
Natural gas | Income Approach |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Assets | 9,000,000 | 20,000,000
Liabilities | (112,000,000) | (155,000,000)
Total | (103,000,000) | (135,000,000)
Natural gas | Income Approach | Minimum |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Fair value inputs, gas basis | 0 | 0
Fair value inputs, delivery periods | 0 |
Natural gas | Income Approach | Maximum |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Fair value inputs, gas basis | 15 | 30
Fair value inputs, delivery periods | 5 |
Natural gas | Income Approach | Arithmetic Average |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Fair value inputs, gas basis | 6 | 13
Fair value inputs, delivery periods | 4 |
Other |  |
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] |  |
Assets | 14,000,000 | 36,000,000
Liabilities | (18,000,000) | (9,000,000)
Total | $ (4,000,000) | $ 27,000,000

X
- Definition Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_AssetsFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value of financial and nonfinancial obligations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_LiabilitiesFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Assets (Liabilities), Fair Value Disclosure + References No definition available. + Details
Name: | vistra_AssetsLiabilitiesFairValueDisclosure
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items] + References No definition available. + Details
Name: | vistra_FairValueInputsAssetsAndLiabilitiesQuantitativeInformationLineItems
Namespace Prefix: | vistra_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair Value Inputs, Delivery Periods + References No definition available. + Details
Name: | vistra_FairValueInputsDeliveryPeriods
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Fair Value Inputs, Gas Basis + References No definition available. + Details
Name: | vistra_FairValueInputsGasBasis
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Fair Value Inputs, Gas to power correlation + References No definition available. + Details
Name: | vistra_FairValueInputsGasToPowerCorrelation
Namespace Prefix: | vistra_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair Value Inputs, Hourly Pricing Curve Shape, Mega Watt Hour + References No definition available. + Details
Name: | vistra_FairValueInputsHourlyPricingCurveShapeMegaWattHour
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Fair Value Inputs Illiquid Delivery Periods For ERCOT Hub Power Prices And Heat Rates + References No definition available. + Details
Name: | vistra_FairValueInputsIlliquidDeliveryPeriodsForERCOTHubPowerPricesAndHeatRates
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Fair Value Inputs, Illiquid price differences between settlement points + References No definition available. + Details
Name: | vistra_FairValueInputsIlliquidpricedifferencesbetweensettlementpoints
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Fair Value Inputs, Power volatility + References No definition available. + Details
Name: | vistra_FairValueInputsPowerVolatility
Namespace Prefix: | vistra_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=vistra_ElectricityPurchasesAndSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationTechniqueAxis=us-gaap_IncomeApproachValuationTechniqueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_ArithmeticAverageMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=vistra_ElectricityAndWeatherOptionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationTechniqueAxis=vistra_OptionPricingModelValuationTechniqueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=vistra_FinancialTransmissionRightsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationTechniqueAxis=us-gaap_MarketApproachValuationTechniqueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=srt_NaturalGasReservesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=vistra_ContractTypeOtherMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |