XML 143 R107.htm IDEA: XBRL DOCUMENT v2.4.1.9
Postretirement Plans - Summary of Change in Fair Value of Plan Assets (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Jan. 03, 2015
Dec. 28, 2013
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets at beginning of year $ 1,015.4us-gaap_DefinedBenefitPlanFairValueOfPlanAssets $ 964.0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Plan participants' contributions 1.2us-gaap_DefinedBenefitPlanContributionsByPlanParticipants 1.2us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
Employer contributions 44.8us-gaap_DefinedBenefitPlanContributionsByEmployer 35.3us-gaap_DefinedBenefitPlanContributionsByEmployer
Actual return on VEBA plan assets 112.9us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets 75.1us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
Benefits paid (59.2)us-gaap_DefinedBenefitPlanBenefitsPaid (59.5)us-gaap_DefinedBenefitPlanBenefitsPaid
Fair value of plan assets at end of year 1,103.4us-gaap_DefinedBenefitPlanFairValueOfPlanAssets 1,015.4us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Unfunded status at end of year (222.5)sna_DefinedBenefitPlanUnfundedStatusOfPlan (136.9)sna_DefinedBenefitPlanUnfundedStatusOfPlan
U.S. Postretirement Health Care Plans [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets at beginning of year 15.0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
15.1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
Plan participants' contributions 1.2us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
1.2us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
Employer contributions 3.6us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
3.0us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
Actual return on VEBA plan assets 0.9us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
2.5us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
Benefits paid (6.0)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
(6.8)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
Fair value of plan assets at end of year 14.7us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
15.0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
Unfunded status at end of year $ (47.3)sna_DefinedBenefitPlanUnfundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember
$ (46.5)sna_DefinedBenefitPlanUnfundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember