XML 58 R116.htm IDEA: XBRL DOCUMENT v2.4.1.9
Postretirement Plans - Summary of Target Allocation and Weighted-Average Asset Allocation by Asset Category and Fair Value of Plan Assets (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Jan. 03, 2015
Dec. 28, 2013
Dec. 29, 2012
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets $ 1,103.4us-gaap_DefinedBenefitPlanFairValueOfPlanAssets $ 1,015.4us-gaap_DefinedBenefitPlanFairValueOfPlanAssets $ 964.0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Voluntary Employees Beneficiary Association Plan Assets [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Target allocation 100.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
   
Actual weighted-average asset allocation 100.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
100.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
 
Fair value of plan assets 14.7us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
15.0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
 
Voluntary Employees Beneficiary Association Plan Assets [Member] | Debt securities and cash [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Target allocation 46.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sna_DebtSecuritiesAndCashMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
   
Actual weighted-average asset allocation 45.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sna_DebtSecuritiesAndCashMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
13.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sna_DebtSecuritiesAndCashMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
 
Voluntary Employees Beneficiary Association Plan Assets [Member] | Equity securities [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Target allocation 29.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
   
Actual weighted-average asset allocation 29.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
57.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
 
Fair value of plan assets 4.2us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
8.6us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
 
Voluntary Employees Beneficiary Association Plan Assets [Member] | Hedge funds [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Target allocation 25.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_HedgeFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
   
Actual weighted-average asset allocation 26.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_HedgeFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
24.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_HedgeFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
 
Fair value of plan assets $ 3.9us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_HedgeFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
$ 3.6us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_HedgeFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember
 
Voluntary Employees Beneficiary Association Plan Assets [Member] | Real estate and other real assets [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Actual weighted-average asset allocation   6.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_RealEstateMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= sna_VoluntaryEmployeesBeneficiaryAssociationPlanAssetsMember