XML 72 R61.htm IDEA: XBRL DOCUMENT
v3.25.1

COMMITMENTS AND CONTINGENCIES - Narrative (Details) | 1 Months Ended | 3 Months Ended |  |  |  |
--- | --- | --- | --- | --- | --- | ---
Mar. 31, 2023 USD ($) defendant | Dec. 31, 2020 case | Jul. 31, 2018 defendant | Dec. 31, 2017 | Sep. 30, 2017 well | Mar. 31, 2016 mi | May 31, 2007 entity mi | Mar. 31, 2025 USD ($) case facility | Dec. 31, 2022 | Dec. 31, 2024 USD ($) | Mar. 31, 2024 USD ($) | Dec. 31, 2023 USD ($) | Nov. 30, 2017 case
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Lease liabilities |  |  |  |  |  |  |  | $ 624,900,000 |  | $ 591,100,000 | $ 581,800,000 |  |
Letters of credit outstanding, amount |  |  |  |  |  |  |  | 23,900,000 |  |  |  |  |
Reclamation/restoration requirements |  |  |  |  |  |  |  | 429,500,000 |  | $ 427,400,000 | $ 325,700,000 | $ 324,100,000 |
Number of groundwater extraction wells | well |  |  |  |  | 2 |  |  |  |  |  |  |  |
Contingency loss |  |  |  |  |  |  |  | 0 |  |  |  |  |
Hewitt Landfill Matter | NHW Treatment System |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Estimated capital cost of treatment system |  |  |  |  |  |  |  | 92,000,000 |  |  |  |  |
Bond money obtained for treatment system |  |  |  |  |  |  |  | 46,000,000 |  |  |  |  |
Hewitt Landfill Matter | NHC Treatment System |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Estimated capital cost of treatment system |  |  |  |  |  |  |  | 245,000,000 |  |  |  |  |
Bond money obtained for treatment system |  |  |  |  |  |  |  | $ 95,000,000 |  |  |  |  |
Vulcan Material |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Judge ruled allocation of fault among defendants, percentage |  | 15.00% |  | 15.00% |  |  |  |  | 15.00% |  |  |  |
Texas Brine |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Number of pending claims | case |  |  |  |  |  |  |  |  |  |  |  |  | 3
Number of cases, reversed judgement | case |  | 1 |  |  |  |  |  |  |  |  |  |  |
Lawsuit Against CalMat Co |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Charge for litigation matter | $ 11,000,000 |  |  |  |  |  |  |  |  |  |  |  |
Estimated construction and operation of water treatment system | $ 100,000,000 |  |  |  |  |  |  |  |  |  |  |  |
Cases Allegedly Involving 1,1,1-Trichloroethane |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Number of cases | case |  |  |  |  |  |  |  | 1 |  |  |  |  |
Cooperating Parties Group |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Number of other companies to perform Remedial Investigation/Feasibility Study | entity |  |  |  |  |  |  | 70 |  |  |  |  |  |
Number of miles of the River used in the Remedial Investigation/Feasibility Study | mi |  |  |  |  |  |  | 17 |  |  |  |  |  |
Number of miles for bank-to-bank dredging remedy | mi |  |  |  |  |  | 8 |  |  |  |  |  |  |
EPA | Maximum |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Estimated implementation costs |  |  |  |  |  |  |  | $ 1,380,000,000 |  |  |  |  |
Occidental Chemical Co |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Judge ruled allocation of fault among defendants, percentage |  | 30.00% |  | 50.00% |  |  |  |  |  |  |  |  |
Occidental Chemical Co | Lawsuit Filed by Occidental |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Number of defendants | defendant | 39 |  | 100 |  |  |  |  |  |  |  |  |  |
Texas Brine |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Judge ruled allocation of fault among defendants, percentage |  | 55.00% |  | 35.00% |  |  |  |  |  |  |  |  |
LADWP |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Number of planned new treatment capabilities | facility |  |  |  |  |  |  |  | 2 |  |  |  |  |
Standby Letters of Credit |  |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Letters of credit outstanding, amount |  |  |  |  |  |  |  | $ 33,500,000 |  |  |  |  |
Reclamation/restoration requirements |  |  |  |  |  |  |  | $ 23,400,000 |  |  |  |  |

