XML 70 R55.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Revenue Recognition - Remaining Performance Obligation Percentage (Details) | 12 Months Ended
--- | ---
Dec. 28, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
Revenue, performance obligation, description of timing | The remaining duration of these unsatisfied performance obligations range from one month up to 60 months.
Minimum |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
Revenue, performance obligation, remaining duration (in months) | 1 month
Maximum |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
Revenue, performance obligation, remaining duration (in months) | 60 months
Software Subscriptions, Extended Warranties and Other Subscription Agreements |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
Revenue, performance obligation, description of timing | For performance obligations related to software subscriptions, extended warranties and other subscription agreements, Snap-on transfers control and recognizes revenue over time on a ratable basis using a time-based output method. The performance obligations are typically satisfied as services are rendered on a straight-line basis over the contract term, which is generally for 12 months but can be for a term up to 60 months.
Software Subscriptions, Extended Warranties and Other Subscription Agreements | Minimum |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
Revenue, performance obligation, contract term (in months) | 12 months
Software Subscriptions, Extended Warranties and Other Subscription Agreements | Maximum |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
Revenue, performance obligation, contract term (in months) | 60 months
Ship-and-Bill Type Contracts |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
Revenue, performance obligation, description of timing | For ship-and-bill type contracts with customers, the contract states the final terms of the sale, including the description, quantity, and price of each product or service purchased. Payment terms are typically due upon delivery or up to 30 days after delivery but can range up to 120 days after delivery.
Ship-and-Bill Type Contracts | Minimum |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
Revenue, performance obligation, payment term (in months) | 30 days
Ship-and-Bill Type Contracts | Maximum |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
Revenue, performance obligation, payment term (in months) | 120 days
Subscription Contracts |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
Revenue, performance obligation, description of timing | For subscription contracts, payment terms are in advance or in arrears of services on a monthly, quarterly or annual basis over the contract term, which is generally for 12 months but can be for a term up to 60 months depending on the product or service.
Subscription Contracts | Minimum |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
Revenue, performance obligation, contract term (in months) | 12 months
Subscription Contracts | Maximum |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
Revenue, performance obligation, contract term (in months) | 60 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-12-29 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
Revenue, remaining performance obligation, percentage of revenue recognized | 75.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period | 2 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-03 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
Revenue, remaining performance obligation, percentage of revenue recognized | 20.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period | 2 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-12-31 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
Revenue, remaining performance obligation, expected timing of satisfaction, period |

X
- Definition Revenue, Performance Obligation, Contract Term + References No definition available. + Details
Name: | sna_RevenuePerformanceObligationContractTerm
Namespace Prefix: | sna_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue, Performance Obligation, Payment Term + References No definition available. + Details
Name: | sna_RevenuePerformanceObligationPaymentTerm
Namespace Prefix: | sna_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue, Performance Obligation, Remaining Duration + References No definition available. + Details
Name: | sna_RevenuePerformanceObligationRemainingDuration
Namespace Prefix: | sna_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 + Details
Name: | us-gaap_RevenuePerformanceObligationDescriptionOfTiming
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b)(1) -SubTopic 10 -Topic 606 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b)(1) -SubTopic 10 -Topic 606 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationPercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=sna_SoftwareSubscriptionsExtendedWarrantiesandOtherSubscriptionAgreementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=sna_ShipandBillTypeContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=sna_SubscriptionContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-12-29
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2027-01-03
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2028-12-31
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |