XML 24 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Details of Foreign Exchange Contracts Pre-Tax Amounts (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Apr. 04, 2015
Mar. 29, 2014
Derivative Instruments and Hedging Activities Disclosure [Line Items]    
Payments for Hedge, Investing Activities $ 30.4us-gaap_PaymentsForHedgeInvestingActivities  
Proceeds from Hedge, Investing Activities   6.3us-gaap_ProceedsFromHedgeInvestingActivities
Fair Value Hedging [Member]    
Derivative Instruments and Hedging Activities Disclosure [Line Items]    
Derivative, Loss on Derivative 3.8us-gaap_DerivativeLossOnDerivative
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
5.4us-gaap_DerivativeLossOnDerivative
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Interest Expense, Debt 11.9us-gaap_InterestExpenseDebt
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
13.2us-gaap_InterestExpenseDebt
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Net Investment Hedging | Foreign Exchange Contracts | Other, net    
Derivative Instruments and Hedging Activities Disclosure [Line Items]    
Amount Recorded in OCI Gain (Loss) 36.9us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= swk_OtherIncomeAndExpenseMember
(10.7)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= swk_OtherIncomeAndExpenseMember
Gain (Loss) Recognized in Income (Ineffective Portion) $ 0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= swk_OtherIncomeAndExpenseMember
$ 0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= swk_OtherIncomeAndExpenseMember