| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<FilingSummary> |
| <Version> 3.20.1 </Version> |
| <ProcessingTime/> |
| <ReportFormat> html </ReportFormat> |
| <ContextCount> 374 </ContextCount> |
| <ElementCount> 440 </ElementCount> |
| <EntityCount> 1 </EntityCount> |
| <FootnotesReported> true </FootnotesReported> |
| <SegmentCount> 87 </SegmentCount> |
| <ScenarioCount> 0 </ScenarioCount> |
| <TuplesReported> false </TuplesReported> |
| <UnitCount> 5 </UnitCount> |
| <MyReports> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R1.htm </HtmlFileName> |
| | | <LongName> 0001001 - Document - Cover </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/Cover </Role> |
| | | <ShortName> Cover </ShortName> |
| | | <MenuCategory> Cover </MenuCategory> |
| | | <Position> 1 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R2.htm </HtmlFileName> |
| | | <LongName> 1001002 - Statement - Condensed Consolidated Statements of Earnings (Unaudited) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/CondensedConsolidatedStatementsofEarningsUnaudited </Role> |
| | | <ShortName> Condensed Consolidated Statements of Earnings (Unaudited) </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 2 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R3.htm </HtmlFileName> |
| | | <LongName> 1002003 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited </Role> |
| | | <ShortName> Condensed Consolidated Statements of Comprehensive Income (Unaudited) </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 3 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R4.htm </HtmlFileName> |
| | | <LongName> 1003004 - Statement - Condensed Consolidated Balance Sheets (Unaudited) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/CondensedConsolidatedBalanceSheetsUnaudited </Role> |
| | | <ShortName> Condensed Consolidated Balance Sheets (Unaudited) </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 4 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R5.htm </HtmlFileName> |
| | | <LongName> 1004005 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical </Role> |
| | | <ShortName> Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 5 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R6.htm </HtmlFileName> |
| | | <LongName> 1005006 - Statement - Condensed Consolidated Statements of Equity (Unaudited) Statement </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/CondensedConsolidatedStatementsofEquityUnauditedStatement </Role> |
| | | <ShortName> Condensed Consolidated Statements of Equity (Unaudited) Statement </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 6 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R7.htm </HtmlFileName> |
| | | <LongName> 1006007 - Statement - Condensed Consolidated Statements of Equity (Unaudited) (Parenthetical) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/CondensedConsolidatedStatementsofEquityUnauditedParenthetical </Role> |
| | | <ShortName> Condensed Consolidated Statements of Equity (Unaudited) (Parenthetical) </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 7 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R8.htm </HtmlFileName> |
| | | <LongName> 1007008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited </Role> |
| | | <ShortName> Condensed Consolidated Statements of Cash Flows (Unaudited) </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 8 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R9.htm </HtmlFileName> |
| | | <LongName> 2101101 - Disclosure - Summary of Accounting Policies </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/SummaryofAccountingPolicies </Role> |
| | | <ShortName> Summary of Accounting Policies </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 9 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R10.htm </HtmlFileName> |
| | | <LongName> 2103102 - Disclosure - Revenue Recognition </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/RevenueRecognition </Role> |
| | | <ShortName> Revenue Recognition </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 10 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R11.htm </HtmlFileName> |
| | | <LongName> 2108103 - Disclosure - Acquisitions </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/Acquisitions </Role> |
| | | <ShortName> Acquisitions </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 11 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R12.htm </HtmlFileName> |
| | | <LongName> 2110104 - Disclosure - Receivables </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/Receivables </Role> |
| | | <ShortName> Receivables </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 12 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R13.htm </HtmlFileName> |
| | | <LongName> 2122105 - Disclosure - Inventories </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/Inventories </Role> |
| | | <ShortName> Inventories </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 13 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R14.htm </HtmlFileName> |
| | | <LongName> 2126106 - Disclosure - Goodwill and Other Intangible Assets </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/GoodwillandOtherIntangibleAssets </Role> |
| | | <ShortName> Goodwill and Other Intangible Assets </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 14 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R15.htm </HtmlFileName> |
| | | <LongName> 2132107 - Disclosure - Exit and Disposal Activities </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ExitandDisposalActivities </Role> |
| | | <ShortName> Exit and Disposal Activities </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 15 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R16.htm </HtmlFileName> |
| | | <LongName> 2137108 - Disclosure - Income Taxes </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/IncomeTaxes </Role> |
| | | <ShortName> Income Taxes </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 16 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R17.htm </HtmlFileName> |
| | | <LongName> 2139109 - Disclosure - Short-term and Long-term Debt </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ShorttermandLongtermDebt </Role> |
| | | <ShortName> Short-term and Long-term Debt </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 17 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R18.htm </HtmlFileName> |
| | | <LongName> 2143110 - Disclosure - Financial Instruments </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/FinancialInstruments </Role> |
| | | <ShortName> Financial Instruments </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 18 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R19.htm </HtmlFileName> |
| | | <LongName> 2147111 - Disclosure - Pension Plans </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/PensionPlans </Role> |
| | | <ShortName> Pension Plans </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 19 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R20.htm </HtmlFileName> |
| | | <LongName> 2151112 - Disclosure - Postretirement Health Care Plans </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/PostretirementHealthCarePlans </Role> |
| | | <ShortName> Postretirement Health Care Plans </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 20 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R21.htm </HtmlFileName> |
| | | <LongName> 2154113 - Disclosure - Stock-based Compensation and Other Stock Plans </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/StockbasedCompensationandOtherStockPlans </Role> |
| | | <ShortName> Stock-based Compensation and Other Stock Plans </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 21 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R22.htm </HtmlFileName> |
| | | <LongName> 2168114 - Disclosure - Earnings Per Share </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/EarningsPerShare </Role> |
| | | <ShortName> Earnings Per Share </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 22 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R23.htm </HtmlFileName> |
| | | <LongName> 2172115 - Disclosure - Commitments and Contingencies </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/CommitmentsandContingencies </Role> |
| | | <ShortName> Commitments and Contingencies </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 23 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R24.htm </HtmlFileName> |
| | | <LongName> 2175116 - Disclosure - Leases </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/Leases </Role> |
| | | <ShortName> Leases </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 24 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R25.htm </HtmlFileName> |
| | | <LongName> 2178117 - Disclosure - Other Income (Expense) - Net </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/OtherIncomeExpenseNet </Role> |
| | | <ShortName> Other Income (Expense) - Net </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 25 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R26.htm </HtmlFileName> |
| | | <LongName> 2181118 - Disclosure - Accumulated Other Comprehensive Income (Loss) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/AccumulatedOtherComprehensiveIncomeLoss </Role> |
| | | <ShortName> Accumulated Other Comprehensive Income (Loss) </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 26 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R27.htm </HtmlFileName> |
| | | <LongName> 2185119 - Disclosure - Segments </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/Segments </Role> |
| | | <ShortName> Segments </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 27 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R28.htm </HtmlFileName> |
| | | <LongName> 2189120 - Disclosure - Subsequent Events </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/SubsequentEvents </Role> |
| | | <ShortName> Subsequent Events </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 28 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R29.htm </HtmlFileName> |
| | | <LongName> 2202201 - Disclosure - Summary of Accounting Policies - (Policies) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/SummaryofAccountingPoliciesPolicies </Role> |
| | | <ShortName> Summary of Accounting Policies - (Policies) </ShortName> |
| | | <MenuCategory> Policies </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/SummaryofAccountingPolicies </ParentRole> |
| | | <Position> 29 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R30.htm </HtmlFileName> |
| | | <LongName> 2304301 - Disclosure - Revenue Recognition - (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/RevenueRecognitionTables </Role> |
| | | <ShortName> Revenue Recognition - (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/RevenueRecognition </ParentRole> |
| | | <Position> 30 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R31.htm </HtmlFileName> |
| | | <LongName> 2311302 - Disclosure - Receivables - (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ReceivablesTables </Role> |
| | | <ShortName> Receivables - (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/Receivables </ParentRole> |
| | | <Position> 31 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R32.htm </HtmlFileName> |
| | | <LongName> 2323303 - Disclosure - Inventories - (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/InventoriesTables </Role> |
| | | <ShortName> Inventories - (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/Inventories </ParentRole> |
| | | <Position> 32 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R33.htm </HtmlFileName> |
| | | <LongName> 2327304 - Disclosure - Goodwill and Other Intangible Assets - (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/GoodwillandOtherIntangibleAssetsTables </Role> |
| | | <ShortName> Goodwill and Other Intangible Assets - (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/GoodwillandOtherIntangibleAssets </ParentRole> |
| | | <Position> 33 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R34.htm </HtmlFileName> |
| | | <LongName> 2333305 - Disclosure - Restructuring and Related Activities (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/RestructuringandRelatedActivitiesTables </Role> |
| | | <ShortName> Restructuring and Related Activities (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <Position> 34 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R35.htm </HtmlFileName> |
| | | <LongName> 2340306 - Disclosure - Short-term and Long-term Debt - (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ShorttermandLongtermDebtTables </Role> |
| | | <ShortName> Short-term and Long-term Debt - (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/ShorttermandLongtermDebt </ParentRole> |
| | | <Position> 35 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R36.htm </HtmlFileName> |
| | | <LongName> 2344307 - Disclosure - Financial Instruments - (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/FinancialInstrumentsTables </Role> |
| | | <ShortName> Financial Instruments - (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/FinancialInstruments </ParentRole> |
| | | <Position> 36 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R37.htm </HtmlFileName> |
| | | <LongName> 2348308 - Disclosure - Pension Plans - (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/PensionPlansTables </Role> |
| | | <ShortName> Pension Plans - (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/PensionPlans </ParentRole> |
| | | <Position> 37 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R38.htm </HtmlFileName> |
| | | <LongName> 2352309 - Disclosure - Postretirement Health Care Plans - (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/PostretirementHealthCarePlansTables </Role> |
| | | <ShortName> Postretirement Health Care Plans - (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/PostretirementHealthCarePlans </ParentRole> |
| | | <Position> 38 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R39.htm </HtmlFileName> |
| | | <LongName> 2355310 - Disclosure - Stock-based Compensation and Other Stock Plans - (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/StockbasedCompensationandOtherStockPlansTables </Role> |
| | | <ShortName> Stock-based Compensation and Other Stock Plans - (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/StockbasedCompensationandOtherStockPlans </ParentRole> |
| | | <Position> 39 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R40.htm </HtmlFileName> |
| | | <LongName> 2369311 - Disclosure - Earnings Per Share - (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/EarningsPerShareTables </Role> |
| | | <ShortName> Earnings Per Share - (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/EarningsPerShare </ParentRole> |
| | | <Position> 40 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R41.htm </HtmlFileName> |
| | | <LongName> 2373312 - Disclosure - Commitments and Contingencies - (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/CommitmentsandContingenciesTables </Role> |
| | | <ShortName> Commitments and Contingencies - (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/CommitmentsandContingencies </ParentRole> |
| | | <Position> 41 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R42.htm </HtmlFileName> |
| | | <LongName> 2376313 - Disclosure - Leases - (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/LeasesTables </Role> |
| | | <ShortName> Leases - (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <Position> 42 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R43.htm </HtmlFileName> |
| | | <LongName> 2379314 - Disclosure - Other Income (Expense) - Net - (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/OtherIncomeExpenseNetTables </Role> |
| | | <ShortName> Other Income (Expense) - Net - (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/OtherIncomeExpenseNet </ParentRole> |
| | | <Position> 43 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R44.htm </HtmlFileName> |
| | | <LongName> 2382315 - Disclosure - Accumulated Other Comprehensive Income (Loss) - (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/AccumulatedOtherComprehensiveIncomeLossTables </Role> |
| | | <ShortName> Accumulated Other Comprehensive Income (Loss) - (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/AccumulatedOtherComprehensiveIncomeLoss </ParentRole> |
| | | <Position> 44 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R45.htm </HtmlFileName> |
| | | <LongName> 2386316 - Disclosure - Segments - (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/SegmentsTables </Role> |
| | | <ShortName> Segments - (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/Segments </ParentRole> |
| | | <Position> 45 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R46.htm </HtmlFileName> |
| | | <LongName> 2405401 - Disclosure - Revenue Recognition - Revenue Disaggregation (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/RevenueRecognitionRevenueDisaggregationDetails </Role> |
| | | <ShortName> Revenue Recognition - Revenue Disaggregation (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 46 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R47.htm </HtmlFileName> |
| | | <LongName> 2406402 - Disclosure - Revenue Recognition - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/RevenueRecognitionNarrativeDetail </Role> |
| | | <ShortName> Revenue Recognition - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 47 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R48.htm </HtmlFileName> |
| | | <LongName> 2407403 - Disclosure - Revenue Recognition - Performance Obligations (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/RevenueRecognitionPerformanceObligationsDetails </Role> |
| | | <ShortName> Revenue Recognition - Performance Obligations (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 48 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R49.htm </HtmlFileName> |
| | | <LongName> 2409404 - Disclosure - Acquisitions - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/AcquisitionsNarrativeDetail </Role> |
| | | <ShortName> Acquisitions - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 49 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R50.htm </HtmlFileName> |
| | | <LongName> 2412405 - Disclosure - Receivables - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ReceivablesNarrativeDetail </Role> |
| | | <ShortName> Receivables - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 50 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R51.htm </HtmlFileName> |
| | | <LongName> 2413406 - Disclosure - Receivables - Schedule of Topic 326 Adoption (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ReceivablesScheduleofTopic326AdoptionDetails </Role> |
| | | <ShortName> Receivables - Schedule of Topic 326 Adoption (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 51 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R52.htm </HtmlFileName> |
| | | <LongName> 2414407 - Disclosure - Receivables - Components of Trade and Other Accounts Receivable (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ReceivablesComponentsofTradeandOtherAccountsReceivableDetail </Role> |
| | | <ShortName> Receivables - Components of Trade and Other Accounts Receivable (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 52 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R53.htm </HtmlFileName> |
| | | <LongName> 2415408 - Disclosure - Receivables - Trade and Other Receivables Allowance for Credit Losses Rollforward (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ReceivablesTradeandOtherReceivablesAllowanceforCreditLossesRollforwardDetails </Role> |
| | | <ShortName> Receivables - Trade and Other Receivables Allowance for Credit Losses Rollforward (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 53 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R54.htm </HtmlFileName> |
| | | <LongName> 2416409 - Disclosure - Receivables - Components of Current Finance and Contract Receivables (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ReceivablesComponentsofCurrentFinanceandContractReceivablesDetail </Role> |
| | | <ShortName> Receivables - Components of Current Finance and Contract Receivables (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 54 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R55.htm </HtmlFileName> |
| | | <LongName> 2417410 - Disclosure - Receivables - Components of Finance and Contract Receivables Beyond One Year (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ReceivablesComponentsofFinanceandContractReceivablesBeyondOneYearDetail </Role> |
| | | <ShortName> Receivables - Components of Finance and Contract Receivables Beyond One Year (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 55 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R56.htm </HtmlFileName> |
| | | <LongName> 2418411 - Disclosure - Receivables - Schedule of Performing and Nonperforming Finance and Contract Receivables (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ReceivablesScheduleofPerformingandNonperformingFinanceandContractReceivablesDetail </Role> |
| | | <ShortName> Receivables - Schedule of Performing and Nonperforming Finance and Contract Receivables (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 56 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R57.htm </HtmlFileName> |
| | | <LongName> 2419412 - Disclosure - Receivables - Finance and Contract Receivables Allowance for Credit Losses Rollforward (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ReceivablesFinanceandContractReceivablesAllowanceforCreditLossesRollforwardDetails </Role> |
| | | <ShortName> Receivables - Finance and Contract Receivables Allowance for Credit Losses Rollforward (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 57 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R58.htm </HtmlFileName> |
| | | <LongName> 2420413 - Disclosure - Receivables - Aging of Finance and Contract Receivables (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ReceivablesAgingofFinanceandContractReceivablesDetail </Role> |
| | | <ShortName> Receivables - Aging of Finance and Contract Receivables (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 58 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R59.htm </HtmlFileName> |
| | | <LongName> 2421414 - Disclosure - Receivables - Schedule of Finance and Contract Receivables on Nonaccrual Status (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ReceivablesScheduleofFinanceandContractReceivablesonNonaccrualStatusDetail </Role> |
| | | <ShortName> Receivables - Schedule of Finance and Contract Receivables on Nonaccrual Status (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 59 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R60.htm </HtmlFileName> |
| | | <LongName> 2424415 - Disclosure - Inventories - Inventories by Major Classification (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/InventoriesInventoriesbyMajorClassificationDetail </Role> |
| | | <ShortName> Inventories - Inventories by Major Classification (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 60 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R61.htm </HtmlFileName> |
| | | <LongName> 2425416 - Disclosure - Inventories - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/InventoriesNarrativeDetail </Role> |
| | | <ShortName> Inventories - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 61 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R62.htm </HtmlFileName> |
| | | <LongName> 2428417 - Disclosure - Goodwill and Other Intangible Assets - Changes in Carrying Amount of Goodwill by Segment (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/GoodwillandOtherIntangibleAssetsChangesinCarryingAmountofGoodwillbySegmentDetail </Role> |
| | | <ShortName> Goodwill and Other Intangible Assets - Changes in Carrying Amount of Goodwill by Segment (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 62 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R63.htm </HtmlFileName> |
| | | <LongName> 2429418 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail </Role> |
| | | <ShortName> Goodwill and Other Intangible Assets - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 63 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R64.htm </HtmlFileName> |
| | | <LongName> 2430419 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets by Major Class (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsbyMajorClassDetail </Role> |
| | | <ShortName> Goodwill and Other Intangible Assets - Other Intangible Assets by Major Class (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 64 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R65.htm </HtmlFileName> |
| | | <LongName> 2431420 - Disclosure - Goodwill and Other Intangible Assets - Weighted-Average Amortization Period by Major Class (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/GoodwillandOtherIntangibleAssetsWeightedAverageAmortizationPeriodbyMajorClassDetail </Role> |
| | | <ShortName> Goodwill and Other Intangible Assets - Weighted-Average Amortization Period by Major Class (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 65 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R66.htm </HtmlFileName> |
| | | <LongName> 2434421 - Disclosure - Exit and Disposal Activities - Summary of Exit and Disposal Activities (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ExitandDisposalActivitiesSummaryofExitandDisposalActivitiesDetails </Role> |
| | | <ShortName> Exit and Disposal Activities - Summary of Exit and Disposal Activities (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 66 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R67.htm </HtmlFileName> |
| | | <LongName> 2435422 - Disclosure - Exit and Disposal Activities - Narrative (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ExitandDisposalActivitiesNarrativeDetails </Role> |
| | | <ShortName> Exit and Disposal Activities - Narrative (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 67 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R68.htm </HtmlFileName> |
| | | <LongName> 2436423 - Disclosure - Exit and Disposal Activities - Restructuring Accrual Rollforward (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ExitandDisposalActivitiesRestructuringAccrualRollforwardDetails </Role> |
| | | <ShortName> Exit and Disposal Activities - Restructuring Accrual Rollforward (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 68 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R69.htm </HtmlFileName> |
| | | <LongName> 2438424 - Disclosure - Income Taxes - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/IncomeTaxesNarrativeDetail </Role> |
| | | <ShortName> Income Taxes - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 69 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R70.htm </HtmlFileName> |
| | | <LongName> 2441425 - Disclosure - Short-term and Long-term Debt - Summary (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ShorttermandLongtermDebtSummaryDetail </Role> |
| | | <ShortName> Short-term and Long-term Debt - Summary (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 70 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R71.htm </HtmlFileName> |
| | | <LongName> 2442426 - Disclosure - Short-term and Long-term Debt - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/ShorttermandLongtermDebtNarrativeDetail </Role> |
| | | <ShortName> Short-term and Long-term Debt - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 71 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R72.htm </HtmlFileName> |
| | | <LongName> 2445427 - Disclosure - Financial Instruments - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/FinancialInstrumentsNarrativeDetail </Role> |
| | | <ShortName> Financial Instruments - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 72 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R73.htm </HtmlFileName> |
| | | <LongName> 2446428 - Disclosure - Financial Instruments - Fair Values of Financial Instruments Not Approximating Carrying Values in Financial Statements (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/FinancialInstrumentsFairValuesofFinancialInstrumentsNotApproximatingCarryingValuesinFinancialStatementsDetail </Role> |
| | | <ShortName> Financial Instruments - Fair Values of Financial Instruments Not Approximating Carrying Values in Financial Statements (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 73 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R74.htm </HtmlFileName> |
| | | <LongName> 2449429 - Disclosure - Pension Plans - Net Periodic Pension Cost (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/PensionPlansNetPeriodicPensionCostDetail </Role> |
| | | <ShortName> Pension Plans - Net Periodic Pension Cost (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 74 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R75.htm </HtmlFileName> |
| | | <LongName> 2450430 - Disclosure - Pension Plans - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/PensionPlansNarrativeDetail </Role> |
| | | <ShortName> Pension Plans - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 75 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R76.htm </HtmlFileName> |
| | | <LongName> 2453431 - Disclosure - Postretirement Health Care Plans - Net Periodic Postretirement Health Care Cost (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/PostretirementHealthCarePlansNetPeriodicPostretirementHealthCareCostDetail </Role> |
| | | <ShortName> Postretirement Health Care Plans - Net Periodic Postretirement Health Care Cost (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 76 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R77.htm </HtmlFileName> |
| | | <LongName> 2456432 - Disclosure - Stock-based Compensation and Other Stock Plans - Narrative (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/StockbasedCompensationandOtherStockPlansNarrativeDetails </Role> |
| | | <ShortName> Stock-based Compensation and Other Stock Plans - Narrative (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/StockbasedCompensationandOtherStockPlansTables </ParentRole> |
| | | <Position> 77 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R78.htm </HtmlFileName> |
| | | <LongName> 2457433 - Disclosure - Stock-based Compensation and Other Stock Plans - Stock Options Narrative (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/StockbasedCompensationandOtherStockPlansStockOptionsNarrativeDetails </Role> |
| | | <ShortName> Stock-based Compensation and Other Stock Plans - Stock Options Narrative (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 78 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R79.htm </HtmlFileName> |
| | | <LongName> 2458434 - Disclosure - Stock-based Compensation and Other Stock Plans - Stock Options, Summary of Weighted Average Assumptions of Fair Value Granted Using Black-Scholes Valuation Model (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/StockbasedCompensationandOtherStockPlansStockOptionsSummaryofWeightedAverageAssumptionsofFairValueGrantedUsingBlackScholesValuationModelDetails </Role> |
| | | <ShortName> Stock-based Compensation and Other Stock Plans - Stock Options, Summary of Weighted Average Assumptions of Fair Value Granted Using Black-Scholes Valuation Model (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 79 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R80.htm </HtmlFileName> |
| | | <LongName> 2459435 - Disclosure - Stock-based Compensation and Other Stock Plans - Summary of Changes in Stock Options (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/StockbasedCompensationandOtherStockPlansSummaryofChangesinStockOptionsDetails </Role> |
| | | <ShortName> Stock-based Compensation and Other Stock Plans - Summary of Changes in Stock Options (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 80 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R81.htm </HtmlFileName> |
| | | <LongName> 2460436 - Disclosure - Stock-based Compensation and Other Stock Plans - Performance Awards Narrative (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/StockbasedCompensationandOtherStockPlansPerformanceAwardsNarrativeDetails </Role> |
| | | <ShortName> Stock-based Compensation and Other Stock Plans - Performance Awards Narrative (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 81 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R82.htm </HtmlFileName> |
| | | <LongName> 2461437 - Disclosure - Stock-based Compensation and Other Stock Plans - Summary of Changes in Non-Vested Performance Awards (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/StockbasedCompensationandOtherStockPlansSummaryofChangesinNonVestedPerformanceAwardsDetails </Role> |
| | | <ShortName> Stock-based Compensation and Other Stock Plans - Summary of Changes in Non-Vested Performance Awards (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 82 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R83.htm </HtmlFileName> |
| | | <LongName> 2462438 - Disclosure - Stock-based Compensation and Other Stock Plans - Stock Appreciation Rights Narrative (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/StockbasedCompensationandOtherStockPlansStockAppreciationRightsNarrativeDetails </Role> |
| | | <ShortName> Stock-based Compensation and Other Stock Plans - Stock Appreciation Rights Narrative (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 83 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R84.htm </HtmlFileName> |
| | | <LongName> 2463439 - Disclosure - Stock-based Compensation and Other Stock Plans - Stock-Settled SARs, Summary of Weighted-Average Assumptions of Fair Value Granted Using Black-Scholes Valuation Model (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/StockbasedCompensationandOtherStockPlansStockSettledSARsSummaryofWeightedAverageAssumptionsofFairValueGrantedUsingBlackScholesValuationModelDetails </Role> |
| | | <ShortName> Stock-based Compensation and Other Stock Plans - Stock-Settled SARs, Summary of Weighted-Average Assumptions of Fair Value Granted Using Black-Scholes Valuation Model (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 84 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R85.htm </HtmlFileName> |
| | | <LongName> 2464440 - Disclosure - Stock-based Compensation and Other Stock Plans - Summary of Changes in Stock-Settled SARs (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/StockbasedCompensationandOtherStockPlansSummaryofChangesinStockSettledSARsDetails </Role> |
| | | <ShortName> Stock-based Compensation and Other Stock Plans - Summary of Changes in Stock-Settled SARs (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 85 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R86.htm </HtmlFileName> |
| | | <LongName> 2465441 - Disclosure - Stock-based Compensation and Other Stock Plans - Cash-Settled SARs, Summary of Weighted-Average Assumptions of Fair Value Granted Using Black-Scholes Valuation Model (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/StockbasedCompensationandOtherStockPlansCashSettledSARsSummaryofWeightedAverageAssumptionsofFairValueGrantedUsingBlackScholesValuationModelDetails </Role> |
| | | <ShortName> Stock-based Compensation and Other Stock Plans - Cash-Settled SARs, Summary of Weighted-Average Assumptions of Fair Value Granted Using Black-Scholes Valuation Model (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 86 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R87.htm </HtmlFileName> |
| | | <LongName> 2466442 - Disclosure - Stock-based Compensation and Other Stock Plans - Summary of Changes in Non-Vested Cash-Settled SARs (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/StockbasedCompensationandOtherStockPlansSummaryofChangesinNonVestedCashSettledSARsDetails </Role> |
| | | <ShortName> Stock-based Compensation and Other Stock Plans - Summary of Changes in Non-Vested Cash-Settled SARs (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 87 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R88.htm </HtmlFileName> |
| | | <LongName> 2467443 - Disclosure - Stock-based Compensation and Other Stock Plans - Restricted Stock Awards Narrative (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/StockbasedCompensationandOtherStockPlansRestrictedStockAwardsNarrativeDetails </Role> |
| | | <ShortName> Stock-based Compensation and Other Stock Plans - Restricted Stock Awards Narrative (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 88 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R89.htm </HtmlFileName> |
| | | <LongName> 2470444 - Disclosure - Earnings Per Share - Computation of Basic and Diluted Earnings Per Common Share (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/EarningsPerShareComputationofBasicandDilutedEarningsPerCommonShareDetail </Role> |
| | | <ShortName> Earnings Per Share - Computation of Basic and Diluted Earnings Per Common Share (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 89 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R90.htm </HtmlFileName> |
| | | <LongName> 2471445 - Disclosure - Earnings Per Share - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/EarningsPerShareNarrativeDetail </Role> |
| | | <ShortName> Earnings Per Share - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 90 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R91.htm </HtmlFileName> |
| | | <LongName> 2474446 - Disclosure - Commitments and Contingencies - Summary of Product Warranty Accrual Activity (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/CommitmentsandContingenciesSummaryofProductWarrantyAccrualActivityDetail </Role> |
| | | <ShortName> Commitments and Contingencies - Summary of Product Warranty Accrual Activity (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 91 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R92.htm </HtmlFileName> |
| | | <LongName> 2477447 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/LeasesSupplementalBalanceSheetInformationDetails </Role> |
| | | <ShortName> Leases - Supplemental Balance Sheet Information (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 92 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R93.htm </HtmlFileName> |
| | | <LongName> 2480448 - Disclosure - Other Income (Expense) - Net - Computation of Other Income (Expense) - Net (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/OtherIncomeExpenseNetComputationofOtherIncomeExpenseNetDetail </Role> |
| | | <ShortName> Other Income (Expense) - Net - Computation of Other Income (Expense) - Net (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/OtherIncomeExpenseNetTables </ParentRole> |
| | | <Position> 93 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R94.htm </HtmlFileName> |
| | | <LongName> 2483449 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Net Changes in Accumulated OCI by Component, Net of Tax (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/AccumulatedOtherComprehensiveIncomeLossNetChangesinAccumulatedOCIbyComponentNetofTaxDetail </Role> |
| | | <ShortName> Accumulated Other Comprehensive Income (Loss) - Net Changes in Accumulated OCI by Component, Net of Tax (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/AccumulatedOtherComprehensiveIncomeLossTables </ParentRole> |
| | | <Position> 94 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R95.htm </HtmlFileName> |
| | | <LongName> 2484450 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Reclassifications Out of Accumulated OCI (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationsOutofAccumulatedOCIDetail </Role> |
| | | <ShortName> Accumulated Other Comprehensive Income (Loss) - Reclassifications Out of Accumulated OCI (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.snapon.com/role/AccumulatedOtherComprehensiveIncomeLossTables </ParentRole> |
| | | <Position> 95 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R96.htm </HtmlFileName> |
| | | <LongName> 2487451 - Disclosure - Segments - Net Sales by Segment (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/SegmentsNetSalesbySegmentDetail </Role> |
| | | <ShortName> Segments - Net Sales by Segment (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 96 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R97.htm </HtmlFileName> |
| | | <LongName> 2488452 - Disclosure - Segments - Assets by Segment (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.snapon.com/role/SegmentsAssetsbySegmentDetail </Role> |
| | | <ShortName> Segments - Assets by Segment (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 97 </Position> |
| | | </Report> |
| | <Report instance="sna-20200328.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R9999.htm </HtmlFileName> |
| | | <LongName> Uncategorized Items - sna-20200328.htm </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://xbrl.sec.gov/role/uncategorizedFacts </Role> |
| | | <ShortName> Uncategorized Items - sna-20200328.htm </ShortName> |
| | | <MenuCategory> Cover </MenuCategory> |
| | | <Position> 98 </Position> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <LongName> All Reports </LongName> |
| | | <ReportType> Book </ReportType> |
| | | <ShortName> All Reports </ShortName> |
| | | </Report> |
| | </MyReports> |
| <InputFiles> |
| | <File doctype="10-Q" original="sna-20200328.htm"> sna-20200328.htm </File> |
| | <File> q1fy20ex311.htm </File> |
| | <File> q1fy20ex312.htm </File> |
| | <File> q1fy20ex321.htm </File> |
| | <File> q1fy20ex322.htm </File> |
| | <File> sna-20200328.xsd </File> |
| | <File> sna-20200328_cal.xml </File> |
| | <File> sna-20200328_def.xml </File> |
| | <File> sna-20200328_lab.xml </File> |
| | <File> sna-20200328_pre.xml </File> |
| | </InputFiles> |
| <SupplementalFiles/> |
| <BaseTaxonomies> |
| | <BaseTaxonomy> http://fasb.org/srt/2019-01-31 </BaseTaxonomy> |
| | <BaseTaxonomy> http://xbrl.sec.gov/dei/2019-01-31 </BaseTaxonomy> |
| | <BaseTaxonomy> http://fasb.org/us-gaap/2019-01-31 </BaseTaxonomy> |
| | <BaseTaxonomy> http://xbrl.sec.gov/country/2017-01-31 </BaseTaxonomy> |
| | </BaseTaxonomies> |
| <HasPresentationLinkbase> true </HasPresentationLinkbase> |
| <HasCalculationLinkbase> true </HasCalculationLinkbase> |
| </FilingSummary> |