XML 102 R61.htm IDEA: XBRL DOCUMENT v2.4.1.9
Exit and Disposal Activities - Components of Exit and Disposal Accrual Activity (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Apr. 04, 2015
Restructuring Cost and Reserve [Line Items]  
Beginning Balance $ 6.5us-gaap_RestructuringReserve
Provision 0us-gaap_RestructuringCharges
Usage (0.7)us-gaap_PaymentsForRestructuring
Ending Balance 5.8us-gaap_RestructuringReserve
Severance costs [Member] | Commercial & Industrial Group [Member]  
Restructuring Cost and Reserve [Line Items]  
Beginning Balance 0.8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= sna_CommercialAndIndustrialGroupMember
Provision 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= sna_CommercialAndIndustrialGroupMember
Usage (0.3)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= sna_CommercialAndIndustrialGroupMember
Ending Balance 0.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= sna_CommercialAndIndustrialGroupMember
Severance costs [Member] | Repair Systems & Information Group [Member]  
Restructuring Cost and Reserve [Line Items]  
Beginning Balance 5.7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= sna_RepairSystemsAndInformationGroupMember
Provision 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= sna_RepairSystemsAndInformationGroupMember
Usage (0.4)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= sna_RepairSystemsAndInformationGroupMember
Ending Balance $ 5.3us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= sna_RepairSystemsAndInformationGroupMember