XML 113 R90.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Commitments and Contingencies - Narrative (Details) $ in Millions | 1 Months Ended | 12 Months Ended |  |  |
--- | --- | --- | --- | --- | ---
Aug. 31, 2023 closureConstructionApplication | May 31, 2023 unit facility category | Mar. 31, 2023 State | Oct. 31, 2022 | Jul. 31, 2022 site | Jun. 30, 2022 | Jan. 31, 2022 insuranceCompany MW | Oct. 31, 2021 impoundment | Aug. 31, 2018 | Dec. 31, 2023 USD ($) utilityOperatingCompany | Dec. 31, 2022 USD ($) | Dec. 31, 2021 USD ($) | Feb. 29, 2024 plant | Oct. 31, 2017 | May 31, 2015 complaint
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Legal claim, duration |  |  |  | 5 years |  |  |  |  |  |  |  |  |  |  |
Loss contingency, number of plaintiffs | insuranceCompany |  |  |  |  |  |  | 100 |  |  |  |  |  |  |  |
Environmental protection agency, number of categories of unit | category |  | 2 |  |  |  |  |  |  |  |  |  |  |  |  |
Environmental protection agency, number of CCR management unit | unit |  | 134 |  |  |  |  |  |  |  |  |  |  |  |  |
Environmental protection agency, number of different facility | facility |  | 82 |  |  |  |  |  |  |  |  |  |  |  |  |
Environmental protection agency, number of potential unit | unit |  | 6 |  |  |  |  |  |  |  |  |  |  |  |  |
Demand report submission period |  |  |  |  |  | 90 days |  |  |  |  |  |  |  |  |
Vermillion Facility Old East and North Sites |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Site contingency, number of sites with regulatory violations |  |  |  |  |  |  |  |  | 2 |  |  |  |  |  |
Subsequent Event |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of plants | plant |  |  |  |  |  |  |  |  |  |  |  |  | 5 |  |
Maximum | Martin Lake Steam Electric Station |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Clean air act, regional haze program, best available retrofit technology alternative, sulfur dioxide emissions, number of years remaining before generation unit is subject to program |  | 3 |  |  |  |  |  |  |  |  |  |  |  |  |
Maximum | Coleto Creek |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Clean air act, regional haze program, best available retrofit technology alternative, sulfur dioxide emissions, number of years remaining before generation unit is subject to program |  | 5 |  |  |  |  |  |  |  |  |  |  |  |  |
United States Environmental Protection Agency |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cross-state air pollution rule, 2015 ozone national ambient air quality standards, federal implementation plan, beginning 2023 ozone season, number of states subject to rule | State |  |  | 22 |  |  |  |  |  |  |  |  |  |  |  |
Clean air act, regional haze program, best available retrofit technology alternative, sulfur dioxide emissions, sulfur dioxide emissions, number of units in texas subject to rule, total |  |  |  |  |  |  |  |  |  |  |  |  |  | 39 |
Clean air act, regional haze program, best available retrofit technology alternative, sulfur dioxide emissions, Number of electricity generation units in texas subject to program | facility |  | 6 |  |  |  |  |  |  |  |  |  |  |  |  |
Utility solid waste activities group, member entities, number | utilityOperatingCompany |  |  |  |  |  |  |  |  |  | 130 |  |  |  |  |
Illinois Environmental Protection Agency |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Coal combustion residuals, rules for closure of coal ash ponds in Illinois, number of operating permit applications filed | impoundment |  |  |  |  |  |  |  | 18 |  |  |  |  |  |  |
Coal combustion residuals, rules for closure of coal ash ponds in Illinois, number of construction permit application filed | 1 |  |  |  | 5 |  | 3 |  |  |  |  |  |  |  |
Gas Index Pricing Litigation | Wisconsin |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss contingency, pending claims, number |  |  |  |  |  |  |  |  |  | 1 |  |  |  |  |
MISO 2015-2016 Planning Resource Auction |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss contingency, pending claims, number | complaint |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 3
MISO 2015-2016 Planning Resource Auction | Pending Litigation |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss contingency, pending claims, number | complaint |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 1
Letters of Credit | Vistra Operations Company LLC |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Letters of credit outstanding, amount |  |  |  |  |  |  |  |  |  | $ 2,750 |  |  |  |  |
Letters of Credit | Vistra Operations Company LLC | Support Risk Management and Trading Margin Requirements Including Over the Counter Hedging Transactions and Collateral Postings With Electric Reliability Council of Texas |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Letters of credit outstanding, amount |  |  |  |  |  |  |  |  |  | 2,408 |  |  |  |  |
Letters of Credit | Vistra Operations Company LLC | Support Battery and Solar Development Projects |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Letters of credit outstanding, amount |  |  |  |  |  |  |  |  |  | 186 |  |  |  |  |
Letters of Credit | Vistra Operations Company LLC | Support Executory Contracts and Insurance Agreements |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Letters of credit outstanding, amount |  |  |  |  |  |  |  |  |  | 27 |  |  |  |  |
Letters of Credit | Vistra Operations Company LLC | Support Retail Electric Provider's financial requirements with the Public Utility Commission of Texas |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Letters of credit outstanding, amount |  |  |  |  |  |  |  |  |  | 91 |  |  |  |  |
Letters of Credit | Vistra Operations Company LLC | Miscellaneous Credit Support Requirements |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Letters of credit outstanding, amount |  |  |  |  |  |  |  |  |  | 38 |  |  |  |  |
Surety Bonds | Vistra Operations Company LLC |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Surety bonds |  |  |  |  |  |  |  |  |  | 935 |  |  |  |  |
Nuclear Fuel Contracts |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Contractual obligations expenditures |  |  |  |  |  |  |  |  |  | 61 |  |  |  |  |
Coal transportation agreements |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Contractual obligations expenditures |  |  |  |  |  |  |  |  |  | $ 936 | $ 995 | $ 850 |  |  |

X
- Definition The total amount of the contingent obligation under letters of credit outstanding as of the reporting date. + References No definition available. + Details
Name: | us-gaap_LettersOfCreditOutstandingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

X
- Definition Number of plaintiffs that have filed claims pertaining to a loss contingency. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9 + Details
Name: | us-gaap_LossContingencyNumberOfPlaintiffs
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of pending claims pertaining to a loss contingency. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9 + Details
Name: | us-gaap_LossContingencyPendingClaimsNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Clean Air Act, Regional Haze Program, Best Available Retrofit Technology Alternative, Sulfur Dioxide Emissions, Number of Electricity Generation Units in Texas Subject to Program + References No definition available. + Details
Name: | vistra_CleanAirActRegionalHazeProgramBestAvailableRetrofitTechnologyAlternativeSulfurDioxideEmissionsNumberOfElectricityGenerationUnitsInTexasSubjectToProgram
Namespace Prefix: | vistra_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Clean Air Act, Regional Haze Program, Best Available Retrofit Technology Alternative, Sulfur Dioxide Emissions, Number of Years Remaining Before Generation Unit is Subject to Program + References No definition available. + Details
Name: | vistra_CleanAirActRegionalHazeProgramBestAvailableRetrofitTechnologyAlternativeSulfurDioxideEmissionsNumberOfYearsRemainingBeforeGenerationUnitIsSubjectToProgram
Namespace Prefix: | vistra_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | duration

X
- Definition Clean Air Act, Regional Haze Program, Best Available Retrofit Technology Alternative, Sulfur Dioxide Emissions, Number of Unit In Texas Subject To Rule, Total + References No definition available. + Details
Name: | vistra_CleanAirActRegionalHazeProgramBestAvailableRetrofitTechnologyAlternativeSulfurDioxideEmissionsNumberofUnitInTexasSubjectToRuleTotal
Namespace Prefix: | vistra_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Coal Combustion Residuals, Rules for Closure of Coal Ash Ponds in Illinois, Number of Construction Permit Application Filed + References No definition available. + Details
Name: | vistra_CoalCombustionResidualsRulesForClosureOfCoalAshPondsInIllinoisNumberOfConstructionPermitApplicationFiled
Namespace Prefix: | vistra_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Coal Combustion Residuals, Rules for Closure of Coal Ash Ponds in Illinois, Number of Operating Permit Applications Filed + References No definition available. + Details
Name: | vistra_CoalCombustionResidualsRulesForClosureOfCoalAshPondsInIllinoisNumberOfOperatingPermitApplicationsFiled
Namespace Prefix: | vistra_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Contractual Obligations Expenditures + References No definition available. + Details
Name: | vistra_ContractualObligationsExpenditures
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Cross-State Air Pollution Rule, 2015 Ozone National Ambient Air Quality Standards, Federal Implementation Plan, Beginning 2023 Ozone Season, Number of States Subject to Rule + References No definition available. + Details
Name: | vistra_CrossStateAirPollutionRule2015OzoneNationalAmbientAirQualityStandardsFederalImplementationPlanBeginning2023OzoneSeasonNumberOfStatesSubjectToRule
Namespace Prefix: | vistra_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Demand Report Submission Period + References No definition available. + Details
Name: | vistra_DemandReportSubmissionPeriod
Namespace Prefix: | vistra_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Environmental Protection Agency, Number Of CCR Management Unit + References No definition available. + Details
Name: | vistra_EnvironmentalProtectionAgencyNumberOfCCRManagementUnit
Namespace Prefix: | vistra_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Environmental Protection Agency, Number Of Categories Of Unit + References No definition available. + Details
Name: | vistra_EnvironmentalProtectionAgencyNumberOfCategoriesOfUnit
Namespace Prefix: | vistra_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Environmental Protection Agency, Number Of Different Facility + References No definition available. + Details
Name: | vistra_EnvironmentalProtectionAgencyNumberOfDifferentFacility
Namespace Prefix: | vistra_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Environmental Protection Agency, Number Of Potential Unit + References No definition available. + Details
Name: | vistra_EnvironmentalProtectionAgencyNumberOfPotentialUnit
Namespace Prefix: | vistra_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Legal Claim, Duration + References No definition available. + Details
Name: | vistra_LegalClaimDuration
Namespace Prefix: | vistra_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number Of Plants + References No definition available. + Details
Name: | vistra_NumberOfPlants
Namespace Prefix: | vistra_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Site Contingency, Number of Sites With Regulatory Violations + References No definition available. + Details
Name: | vistra_SiteContingencyNumberOfSitesWithRegulatoryViolations
Namespace Prefix: | vistra_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The total amount of the contingent obligation under surety bonds as of the reporting date. + References No definition available. + Details
Name: | vistra_SuretyBondsOutstandingAmount
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Utility Solid Waste Activities Group, Member Entities, Number + References No definition available. + Details
Name: | vistra_UtilitySolidWasteActivitiesGroupMemberEntitiesNumber
Namespace Prefix: | vistra_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_EnvironmentalRemediationSiteAxis=vistra_VermillionFacilityOldEastAndNorthSitesMember
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: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=vistra_MartinLakeSteamElectricStationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=vistra_ColetoCreekPowerStationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RegulatoryAgencyAxis=vistra_UnitedStatesEnvironmentalProtectionAgencyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RegulatoryAgencyAxis=vistra_IllinoisEnvironmentalProtectionAgencyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=vistra_GasIndexPricingLitigationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=stpr_WI
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=vistra_MISO20152016PlanningResourceAuctionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_FinancialStandbyLetterOfCreditMember
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: | vistra_LetterOfCreditByCoverageTypeAxis=vistra_SupportRiskManagementAndTradingMarginRequirementsIncludingOverCounterHedgingTransactionsAndCollateralPostingsWithElectricReliabilityCouncilOfTexasMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | vistra_LetterOfCreditByCoverageTypeAxis=vistra_SupportBatteryAndSolarDevelopmentProjectsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | vistra_LetterOfCreditByCoverageTypeAxis=vistra_SupportExecutoryContractsAndInsuranceAgreementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | vistra_LetterOfCreditByCoverageTypeAxis=vistra_SupportRetailElectricProvidersFinancialRequirementsWithPublicUtilityCommissionOfTexasMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | vistra_LetterOfCreditByCoverageTypeAxis=vistra_MiscellaneousCreditSupportRequirementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_SuretyBondMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=vistra_NuclearFuelContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=vistra_CoalPurchaseAndTransportationAgreementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |