Annual report pursuant to Section 13 and 15(d)

Reconciliation of Change in Accrual for Unrecognized Income Tax Benefits (Detail)

v2.4.1.9
Reconciliation of Change in Accrual for Unrecognized Income Tax Benefits (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Jan. 03, 2015
Dec. 28, 2013
Dec. 29, 2012
Reconciliation Of Income Taxes [Line Items]      
Beginning Balance $ 135,988us-gaap_UnrecognizedTaxBenefits $ 152,115us-gaap_UnrecognizedTaxBenefits $ 118,091us-gaap_UnrecognizedTaxBenefits
Additions for current year tax positions 12,850us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions 11,921us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions 18,930us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
Additions for prior year tax positions 10,285us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions 15,535us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions 45,815us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
Reductions for prior year - Timberland acquisition     (5,556)vfc_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromAcquisition
Reductions for prior year tax positions (15,678)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions (10,651)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions (21,992)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
Reductions due to statute expirations (9,806)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations (7,153)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations (2,972)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
Payments in settlement (2,399)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities (25,640)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities (453)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
Currency translation - increase     252us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation
Currency translation - decrease (417)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation (139)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation  
Ending Balance 130,823us-gaap_UnrecognizedTaxBenefits 135,988us-gaap_UnrecognizedTaxBenefits 152,115us-gaap_UnrecognizedTaxBenefits
Unrecognized Income Tax Benefits      
Reconciliation Of Income Taxes [Line Items]      
Beginning Balance 118,514us-gaap_UnrecognizedTaxBenefits
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
135,294us-gaap_UnrecognizedTaxBenefits
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
104,959us-gaap_UnrecognizedTaxBenefits
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
Additions for current year tax positions 12,850us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
11,921us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
18,930us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
Additions for prior year tax positions 5,252us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
10,908us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
39,616us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
Reductions for prior year - Timberland acquisition     (5,707)vfc_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromAcquisition
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
Reductions for prior year tax positions (12,898)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
(8,521)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
(19,678)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
Reductions due to statute expirations (9,159)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
(6,527)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
(2,765)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
Payments in settlement (657)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
(24,422)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
(313)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
Currency translation - increase     252us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
Currency translation - decrease (298)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
(139)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
 
Ending Balance 113,604us-gaap_UnrecognizedTaxBenefits
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
118,514us-gaap_UnrecognizedTaxBenefits
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
135,294us-gaap_UnrecognizedTaxBenefits
/ vfc_IncomeTaxBenefitAxis
= vfc_UnrecognizedIncomeTaxBenefitsMember
Accrued Interest and Penalties      
Reconciliation Of Income Taxes [Line Items]      
Beginning Balance 17,474us-gaap_UnrecognizedTaxBenefits
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
16,821us-gaap_UnrecognizedTaxBenefits
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
13,132us-gaap_UnrecognizedTaxBenefits
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
Additions for prior year tax positions 5,033us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
4,627us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
6,199us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
Reductions for prior year - Timberland acquisition     151vfc_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromAcquisition
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
Reductions for prior year tax positions (2,780)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
(2,130)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
(2,314)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
Reductions due to statute expirations (647)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
(626)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
(207)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
Payments in settlement (1,742)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
(1,218)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
(140)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
Currency translation - decrease (119)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
   
Ending Balance $ 17,219us-gaap_UnrecognizedTaxBenefits
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
$ 17,474us-gaap_UnrecognizedTaxBenefits
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember
$ 16,821us-gaap_UnrecognizedTaxBenefits
/ vfc_IncomeTaxBenefitAxis
= vfc_AccruedInterestAndPenaltiesMember