XML 115 R127.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Commitments and Contingencies - Narratve (Detail) $ in Millions | 12 Months Ended |
--- | --- | ---
Dec. 28, 2019 USD ($) Employees | Dec. 29, 2018 USD ($)
Commitments And Contingencies [Line Items] |  |
Collective bargaining agreements expiration | 5 years |
Benefit recorded related to settlement | $ | $ 11.6 |
Workforce Subject to Collective Bargaining Arrangements |  |
Commitments And Contingencies [Line Items] |  |
Number of employees covered under collective bargaining agreements | 2,650 |
Percentage of employees covered under collective bargaining agreements | 21.00% |
Workforce Subject to Collective Bargaining Agreements Expiring in 2020 |  |
Commitments And Contingencies [Line Items] |  |
Number of employees covered under collective bargaining agreements | 1,825 |
Workforce Subject to Collective Bargaining Arrangements Expiring in 2021 |  |
Commitments And Contingencies [Line Items] |  |
Number of employees covered under collective bargaining agreements | 650 |
Workforce Subject to Collective Bargaining Arrangements Expiring in 2022 |  |
Commitments And Contingencies [Line Items] |  |
Number of employees covered under collective bargaining agreements | 175 |
Workforce Subject to Collective Bargaining Arrangements Expiring in 2023 |  |
Commitments And Contingencies [Line Items] |  |
Number of employees covered under collective bargaining agreements | 0 |
Workforce Subject to Collective Bargaining Arrangements Expiring in 2024 |  |
Commitments And Contingencies [Line Items] |  |
Number of employees covered under collective bargaining agreements | 0 |
Judgment In Patent Related Litigation Matter |  |
Commitments And Contingencies [Line Items] |  |
Loss contingency accrual | $ |  | $ 30.9

X
- Definition Commitments and contingencies [Line Items] + References No definition available. + Details
Name: | sna_CommitmentsAndContingenciesLineItems
Namespace Prefix: | sna_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number Of Employees Covered By Collective Bargaining Agreements + References No definition available. + Details
Name: | sna_NumberOfEmployeesCoveredByCollectiveBargainingAgreements
Namespace Prefix: | sna_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage of employees covered under collective bargaining agreements + References No definition available. + Details
Name: | sna_PercentageOfEmployeesCoveredUnderCollectiveBargainingAgreements
Namespace Prefix: | sna_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Term period of collective bargaining agreement. + References No definition available. + Details
Name: | sna_TermPeriodOfCollectiveBargainingAgreement
Namespace Prefix: | sna_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349 + Details
Name: | us-gaap_GainLossRelatedToLitigationSettlement
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of loss contingency liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyAccrualAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsExpiringWithinOneYearMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=sna_WorkforceSubjectToCollectiveBargainingArrangementsExpiringWithinTwoYearMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=sna_WorkforceSubjectToCollectiveBargainingArrangementsExpiringWithinThreeYearMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=sna_WorkforceSubjectToCollectiveBargainingArrangementsExpiringWithinFourYearMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=sna_WorkforceSubjectToCollectiveBargainingArrangementsExpiringWithinFiveYearMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=sna_JudgmentInPatentRelatedLitigationMatterMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |