XML 128 R94.htm IDEA: XBRL DOCUMENT
v3.24.0.1

EMPLOYEE BENEFIT PLANS - Additional Information (Details) $ in Millions | 12 Months Ended
--- | ---
Dec. 30, 2023 USD ($) employee | Dec. 31, 2022 USD ($) | Jan. 01, 2022 USD ($)
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] |  |  |
Employer match percentage of employee's tax-deferred contribution | 50.00% |  |
Allocations for benefits earned under the cornerstone plan | $ 38.8 | $ 28.9 | $ 31.1
Employee stock ownership plan, expenses | 71.6 | 61.1 | $ 59.1
Defined contribution plan, liability | 104.7 | 95.6 |
Accumulated benefit obligation for defined benefit pension plans | $ 2,084.0 | $ 2,023.0 |
Expected return on plan assets | 5.99% |  |
Percentage of pension liabilities invested in fixed income securities | 50.00% |  |
Target allocation percentage of assets, equity securities, minimum | 10.00% |  |
Target allocation percentage of assets, equity securities, maximum | 30.00% |  |
Target allocations in fixed income securities minimum range | 60.00% |  |
Target allocations in fixed income securities maximum range | 80.00% |  |
Target allocations in other securities range, maximum | 10.00% |  |
Funded percentage | 87.00% | 87.00% | 87.00%
Expected pension and other post retirement benefit plans | $ 35.0 |  |
Assumed health care cost trend rate for next year | 6.60% |  |
Assumed ultimate trend rate for health care cost | 4.90% |  |
Medical and dental benefits |  |  |
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] |  |  |
Number of employees covered by benefit plans | employee | 18,220 |  |
Non-U.S. Plans |  |  |
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] |  |  |
Employees covered by pension plan | employee | 12,673 |  |
Expected return on plan assets | 5.29% | 3.41% | 3.25%
Employee Stock Ownership Plan (ESOP), Plan |  |  |
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] |  |  |
Defined benefit employer matches participant contributions percentage | 7.00% |  |
Employer cash contributions | $ 61.0 | $ 67.8 | $ 35.7
Employee Defined Contribution Plans |  |  |
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] |  |  |
Defined contribution plan, employer contribution | $ 32.8 | $ 32.2 | $ 28.0
Core Benefit Plan | Employee Stock Ownership Plan (ESOP), Plan |  |  |
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] |  |  |
Number of employees covered by benefit plans | employee | 12,670 |  |
Minimum | Core Benefit Plan | Employee Stock Ownership Plan (ESOP), Plan |  |  |
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] |  |  |
Defined contribution plan, employer contribution | 2.00% |  |
Maximum | Employee Stock Ownership Plan (ESOP), Plan |  |  |
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] |  |  |
Defined benefit employer matches participant contributions percentage | 25.00% |  |
Maximum | Core Benefit Plan | Employee Stock Ownership Plan (ESOP), Plan |  |  |
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] |  |  |
Defined contribution plan, employer contribution | 6.00% |  |

X
- Definition The noncash expense that accounts for the value of stock issued to employees as the employers' matching contribution to the company's 401K plan. + References No definition available. + Details
Name: | swk_Companys401KEmployerMatchExpense
Namespace Prefix: | swk_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Defined Benefit Plan, Percentage of Pension Liability Invested in Fixed Income Securities + References No definition available. + Details
Name: | swk_DefinedBenefitPlanPercentageOfPensionLiabilityInvestedInFixedIncomeSecurities
Namespace Prefix: | swk_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan Target Allocation Percentage Of Assets, Alternative Investments, Range Maximum + References No definition available. + Details
Name: | swk_DefinedBenefitPlanTargetAllocationPercentageOfAssetsAlternativeInvestmentsRangeMaximum
Namespace Prefix: | swk_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan Target Allocation Percentage Of Assets Equity Securities Range Maximum + References No definition available. + Details
Name: | swk_DefinedBenefitPlanTargetAllocationPercentageOfAssetsEquitySecuritiesRangeMaximum
Namespace Prefix: | swk_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan, Target Allocation Percentage of Assets, Fixed Income Securities, Range Maximum + References No definition available. + Details
Name: | swk_DefinedBenefitPlanTargetAllocationPercentageOfAssetsFixedIncomeSecuritiesRangeMaximum
Namespace Prefix: | swk_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan, Target Allocation Percentage of Assets, Fixed Income Securities, Range Minimum + References No definition available. + Details
Name: | swk_DefinedBenefitPlanTargetAllocationPercentageOfAssetsFixedIncomeSecuritiesRangeMinimum
Namespace Prefix: | swk_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan Target Allocation Percentage Of Assets equity Securities Range Minimum + References No definition available. + Details
Name: | swk_DefinedBenefitPlanTargetAllocationPercentageOfAssetsequitySecuritiesRangeMinimum
Namespace Prefix: | swk_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Contribution Plan, Employer Contributions, Percentage Match of Eligible Compensation + References No definition available. + Details
Name: | swk_DefinedContributionPlanEmployerContributionsPercentageMatchOfEligibleCompensation
Namespace Prefix: | swk_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Contribution Plan, Liability + References No definition available. + Details
Name: | swk_DefinedContributionPlanLiability
Namespace Prefix: | swk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of active members in Pension Fund + References No definition available. + Details
Name: | swk_NumberOfActiveMembersInPensionFund
Namespace Prefix: | swk_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of Employees Included in Plan + References No definition available. + Details
Name: | swk_NumberOfEmployeesIncludedInPlan
Namespace Prefix: | swk_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of expense for award under share-based payment arrangement. Excludes amount capitalized. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.F) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (h)(1)(i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_AllocatedShareBasedCompensationExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-8 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (k)(3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Percentage of plan assets to benefit obligation of defined benefit plan. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlanFundedPercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Assumed rate, for next fiscal year, based on annual change in cost of health care cost benefits used to measure expected cost of benefits covered by defined benefit postretirement plan. Factors include, but are not limited to, estimate of health care inflation, change in health care utilization or delivery pattern, technological advances, and change in health status of participant. Excludes factors for change in composition of plan population by age and dependency status. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (l) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Ultimate trend rate for health care cost for defined benefit postretirement plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (l) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage employer matches of the employee's percentage contribution matched. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition This item represents the amount of cash contributions during the period made by the entity to the Employee Stock Ownership Plan (ESOP). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480489/718-40-50-1 + Details
Name: | us-gaap_EmployeeStockOwnershipPlanESOPCashContributionsToESOP
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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_EmployeeStockOwnershipPlanESOPDisclosuresLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The difference between cost and fair value added or subtracted from paid-in capital, arising from contribution of shares to an ESOP or commitments-to-release ESOP shares. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 30 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480610/718-40-30-3 + Details
Name: | us-gaap_EmployeeStockOwnershipPlanESOPGainLossOnTransactionsInDeferredShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Details
Name: | us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=swk_EmployeeStockOwnershipPlanESOPPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=swk_EmployeeDefinedContributionPlansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=swk_Group1Member
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: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |