XML 146 R123.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Supplementary Financial Information - Schedule of Other Nonoperating Income (Expense) (Details) - USD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2023 | Dec. 31, 2022 | Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items] |  |  |
Insurance settlements | $ 24 | $ 70 | $ 88
Gain on sale of land | 95 | 8 | 9
Interest income | 86 | 19 | 0
All other | 23 | 20 | 28
Total other income | 257 | 117 | 140
All other | 14 | 4 | 16
Total other deductions | 14 | 4 | 16
Operating Segments |  |  |
Finite-Lived Intangible Assets [Line Items] |  |  |
Gain on sale of land | 95 | 8 | 9
Gain on TRA settlement | 29 | 0 | 0
Operating Segments | Asset Closure |  |  |
Finite-Lived Intangible Assets [Line Items] |  |  |
Insurance settlements | 5 | 1 |
Gain on sale of land | 94 |  |
Gain on settlement of rail transportation disputes | 0 | 0 | 15
Operating Segments | West |  |  |
Finite-Lived Intangible Assets [Line Items] |  |  |
Insurance settlements | 19 | 6 |
Operating Segments | Texas |  |  |
Finite-Lived Intangible Assets [Line Items] |  |  |
Insurance settlements |  | 62 | 80
Gain on sale of land | $ 1 |  |
Operating Segments | Corporate and Other |  |  |
Finite-Lived Intangible Assets [Line Items] |  |  |
Insurance settlements |  | $ 1 | 1
Operating Segments | Sunset |  |  |
Finite-Lived Intangible Assets [Line Items] |  |  |
Insurance settlements |  |  | $ 7

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 Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 926 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5 + Details
Name: | us-gaap_FiniteLivedIntangibleAssetsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The difference between the carrying value and the sale price of real estate or properties that were intended to be sold or held for capital appreciation or rental income. This element refers to the gain (loss) included in earnings and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 360 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482130/360-10-45-5 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 360 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482099/360-10-50-3 + Details
Name: | us-gaap_GainLossOnSaleOfProperties
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1 + Details
Name: | us-gaap_GainLossRelatedToLitigationSettlement
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of interest income earned from interest bearing assets classified as other. + References No definition available. + Details
Name: | us-gaap_InterestIncomeOther
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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 Amount of income related to nonoperating activities, classified as other. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(7)(d)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2 + Details
Name: | us-gaap_OtherNonoperatingIncome
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Gain (Loss) On Tax Receivable Agreement Settlement + References No definition available. + Details
Name: | vistra_GainLossOnTaxReceivableAgreementSettlement
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Gain (Loss) Related to Insurance And Litigation Settlements + References No definition available. + Details
Name: | vistra_GainLossRelatedtoInsuranceAndLitigationSettlements
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Other nonoperating expenses not separately presented elsewhere. + References No definition available. + Details
Name: | vistra_OtherNonoperatingExpenseOther
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Other nonoperating income not separately presented elsewhere. + References No definition available. + Details
Name: | vistra_OtherNonoperatingIncomeOther
Namespace Prefix: | vistra_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=vistra_AssetClosureSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=vistra_WestSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=vistra_TexasSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateAndOtherMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=vistra_SunsetSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |