XML 69 R50.htm IDEA: XBRL DOCUMENT
v3.24.0.1

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) $ in Thousands | 12 Months Ended
--- | ---
Dec. 30, 2023 USD ($) segment | Dec. 31, 2022 USD ($) segment | Dec. 25, 2021 USD ($)
Cash overdrafts |  |  |
Cash book overdrafts | $ 19,869 | $ 25,075 |
Segments |  |  |
Number of reportable segments | segment | 2 | 2 |
Accounts receivable |  |  |
Accounts receivable sold | $ 60,000 | $ 100,000 |
Trade Receivable Held For Sale, Fees | $ 4,500 |  |
Fiscal Year |  |  |
Length of fiscal year 2023 and 2021 | 364 days |  | 364 days
Length of fiscal year 2022 |  | 371 days |
Additional net sales |  | $ 80,800 |
Additional net earnings |  | 5,300 |
Research and Development [Abstract] |  |  |
Research and development expense | $ 55,000 | $ 46,000 | $ 37,000

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

X
- Definition Carrying value as of the balance sheet date of payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -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 -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section 45 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481573/470-10-45-10 + Details
Name: | us-gaap_BankOverdrafts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18 + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 730 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 912 -SubTopic 730 -Name Accounting Standards Codification -Section 25 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1 + Details
Name: | us-gaap_ResearchAndDevelopmentExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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

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

X
- Definition Amount, before valuation allowance, of accounts receivable held for sale. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2 + Details
Name: | us-gaap_TradeReceivablesHeldForSaleAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of additional net earnings (loss) generated due to extra week of operation in the fiscal year. + References No definition available. + Details
Name: | vmi_AdditionalNetEarningsLossDueToExtraWeekOfOperation
Namespace Prefix: | vmi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of additional net sales generated due to extra week of operation in the fiscal year. + References No definition available. + Details
Name: | vmi_AdditionalNetSalesDueToExtraWeekOfOperation
Namespace Prefix: | vmi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fiscal Year + References No definition available. + Details
Name: | vmi_FiscalYearAbstract
Namespace Prefix: | vmi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the length of fiscal year of the entity. + References No definition available. + Details
Name: | vmi_LengthOfFiscalYear
Namespace Prefix: | vmi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Length of Fiscal Year, 53 weeks + References No definition available. + Details
Name: | vmi_LengthOfFiscalYear53Weeks
Namespace Prefix: | vmi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of expense from fees incurred during the period associated with trade receivables held for sale. + References No definition available. + Details
Name: | vmi_TradeReceivableHeldForSaleFees
Namespace Prefix: | vmi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration