XML 154 R103.htm IDEA: XBRL DOCUMENT
v3.25.0.1

COMMITMENTS AND CONTINGENCIES - Narrative (Details) | 1 Months Ended | 3 Months Ended | 12 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 | Jun. 30, 2022 | Dec. 31, 2024 USD ($) facility case | Dec. 31, 2023 USD ($) | Dec. 31, 2022 USD ($) | Nov. 30, 2017 case
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Expenditures under the noncapital purchase commitments |  |  |  |  |  |  |  |  | $ 117,600,000 | $ 120,800,000 | $ 96,700,000 |
Commitments of minimum royalties under mineral leases |  |  |  |  |  |  |  |  | 237,600,000 |  |  |
Expenditures for mineral royalties under mineral leases |  |  |  |  |  |  |  |  | 118,600,000 | 113,600,000 | 109,100,000 |
Net insurance liabilities |  |  |  |  |  |  |  |  | 119,600,000 | 133,400,000 |  |
Lease liabilities |  |  |  |  |  |  |  |  | 591,100,000 | 583,800,000 |  |
Unrecognized income tax benefits that would affect the effective tax rate if recognized |  |  |  |  |  |  |  |  | 23,700,000 | 19,800,000 | 17,600,000 |
Reclamation/restoration requirements |  |  |  |  |  |  |  |  | 427,400,000 | $ 324,100,000 | 311,300,000 |
Number of groundwater extraction wells | well |  |  |  |  | 2 |  |  |  |  |  |  |
Charge for litigation matter |  |  |  |  |  |  |  |  |  |  | $ 15,300,000 |
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] |  |  |  |  |  |  |  |  |  |  |  |
Loss contingency, pending claims, number | case |  |  |  |  |  |  |  |  |  |  |  | 3
Loss contingency, 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 a remedial investigation/ feasibility study related to the lower passaic river clean-up lawsuit | 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 |  |  |  |  |  |
Environmental Protection Agency | 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 |  |  |  |  |  |  |  |  | $ 104,800,000 |  |  |
Reclamation/restoration requirements |  |  |  |  |  |  |  |  | 23,400,000 |  |  |
Property, Plant and Equipment |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Unconditional purchase obligations |  |  |  |  |  |  |  |  | 78,200,000 |  |  |
Noncapital |  |  |  |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Unconditional purchase obligations |  |  |  |  |  |  |  |  | $ 146,800,000 |  |  |

X
- Definition Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. + References Reference 1: 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(20)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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(24)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(15)(5)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1 + Details
Name: | us-gaap_AccruedInsuranceCurrentAndNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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 Amount of the recorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 440 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482648/440-10-50-6 + Details
Name: | us-gaap_RecordedUnconditionalPurchaseObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 217 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15A -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A + Details
Name: | us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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 Expenditures under noncapital purchase commitments. + References No definition available. + Details
Name: | vmc_ExpendituresUnderNoncapitalPurchaseCommitments
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 Mineral leases future minimum royalties due. + References No definition available. + Details
Name: | vmc_MineralLeasesFutureMinimumRoyaltiesDue
Namespace Prefix: | vmc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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
- Definition Royalty expenditure under mineral leases. + References No definition available. + Details
Name: | vmc_RoyaltyExpenditureUnderMineralLeases
Namespace Prefix: | vmc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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: |

X
- Details
Name: | us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis=us-gaap_PropertyPlantAndEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis=vmc_NoncapitalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |