XML 82 R46.htm IDEA: XBRL DOCUMENT
v3.19.3

Inventories - Additional Informeation (Details) $ in Millions | 9 Months Ended
--- | ---
Sep. 28, 2019 USD ($)
Schedule of Inventory [Line Items] |
Document Period End Date | Sep. 28, 2019
Equipment Solution Attachments Group (IES) [Member] | Inventories [Member] |
Schedule of Inventory [Line Items] |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets | $ 74.5

X
- Definition The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD. + References No definition available. + Details
Name: | dei_DocumentPeriodEndDate
Namespace Prefix: | dei_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule of Inventory [Line Items] + References No definition available. + Details
Name: | swk_ScheduleOfInventoryLineItems
Namespace Prefix: | swk_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472 + Details
Name: | us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- Details
Name: | swk_BalanceSheetLineItemAxis=us-gaap_InventoriesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |