XML 63 R51.htm IDEA: XBRL DOCUMENT
v3.22.0.1

SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Detail) $ in Millions | 12 Months Ended |
--- | --- | ---
Jan. 02, 2021 USD ($) age country | Dec. 28, 2019 USD ($) | Dec. 29, 2018 USD ($) | Jan. 02, 2019
Significant Accounting Policies [Line Items] |  |  |  |
Fiscal Period Duration | 364 days | 364 days | 364 days |
Vesting period of stock-based compensation grants | 4 years |  |  |
Minimum service year to be eligible to stock-based compensation benefits | 10 years |  |  |
Number Of Countries | country | 5 |  |  |
Minimum |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |
Stock-based compensation, minimum retirement age for eligibility | age | 55 |  |  |
Selling, General and Administrative Expense |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |
Advertising costs | $ 76.8 | $ 90.4 | $ 101.3 |
Production and Distribution Costs | 347.8 | 326.7 | 316.0 |
Net Sales |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |
Cooperative Advertising Expense | 357.3 | 323.2 | 315.8 |
Selling, General and Administrative Expenses |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |
Cooperative Advertising Expense | $ 17.8 | $ 6.9 | $ 5.4 |
MTD |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |
Business Acquisition, Percentage of Voting Interests Acquired |  |  |  | 20.00%

X
- Definition Disposal Of Business, Countries Of Operations + References No definition available. + Details
Name: | swk_DisposalOfBusinessCountriesOfOperations
Namespace Prefix: | swk_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Employees Retirement Age + References No definition available. + Details
Name: | swk_EmployeesRetirementAge
Namespace Prefix: | swk_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Share Based Compensation Arrangements By Share Based Payment Award Number Of Years Of Service For Eligibility + References No definition available. + Details
Name: | swk_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfYearsOfServiceForEligibility
Namespace Prefix: | swk_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Significant Accounting Policies [Line Items] + References No definition available. + Details
Name: | swk_SignificantAccountingPoliciesLineItems
Namespace Prefix: | swk_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_AdvertisingExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage of voting equity interests acquired at the acquisition date in the business combination. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463 + Details
Name: | us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of expense under a cooperative advertising arrangement. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_CooperativeAdvertisingExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Duration of a fiscal period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter. + References No definition available. + Details
Name: | us-gaap_FiscalPeriodDuration
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of expense related to the production and distribution of goods or services to customers and clients. + References No definition available. + Details
Name: | us-gaap_ProductionAndDistributionCosts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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

X
- Details
Name: | us-gaap_NatureOfExpenseAxis=swk_SellingGeneralAndAdministrativeExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=swk_MTDMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |