XML 35 R73.htm IDEA: XBRL DOCUMENT v2.4.1.9
DERIVATIVE FINANCIAL INSTRUMENTS - Additional Information (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended 1 Months Ended
Jan. 03, 2015
Dec. 28, 2013
Dec. 29, 2012
Dec. 31, 2009
Jul. 31, 2012
Dec. 31, 2013
May 30, 2012
Jan. 01, 2011
Aug. 31, 2012
Nov. 30, 2012
Oct. 31, 2012
Jan. 31, 2012
Derivative Instruments, Gain (Loss) [Line Items]                        
Proceeds from Derivative Instrument, Investing Activities $ 14.6us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities                      
Significant cash flows related to derivatives, net cash paid   27.4us-gaap_PaymentsForDerivativeInstrumentInvestingActivities                    
Long-term debt, face amount             320.0us-gaap_DebtInstrumentFaceAmount          
Long-term debt, interest rate               4.25%us-gaap_DebtInstrumentInterestRateStatedPercentage        
Notes 5 Point 20 Percent Due 2040 [Member]                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Long-term debt, interest rate 5.20%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes5Point20PercentDue2040Member
5.20%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes5Point20PercentDue2040Member
                   
Notes payable due 2014                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Long-term debt, face amount                 300.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes4Point75PercentDue2014Member
     
Long-term debt, interest rate                 4.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes4Point75PercentDue2014Member
     
Notes payable due 2016                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Long-term debt, face amount   300.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes5Point75PercentDue2016Member
                   
Long-term debt, interest rate   5.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes5Point75PercentDue2016Member
                   
Notes payable due 2013                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Long-term debt, face amount                 250.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes6Point15PercentDue2013Member
     
Long-term debt, interest rate                 6.15%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes6Point15PercentDue2013Member
     
Not Designated as Hedging Instrument | Forward Contracts                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Derivative, Notional Amount 1,900.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
2,200.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
                   
Not Designated as Hedging Instrument | Currency Swap [Member]                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Derivative, Notional Amount   107.7invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
                   
Cash Flow Hedges                        
Derivative Instruments, Gain (Loss) [Line Items]                        
After-tax gain (loss) for cash flow hedge effectiveness in accumulated other comprehensive loss (50.9)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
(77.3)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
                   
Gain (Loss) reclassified from OCI to income (Effective Portion) (7.5)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
(11.7)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
(2.9)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
                 
Cash Flow Hedges | Foreign Exchange Contracts | Cost of Sales                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Hedged item impact on Consolidated Statement of Operations 0.2swk_DerivativeHedgedItemGainLossEffectOnIncomeStatement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
(3.4)swk_DerivativeHedgedItemGainLossEffectOnIncomeStatement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
                   
Gain (Loss) reclassified from OCI to income (Effective Portion) 0.2us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
3.4us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
                   
Cash Flow Hedges | Interest Rate Swap                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Derivative, Notional Amount       400.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
               
Cash Flow Hedges | Interest Rate Contracts                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Interest rate swaps, applicable fixed interest rate       4.78%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
               
Terminations of forward starting interest rate swap   (102.6)us-gaap_PaymentsForProceedsFromHedgeFinancingActivities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
                   
Interest Only Period-1       10 years                
Cash Flow Hedges | Foreign Exchange Forward                        
Derivative Instruments, Gain (Loss) [Line Items]                        
De-designated forward currency contracts, maturity year 2015                      
Derivative, Notional Amount 369.5invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
270.1invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
                   
Cash Flow Hedges | Foreign Exchange Option                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Derivative, Notional Amount 185.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
120.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
                   
Fair Value Hedges                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Derivative, Notional Amount 950.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
                     
Net swap accruals and amortization of gains on terminated swaps 19.2us-gaap_DerivativeLossOnDerivative
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
31.4us-gaap_DerivativeLossOnDerivative
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
                   
Interest Expense, Debt 54.6us-gaap_InterestExpenseDebt
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
44.7us-gaap_InterestExpenseDebt
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
                   
Fair Value Hedges | Interest Rate Risk [Member] | Notes payable due 2021                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Terminations of forward starting interest rate swap   58.2us-gaap_PaymentsForProceedsFromHedgeFinancingActivities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes3Point4PercentDueIn2021Member
                   
Derivative, Notional Amount                   400.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes3Point4PercentDueIn2021Member
400.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes3Point4PercentDueIn2021Member
 
Long-term debt, interest rate                     3.40%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes3Point4PercentDueIn2021Member
3.40%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes3Point4PercentDueIn2021Member
Fair Value Hedges | Interest Rate Risk [Member] | Notes 5 Point 20 Percent Due 2040 [Member]                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Derivative, Notional Amount                     400.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes5Point20PercentDue2040Member
 
Long-term debt, interest rate                     5.20%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes5Point20PercentDue2040Member
 
Fair Value Hedges | Interest Rate Risk [Member] | Notes payable due 2028                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Long-term debt, interest rate                       7.05%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes7Point05PercentDueIn2028Member
Fair Value Hedges | Interest Rate Risk [Member] | Notes payable due 2014                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Derivative, Notional Amount         300.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes4Point75PercentDue2014Member
            300.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes4Point75PercentDue2014Member
Long-term debt, interest rate         4.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes4Point75PercentDue2014Member
            4.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes4Point75PercentDue2014Member
Gain recognized in income         11.1us-gaap_DerivativeGainOnDerivative
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes4Point75PercentDue2014Member
             
Fair Value Hedges | Interest Rate Risk [Member] | Notes payable due 2016                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Derivative, Notional Amount                       300.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes5Point75PercentDue2016Member
Long-term debt, interest rate   5.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes5Point75PercentDue2016Member
                  5.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes5Point75PercentDue2016Member
Gain recognized in income           8.1us-gaap_DerivativeGainOnDerivative
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes5Point75PercentDue2016Member
           
Fair Value Hedges | Interest Rate Risk [Member] | Notes payable due 2012                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Derivative, Notional Amount                       200.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes4Point90PercentDue2012Member
Long-term debt, interest rate                       4.90%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes4Point90PercentDue2012Member
Fair Value Hedges | Interest Rate Risk [Member] | Notes payable due 2013                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Derivative, Notional Amount         250.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes6Point15PercentDue2013Member
            250.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes6Point15PercentDue2013Member
Long-term debt, interest rate         6.15%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes6Point15PercentDue2013Member
            6.15%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateRiskMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_LongtermDebtTypeAxis
= swk_Notes6Point15PercentDue2013Member
Net Investment Hedging | Foreign Exchange Contracts                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Gain (loss) included in accumulated other comprehensive income (loss) (37.2)swk_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromHedgingActivitiesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
(76.8)swk_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromHedgingActivitiesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
                   
Matured foreign exchange contracts, net cash payment 61.4swk_PaymentsForCurrencyDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
3.6swk_PaymentsForCurrencyDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
                   
Net Investment Hedging | Foreign Exchange Contracts | Currency British Pound Sterling [Member]                        
Derivative Instruments, Gain (Loss) [Line Items]                        
Derivative, Notional Amount $ 1,300.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
/ us-gaap_FinancialInstrumentAxis
= swk_CurrencyBritishPoundSterlingMember
$ 979.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
/ us-gaap_FinancialInstrumentAxis
= swk_CurrencyBritishPoundSterlingMember