X
- Definition The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 410 -SubTopic 20 -Name Accounting Standards Codification -Section 25 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481999/410-20-25-4 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 410 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481850/410-20-50-1 + Details
Name: | us-gaap_AssetRetirementObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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 Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees. + 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_LitigationSettlementExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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/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 Reference 3: 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 4: 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 5: 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 6: 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 7: 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 8: http://www.xbrl.org/2003/role/disclosureRef -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_LossContingenciesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates. + 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_LossContingencyLossInPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of defendants named in a legal action. + 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_LossContingencyNumberOfDefendants
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 Bond Money Obtained For Treatment System + References No definition available. + Details
Name: | vmc_BondMoneyObtainedForTreatmentSystem
Namespace Prefix: | vmc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Estimated Capital Cost Of Treatment System + References No definition available. + Details
Name: | vmc_EstimatedCapitalCostOfTreatmentSystem
Namespace Prefix: | vmc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Estimated Construction And Operation Of Water Treatment System + References No definition available. + Details
Name: | vmc_EstimatedConstructionAndOperationOfWaterTreatmentSystem
Namespace Prefix: | vmc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Environmental Protection Agency’s proposed remediation action, as described in the Focused Feasibility Study, for all potentially responsible parties. + References No definition available. + Details
Name: | vmc_EstimatedImplementationCosts
Namespace Prefix: | vmc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Judge Ruled Allocation Of Fault Among Defendants, Percentage + References No definition available. + Details
Name: | vmc_JudgeRuledAllocationOfFaultAmongDefendantsPercentage
Namespace Prefix: | vmc_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Lease, Liability + References No definition available. + Details
Name: | vmc_LeaseLiability
Namespace Prefix: | vmc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Loss Contingency, Number Of Cases + References No definition available. + Details
Name: | vmc_LossContingencyNumberOfCases
Namespace Prefix: | vmc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss Contingency, Number Of Cases, Reversed Judgement + References No definition available. + Details
Name: | vmc_LossContingencyNumberOfCasesReversedJudgement
Namespace Prefix: | vmc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number Of Groundwater Extraction Wells + References No definition available. + Details
Name: | vmc_NumberOfGroundwaterExtractionWells
Namespace Prefix: | vmc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of miles that call for bank-to-bank dredging remedy down the river. + References No definition available. + Details
Name: | vmc_NumberOfMilesForBankToBankDredgingRemedy
Namespace Prefix: | vmc_
Data Type: | dtr-types:lengthItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of miles of the River used in the Remedial Investigation/Feasibility Study. + References No definition available. + Details
Name: | vmc_NumberOfMilesOfRiverUsedInRemedialInvestigationFeasibilityStudy
Namespace Prefix: | vmc_
Data Type: | dtr-types:lengthItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of other companies to perform a Remedial Investigation/ Feasibility Study related to the Lower Passaic River Clean-Up lawsuit. + References No definition available. + Details
Name: | vmc_NumberOfOtherCompaniesToPerformRemedialInvestigationFeasibilityStudyRelatedToCleanUpLawsuit
Namespace Prefix: | vmc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number Of Planned New Treatment Capabilities + References No definition available. + Details
Name: | vmc_NumberOfPlannedNewTreatmentCapabilities
Namespace Prefix: | vmc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=vmc_HewittLandfillMatterMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=vmc_NHWTreatmentSystemMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=vmc_NHCTreatmentSystemMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

X
- Details
Name: | dei_LegalEntityAxis=vmc_CooperatingPartiesGroupMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | dei_LegalEntityAxis=vmc_TexasBrineMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=vmc_LadwpMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |