XML 108 R96.htm IDEA: XBRL DOCUMENT
v3.22.0.1

CAPITAL STOCK - Additional Information, Other Equity Arrangements (Detail) - USD ($) $ / shares in Units, $ in Millions |  |  | 1 Months Ended | 3 Months Ended | 12 Months Ended |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | ---
Jan. 02, 2021 | May 11, 2017 | May 31, 2020 | Nov. 30, 2019 | May 31, 2017 | Jan. 02, 2021 | Sep. 29, 2018 | Jun. 30, 2018 | Jan. 02, 2021 | Dec. 28, 2019 | Dec. 29, 2018 | May 15, 2020 | Nov. 13, 2019 | Nov. 07, 2019
Option Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | 5.375% |  |  |  |  | 5.375% |  |  | 5.375% |  |  |  |  |  |  |  |
Purchase of common stock for treasury |  |  |  |  |  |  | $ 300.0 | $ 200.0 | $ 26.2 | [1] | $ 27.5 |  | $ 527.1 |  |  |  |
Option indexed to issuer's equity, number of call options purchased |  |  |  |  |  |  |  |  | 3,900,000 |  |  |  |  |  |  |  |
Purchase of call options |  |  |  |  | $ (25.1) | $ (19.2) |  |  | $ (19.2) |  | $ 19.2 | [2] | $ 57.3 | [2] |  |  |
Number of net-share settled options exercised (in shares) |  |  |  |  |  |  |  |  | 1,419,699 |  |  |  |  |  |  |  |
Preferred stock, liquidation preference per share | $ 1,000 |  |  |  | $ 1,000 | $ 1,000 |  |  | $ 1,000 |  |  |  |  |  | $ 1,000 |  |
Preferred stock conversion rate number of common stock shares |  | $ 6.1627 |  |  |  | $ 5.2263 |  |  | $ 6.7504 |  |  |  |  |  |  |  |
Equity unit proceeds | $ 734.5 |  |  |  | $ 727.5 | $ 734.5 |  |  | $ 734.5 |  |  |  |  |  |  |  |
Treasury stock, shares, acquired |  |  |  |  |  |  | 2,086,792 | 1,399,732 |  |  |  |  |  |  |  |  |
Equity units conversion rate number of common stock shares | 0.6272 |  |  |  |  | 0.6272 |  |  |  |  |  |  |  |  |  |  |
Shares issued, price per share (in USD per share) | $ 159.43 |  |  |  |  | $ 159.43 |  |  | $ 159.43 |  |  |  |  |  |  |  | $ 159.45
Forward contract indexed to issuer's equity, forward rate per share |  |  |  |  |  | $ 100 |  |  |  |  |  |  |  |  |  |  |
Forward contract indexed to issuer's equity, shares |  |  |  |  |  | 4,700,000 |  |  |  |  |  |  |  |  |  |  |
Preferred stock, shares issued | 1,500,000 |  |  |  | 750,000 | 1,500,000 |  | 750,000 | 1,500,000 |  | 1,500,000 |  |  |  |  |  |
Accretion expense |  |  |  |  |  |  |  |  | $ 1.3 |  |  |  |  |  |  |  |
Forward contract indexed to issuer's equity, settlement alternatives, cash, at fair value |  |  |  |  | $ 117.1 |  |  |  |  |  |  |  |  |  |  | $ 114.2 |
Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature |  |  |  |  | $ 5.4 |  |  |  |  |  |  |  |  |  |  |  |
Equity Units And Capped Call Transactions Commenced In 2019 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option indexed to issuer's equity, strike price | $ 191.32 |  |  | $ 191.34 |  |  |  |  |  |  |  |  |  |  |  |  |
Preferred stock, liquidation preference per share |  |  |  | 1,000 |  |  |  |  |  |  |  |  |  |  |  |  |
Preferred stock conversion rate number of common stock shares | 5.2269 |  |  | 5.2263 |  |  |  |  |  |  |  |  |  |  |  |  |
Shares issued, price per share (in USD per share) |  |  |  | 100 |  |  |  |  |  |  |  |  |  |  |  |  |
Equity Units And Capped Call Transactions Commenced in 2017 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option indexed to issuer's equity, number of call options purchased |  | 4,600,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Call option, average price |  | $ 5.43 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Preferred stock, liquidation preference per share |  |  |  | $ 1,000 | $ 1,000 |  |  |  |  |  |  |  |  |  |  |  |
Equity units issued |  |  |  |  | 7,500,000 |  |  |  |  |  |  |  |  |  |  |  |
Equity Unit |  |  |  |  | $ 750.0 |  |  |  |  |  |  |  |  |  |  |  |
Shares issued, price per share (in USD per share) |  |  |  |  | $ 100 |  |  |  |  |  |  |  |  |  |  |  |
Forward contract indexed to issuer's equity, forward rate per share |  |  |  |  | $ 100 |  |  |  |  |  |  |  |  |  |  |  |
Preferred stock, shares issued |  |  |  |  | 750,000 |  |  |  |  |  |  |  |  |  |  |  |
Maximum |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option indexed to issuer's equity, strike price | 207.26 |  |  |  |  | $ 207.29 |  |  |  |  |  |  |  |  |  |  |
Minimum |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option indexed to issuer's equity, strike price | $ 191.32 |  |  |  |  | $ 191.34 |  |  |  |  |  |  |  |  |  |  |
Call Option |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Call option, average price |  |  |  |  |  |  |  |  | $ 4.90 |  |  |  |  |  |  |  |
2022 Purchase Contract |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Forward contract indexed to issuer's equity, forward rate per share |  |  |  |  |  |  |  |  | $ 100 |  |  |  |  |  |  |  |
Cash settlement on forward stock purchase contract |  |  |  |  |  | $ 750.0 |  |  |  |  |  |  |  |  |  |  |
Series D Preferred Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Preferred stock, shares issued | 750,000 |  |  |  |  | 750,000 |  |  | 750,000 |  |  |  |  |  |  |  |
Series D Preferred Stock | Equity Units And Capped Call Transactions Commenced In 2019 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Equity units issued |  |  |  | 7,500,000 |  |  |  |  |  |  |  |  |  |  |  |  |
Equity Unit |  |  |  | $ 750.0 |  |  |  |  |  |  |  |  |  |  |  |  |
Series C Preferred Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Equity unit proceeds |  |  |  |  | $ 605.0 |  |  |  |  |  |  |  |  |  |  |  |
Preferred stock, shares issued |  |  | 750,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Series C Preferred Stock | Equity Units And Capped Call Transactions Commenced in 2017 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option indexed to issuer's equity, strike price |  |  | $ 148.47 |  |  |  |  |  | $ 148.14 |  |  |  |  |  |  |  |
Preferred stock, liquidation preference per share |  |  | 1,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Preferred stock conversion rate number of common stock shares | $ 6.7504 |  | $ 6.7352 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Series C Preferred Stock | Maximum | Equity Units And Capped Call Transactions Commenced in 2017 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option indexed to issuer's equity, strike price |  | 179.53 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Series C Preferred Stock | Minimum | Equity Units And Capped Call Transactions Commenced in 2017 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option indexed to issuer's equity, strike price |  | $ 162.27 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
2019 Equity Units [Domain] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | 5.25% |  |  |  |  | 5.25% |  |  | 5.25% |  |  |  |  |  |  |  |
Accretion expense |  |  |  |  |  |  |  |  | $ 1.3 |  |  |  |  |  |  |  |
Forward contract indexed to issuer's equity, settlement alternatives, cash, at fair value | $ 76.3 |  |  |  |  | $ 76.3 |  |  | $ 76.3 |  |  |  |  |  |  |  |
2019 Equity Units [Domain] | Maximum |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option indexed to issuer's equity, strike price |  |  |  |  |  |  |  |  | $ 207.26 |  |  |  |  |  |  |  |
2019 Capped Call [Domain] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Option Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Purchase of call options |  |  |  |  |  |  |  |  | $ (22.3) |  |  |  |  |  |  |  |
[1] | See Note A, Significant Accounting Policies - Restatement, for discussion regarding the impacts of the Restatement.
[2] | See Note A, Significant Accounting Policies - Restatement, for discussion regarding the impacts of the Restatement.

X
- Definition Cash Settlement on Forward Stock Purchase Contract + References No definition available. + Details
Name: | swk_CashSettlementonForwardStockPurchaseContract
Namespace Prefix: | swk_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Common Stock Price Per Share + References No definition available. + Details
Name: | swk_CommonStockPricePerShare
Namespace Prefix: | swk_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Equity Unit + References No definition available. + Details
Name: | swk_EquityUnit
Namespace Prefix: | swk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Equity Units Conversion Rate Number Of Common Stock Shares + References No definition available. + Details
Name: | swk_EquityUnitsConversionRateNumberOfCommonStockShares
Namespace Prefix: | swk_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition equity unit proceeds + References No definition available. + Details
Name: | swk_Equityunitproceeds
Namespace Prefix: | swk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition equity units issued + References No definition available. + Details
Name: | swk_Equityunitsissued
Namespace Prefix: | swk_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Preferred Stock Conversion Rate Number Of Common Stock Shares + References No definition available. + Details
Name: | swk_PreferredStockConversionRateNumberOfCommonStockShares
Namespace Prefix: | swk_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Purchase of Call Options + References No definition available. + Details
Name: | swk_PurchaseOfCallOptions
Namespace Prefix: | swk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 410 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6392676&loc=d3e7480-110848 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 35 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=6394232&loc=d3e17558-110866 + Details
Name: | us-gaap_AccretionExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of increase (decrease) in additional paid in capital (APIC) resulting from recognition of deferred taxes for convertible debt with a beneficial conversion feature. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 55 -Paragraph 51 -URI http://asc.fasb.org/extlink&oid=121610041&loc=d3e34017-109320 + Details
Name: | us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Stated rate on an interest rate forward or futures contract. + References No definition available. + Details
Name: | us-gaap_DerivativeForwardInterestRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The per share price of the Company's stock at which the contract holder of the freestanding contract has the right to purchase or sell the Company's stock at a future date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 40 -Section 50 -Paragraph 5 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=120519210&loc=d3e90205-114008 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 480 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(1) -URI http://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879 + Details
Name: | us-gaap_ForwardContractIndexedToIssuersEquityForwardRate
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Current fair value of each cash settlement alternative for each freestanding forward contract. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 40 -Section 50 -Paragraph 5 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=120519210&loc=d3e90205-114008 + Details
Name: | us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The maximum number of shares that could be issued to net share settle a contract, if applicable. If a contract does not have a fixed or determinable maximum number of shares that may be required to be issued, disclose the fact that a potentially infinite number of shares could be issued to settle the contract. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 40 -Section 50 -Paragraph 5 -Subparagraph (b)(2) -URI http://asc.fasb.org/extlink&oid=120519210&loc=d3e90205-114008 + Details
Name: | us-gaap_ForwardContractIndexedToIssuersEquityShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
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_OptionIndexedToIssuersEquityLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The maximum number of shares that could be issued to net share settle a contract, if applicable. If a contract does not have a fixed or determinable maximum number of shares that may be required to be issued, disclose the fact that a potentially infinite number of shares could be issued to settle the contract. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 40 -Section 50 -Paragraph 5 -Subparagraph (b)(2),(c) -URI http://asc.fasb.org/extlink&oid=120519210&loc=d3e90205-114008 + Details
Name: | us-gaap_OptionIndexedToIssuersEquityShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Exercise or strike price stated in the contract for options indexed to the issuer's equity shares. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 40 -Section 50 -Paragraph 5 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=120519210&loc=d3e90205-114008 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 480 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(1) -URI http://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879 + Details
Name: | us-gaap_OptionIndexedToIssuersEquityStrikePrice1
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition The cash outflow to reacquire common stock during the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 15 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585 + Details
Name: | us-gaap_PaymentsForRepurchaseOfCommonStock
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(d)) -URI http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644 + Details
Name: | us-gaap_PreferredStockLiquidationPreference
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_PreferredStockSharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Per share or per unit amount of equity securities issued. + References No definition available. + Details
Name: | us-gaap_SharesIssuedPricePerShare
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of share options (or share units) exercised during the current period. + 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 (c)(1)(iv)(2) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644 + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares that have been repurchased during the period and are being held in treasury. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_TreasuryStockSharesAcquired
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | swk_EquityTransactionsNameAxis=swk_EquityUnitsAndCappedCallTransactionsCommencedIn2019Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | swk_EquityTransactionsNameAxis=swk_EquityUnitsAndCappedCallTransactionsCommencedIn2017Member
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_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=swk_A2022PurchaseContractMemberMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_SeriesDPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | swk_EquityUnitsAxis=swk_A2019EquityUnitsDomain
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | swk_CappedCallAxis=swk_A2019CappedCallDomain
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |