XML 80 R70.htm IDEA: XBRL DOCUMENT
v3.25.2

Commitments and contingencies - Lead Pigment Litigation-NL and Environmental Matters and Litigation - Additional Information (Details) | 1 Months Ended | 3 Months Ended |
--- | --- | --- | ---
Feb. 28, 2025 USD ($) company | Mar. 31, 2025 USD ($) | Dec. 31, 2024 USD ($) | Jun. 30, 2025 USD ($) site
Commitments and contingencies |  |  |  |
Litigation settlement |  |  | $ 16,400,000 | $ 16,600,000
Accrual for reasonably estimable environmental remediation and related matters |  |  | 74,600,000 | 18,600,000
Other Environmental Cleanup Matters |  |  |  |
Commitments and contingencies |  |  |  |
Accrual for reasonably estimable environmental remediation and related matters |  |  |  | 5,000,000
Raritan Bay Slag Superfund Site |  |  |  |
Commitments and contingencies |  |  |  |
Settlement amount | $ 151,100,000 |  |  |
Number of private companies to pay to resolve all federal and state law claims | company | 22 |  |  |
NL Industries |  |  |  |
Commitments and contingencies |  |  |  |
Settlement interest |  | $ 500,000 |  |
Litigation payment |  | 56,100,000 |  |
Litigation settlement, current |  | $ 9,600,000 |  |
Aggregate income |  |  | $ 31,400,000 |
NL Industries | Environmental Remediation Sites NL Named As PRP Or Defendant |  |  |  |
Commitments and contingencies |  |  |  |
Accrual for reasonably estimable environmental remediation and related matters |  |  |  | $ 13,000,000
Number of sites associated with remediation and related costs |  |  |  | 29
Number of sites for which NL not currently able to reasonably estimate range of costs | site |  |  |  | 5
NL Industries | Maximum | Environmental Remediation Sites NL Named As PRP Or Defendant |  |  |  |
Commitments and contingencies |  |  |  |
Upper end range, estimate costs for remediation and related matters |  |  |  | $ 38,000,000
C A Lead Paint Litigation | NL Industries |  |  |  |
Commitments and contingencies |  |  |  |
Remaining litigation settlement charge due in sixth installment |  |  |  | $ 16,700,000

X
- Definition Total costs accrued as of the balance sheet date for environmental loss contingencies. + 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 Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef -Topic 410 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Subparagraph (d)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481931/410-30-50-10 Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef -Topic 410 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Subparagraph (d)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481931/410-30-50-10 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 410 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 16 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481899/410-30-55-16 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.Y.Q1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480102/450-20-S99-1 Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 410 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481931/410-30-50-7 + Details
Name: | us-gaap_AccrualForEnvironmentalLossContingencies
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position. + 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 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(25)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_LitigationReserveCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount awarded from other party in judgment or settlement of litigation. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementAmountAwardedFromOtherParty
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount awarded to other party in judgment or settlement of litigation. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementAmountAwardedToOtherParty
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Interest expense (income) directly attributable to an award in settlement of litigation. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(6)) -SubTopic 10 -Topic 220 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2 + Details
Name: | us-gaap_LitigationSettlementInterest
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of cash outflow reducing loss contingency liability. + 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_LossContingencyAccrualPayments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Reflects the estimated amount of loss from the specified contingency as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 720 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 27 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482425/460-10-50-2 + Details
Name: | us-gaap_LossContingencyEstimateOfPossibleLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of income for release of environmental loss contingencies. + References No definition available. + Details
Name: | vhi_AccrualForEnvironmentalLossContingenciesGain
Namespace Prefix: | vhi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Commitments and contingent liabilities. + References No definition available. + Details
Name: | vhi_CommitmentsAndContingentLiabilitiesLineItems
Namespace Prefix: | vhi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The total number of companies approving a consent decree order. + References No definition available. + Details
Name: | vhi_NumberOfCompaniesApprovingConsentDecreeOrder
Namespace Prefix: | vhi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of environmental remediation sites with reasonably estimable costs. + References No definition available. + Details
Name: | vhi_NumberOfEnvironmentalRemediationSitesWithReasonablyEstimableCosts
Namespace Prefix: | vhi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of environmental remediation sites without reasonably estimable costs. + References No definition available. + Details
Name: | vhi_NumberOfEnvironmentalRemediationSitesWithoutReasonablyEstimableCosts
Namespace Prefix: | vhi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Remaining litigation reserve due in six installment. + References No definition available. + Details
Name: | vhi_RemainingLitigationReserveDueInSixInstallment
Namespace Prefix: | vhi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_EnvironmentalExitCostByPropertyAxis=vhi_OtherEnvironmentalCleanupMattersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_EnvironmentalExitCostByPropertyAxis=vhi_RaritanBaySlagSuperfundSiteMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=vhi_NLIndustriesIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_EnvironmentalExitCostByPropertyAxis=vhi_EnvironmentalRemediationSitesNLNamedAsPRPOrDefendantMember
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_LitigationCaseAxis=vhi_CALeadPaintLitigationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |