XML 48 R97.htm IDEA: XBRL DOCUMENT 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