XML 31 R118.htm IDEA: XBRL DOCUMENT v2.4.1.9
Postretirement Plans - Summary of Changes in Fair Value of Assets With Level 3 Inputs (Detail) (Voluntary Employees Beneficiary Association Plan Assets [Member], Hedge Funds [Member], USD $)
In Millions, unless otherwise specified
12 Months Ended
Jan. 03, 2015
Dec. 28, 2013
Voluntary Employees Beneficiary Association Plan Assets [Member] | Hedge Funds [Member]
   
Defined Benefit Plan Disclosure [Line Items]    
Beginning balance $ 3.6us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sna_HedgeFundInterestsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
$ 3.2us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sna_HedgeFundInterestsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
Unrealized gains attributable to assets held 0.3sna_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetUnrealizedGainsLossesAttributableToAssetsHeld
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sna_HedgeFundInterestsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
0.4sna_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetUnrealizedGainsLossesAttributableToAssetsHeld
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sna_HedgeFundInterestsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
Ending balance $ 3.9us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sna_HedgeFundInterestsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
$ 3.6us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sna_HedgeFundInterestsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember