XML 107 R56.htm IDEA: XBRL DOCUMENT
v3.25.0.1

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated Payments (Undiscounted) Under Self-Insurance Program (Details) $ in Millions | Dec. 31, 2024 USD ($)
--- | ---
Accounting Policies [Abstract] |
2025 | $ 40.1
2026 | 29.0
2027 | 17.6
2028 | 10.0
2029 | $ 5.4

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Estimated payments under self insurance program year five. + References No definition available. + Details
Name: | vmc_EstimatedPaymentsUnderSelfInsuranceProgramYearFive
Namespace Prefix: | vmc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Estimated payments under self insurance program year four. + References No definition available. + Details
Name: | vmc_EstimatedPaymentsUnderSelfInsuranceProgramYearFour
Namespace Prefix: | vmc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Estimated payments under self insurance program year one. + References No definition available. + Details
Name: | vmc_EstimatedPaymentsUnderSelfInsuranceProgramYearOne
Namespace Prefix: | vmc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Estimated payments under self insurance program year three. + References No definition available. + Details
Name: | vmc_EstimatedPaymentsUnderSelfInsuranceProgramYearThree
Namespace Prefix: | vmc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Estimated payments under self insurance program year two. + References No definition available. + Details
Name: | vmc_EstimatedPaymentsUnderSelfInsuranceProgramYearTwo
Namespace Prefix: | vmc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant