XML 101 R85.htm IDEA: XBRL DOCUMENT
v3.6.0.2

Financial Instruments - Additional Information (Detail) - USD ($) | 12 Months Ended
--- | ---
Dec. 31, 2016 | Jan. 02, 2016 | Jan. 03, 2015
Investment Holdings [Line Items] |  |  |
Foreign currency forwards outstanding | $ 144,400,000 | $ 98,300,000 |
Long-term debt related to interest rate swaps | 9,800,000 | 12,900,000 |
Foreign exchange loss | (1,300,000) | (2,700,000) | $ (1,500,000)
Derivative gain expected to reclassify from Accumulated OCI into earnings, in the next 12 months, net of tax | $ 200,000 |  |
Maximum [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Maximum maturity date of fair value hedge (in years) | 5 years |  |
Fair Value Hedging [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Notional amount of interest rate swaps outstanding and designated as fair value hedges | $ 100,000,000 | $ 100,000,000 |
Equity Forwards [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Equity forwards in place of common stock associated with its deferred compensation plans | 104,400 | 107,900 |
Not Designated as Hedging Instrument [Member] | Other Income (Expense) - Net [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Transaction gains (losses) on net exposures | $ 6,100,000 | $ 12,800,000 | 17,800,000
Foreign exchange loss | (1,300,000) | (2,700,000) | (1,500,000)
Not Designated as Hedging Instrument [Member] | Equity Forwards [Member] | Operating Expenses [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Derivative gain (losses) recognized | 800,000 | 4,700,000 | 3,600,000
Mark-to-market deferred compensation income (expense) | 300,000 | 4,600,000 | 3,600,000
Not Designated as Hedging Instrument [Member] | Foreign Currency Forwards [Member] | Other Income (Expense) - Net [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Derivative gain (losses) recognized | (7,400,000) | (15,500,000) | $ (19,300,000)
Foreign Currency Forwards [Member] | Euros [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Foreign currency forwards outstanding | 55,000,000 | 52,000,000 |
Foreign Currency Forwards [Member] | British Pounds [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Foreign currency forwards outstanding | 53,600,000 | 31,400,000 |
Foreign Currency Forwards [Member] | Swedish Kronor [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Foreign currency forwards outstanding | 47,000,000 | 23,400,000 |
Foreign Currency Forwards [Member] | Hong Kong Dollars [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Foreign currency forwards outstanding | 9,000,000 |  |
Foreign Currency Forwards [Member] | South Korean Won [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Foreign currency forwards outstanding | 7,000,000 | 6,200,000 |
Foreign Currency Forwards [Member] | Singapore Dollars [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Foreign currency forwards outstanding | 5,500,000 | 12,900,000 |
Foreign Currency Forwards [Member] | Mexican Pesos [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Foreign currency forwards outstanding | 4,900,000 | 5,500,000 |
Foreign Currency Forwards [Member] | Other Currencies [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Foreign currency forwards outstanding | 6,400,000 | 8,700,000 |
Foreign currency forwards outstanding | 11,800,000 | 9,500,000 |
Foreign Currency Forwards [Member] | Norwegian Kroner [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Foreign currency forwards outstanding | 4,600,000 |  |
Foreign Currency Forwards [Member] | Canadian Dollars [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Foreign currency forwards outstanding | 11,800,000 | 18,400,000 |
Foreign Currency Forwards [Member] | Japanese Yen [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Foreign currency forwards outstanding | 16,600,000 | 9,700,000 |
Foreign Currency Forwards [Member] | Australian Dollars [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Foreign currency forwards outstanding | 4,400,000 | 4,200,000 |
Foreign Currency Forwards [Member] | Brazilian Real [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Foreign currency forwards outstanding | 4,000,000 |  |
Treasury Locks [Member] |  |  |
Investment Holdings [Line Items] |  |  |
Treasury locks settled | 0 | 0 |
Treasury locks outstanding | $ 250,000,000 | $ 0 |
Treasury lock expiry date | Feb. 28, 2017 |  |
Unrecognized gain recorded in Accumulated OCI | $ 8,800,000 |  |
Derivative valuation method | Treasury locks are valued based on the 10-year U.S. treasury interest rate. |  |

X
- Definition The amount of a currency that the reporting entity is obligated to purchase at settlement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 12 -Section 13 -Sentence Column B + Details
Name: | invest_InvestmentForeignCurrencyContractAmountPurchased
Namespace Prefix: | invest_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition The amount of a currency that the reporting entity is obligated to sell at settlement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 12 -Section 13 -Sentence Column B + Details
Name: | invest_InvestmentForeignCurrencyContractAmountSold
Namespace Prefix: | invest_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Debt instrument interest rate swap adjustment. + References No definition available. + Details
Name: | sna_DebtInstrumentInterestRateSwapAdjustment
Namespace Prefix: | sna_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of mark-to-market income or expense recognized related to equity-based compensation arrangements. + References No definition available. + Details
Name: | sna_MarkToMarketDeferredCompensationIncomeExpense
Namespace Prefix: | sna_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Treasury locks outstanding. + References No definition available. + Details
Name: | sna_TreasuryLocksOutstanding
Namespace Prefix: | sna_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Treasury locks settled. + References No definition available. + Details
Name: | sna_TreasuryLocksSettled
Namespace Prefix: | sna_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Number of common shares reserved for future issuance related to deferred compensation arrangements with individuals. + References No definition available. + Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Nominal or face amount used to calculate payments on the derivative asset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=64837297&loc=SL5579245-113959 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Notional Amount -URI http://asc.fasb.org/extlink&oid=6519104 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=64837297&loc=SL5580258-113959 + Details
Name: | us-gaap_DerivativeAssetNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Description of the relevant terms of the derivative. Includes the type of instrument, risk being hedged, notional amount, counterparty, inception date, maturity date, relevant interest rates, strike price, cap price, and floor price. + References No definition available. + Details
Name: | us-gaap_DerivativeDescriptionOfTerms
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of increase (decrease) in the fair value of derivatives recognized in the income statement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=64837297&loc=SL5618551-113959 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (a),(c),(d),(e) -URI http://asc.fasb.org/extlink&oid=64837297&loc=SL5624171-113959 + Details
Name: | us-gaap_DerivativeGainLossOnDerivativeNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The effective portion of gains on derivative instruments designated and qualifying as hedging instruments that was recognized in other comprehensive income during the current period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=66004124&loc=SL7669646-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=64837297&loc=SL5624171-113959 + Details
Name: | us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Date the derivative contract matures, in CCYY-MM-DD format. + References No definition available. + Details
Name: | us-gaap_DerivativeMaturityDates
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_DerivativeRemainingMaturity1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The estimated net amount of unrealized gains or losses on foreign currency cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=35736893&loc=d3e80748-113994 + Details
Name: | us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=64836518&loc=d3e30700-110894 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=64836518&loc=d3e30690-110894 + Details
Name: | us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=64836518&loc=d3e30690-110894 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=64836518&loc=d3e30700-110894 + Details
Name: | us-gaap_ForeignCurrencyTransactionGainLossRealized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_InvestmentHoldingsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount the entity is obligated or for which it has the option to buy or sell the foreign currency contract. + References No definition available. + Details
Name: | us-gaap_InvestmentOwnedForeignCurrencyContractReportingCurrencyAmountCurrentValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_FairValueHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_ForwardContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_OtherNonoperatingIncomeExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_ForeignExchangeForwardMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PositionAxis=us-gaap_ForeignExchangeForwardMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_EUR
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_GBP
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_SEK
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_HKD
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_KRW
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_SGD
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_MXN
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=sna_OtherCurrenciesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_NOK
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_CAD
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_JPY
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_AUD
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CurrencyAxis=currency_BRL
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_TreasuryLockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |