Financial Instruments, Condensed Consolidated Statements of Comprehensive Income, Effect of Derivative Instruments (Details) (USD $) In Millions, unless otherwise specified
|
3 Months Ended |
Apr. 04, 2015
|
Mar. 29, 2014
|
Other Hedging Activity [Member] |
|
|
Derivative Instruments, Gain (Loss) [Line Items] |
|
|
Amount of Gain (Loss) on Derivatives Recognized in Earnings |
$ 6.9us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
$ (0.6)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Foreign exchange contracts [Member] | Cost of sales [Member] | Other Hedging Activity [Member] |
|
|
Derivative Instruments, Gain (Loss) [Line Items] |
|
|
Amount of Gain (Loss) on Derivatives Recognized in Earnings |
6.2us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
(0.5)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
Foreign exchange contracts [Member] | Other income, net | Other Hedging Activity [Member] |
|
|
Derivative Instruments, Gain (Loss) [Line Items] |
|
|
Amount of Gain (Loss) on Derivatives Recognized in Earnings |
0.7us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherNonoperatingIncomeExpenseMember
|
(0.1)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherNonoperatingIncomeExpenseMember
|
Cash Flow Hedging [Member] | Designated as Hedging Instruments [Member] |
|
|
Derivative Instruments, Gain (Loss) [Line Items] |
|
|
Amount of Gain (Loss) on Derivatives Recognized in Accumulated Other Comprehensive Loss (Effective Portion) |
4.0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
(1.1)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Amount of Gain (Loss) Reclassified from Accumulated Other Comprehensive Loss into Earnings (Effective Portion) |
0.8us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
(2.6)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Cash Flow Hedging [Member] | Commodity contracts [Member] | Designated as Hedging Instruments [Member] |
|
|
Derivative Instruments, Gain (Loss) [Line Items] |
|
|
Amount of Gain (Loss) on Derivatives Recognized in Accumulated Other Comprehensive Loss (Effective Portion) |
(2.7)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
(1.1)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Cash Flow Hedging [Member] | Commodity contracts [Member] | Cost of sales [Member] | Designated as Hedging Instruments [Member] |
|
|
Derivative Instruments, Gain (Loss) [Line Items] |
|
|
Amount of Gain (Loss) Reclassified from Accumulated Other Comprehensive Loss into Earnings (Effective Portion) |
(1.8)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
(2.2)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
Cash Flow Hedging [Member] | Interest rate contracts [Member] | Designated as Hedging Instruments [Member] |
|
|
Derivative Instruments, Gain (Loss) [Line Items] |
|
|
Amount of Gain (Loss) on Derivatives Recognized in Accumulated Other Comprehensive Loss (Effective Portion) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
Cash Flow Hedging [Member] | Interest rate contracts [Member] | Interest expense [Member] | Designated as Hedging Instruments [Member] |
|
|
Derivative Instruments, Gain (Loss) [Line Items] |
|
|
Amount of Gain (Loss) Reclassified from Accumulated Other Comprehensive Loss into Earnings (Effective Portion) |
0us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember
|
|
Cash Flow Hedging [Member] | Foreign exchange contracts [Member] | Designated as Hedging Instruments [Member] |
|
|
Derivative Instruments, Gain (Loss) [Line Items] |
|
|
Amount of Gain (Loss) on Derivatives Recognized in Accumulated Other Comprehensive Loss (Effective Portion) |
6.7us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Cash Flow Hedging [Member] | Foreign exchange contracts [Member] | Cost of sales [Member] | Designated as Hedging Instruments [Member] |
|
|
Derivative Instruments, Gain (Loss) [Line Items] |
|
|
Amount of Gain (Loss) Reclassified from Accumulated Other Comprehensive Loss into Earnings (Effective Portion) |
2.6us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
(0.4)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
Fair Value Hedging [Member] | Designated as Hedging Instruments [Member] |
|
|
Derivative Instruments, Gain (Loss) [Line Items] |
|
|
Amount of Gain (Loss) on Derivatives Recognized in Earnings |
1.1us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
Fair Value Hedging [Member] | Interest rate contracts [Member] | Interest expense [Member] | Designated as Hedging Instruments [Member] |
|
|
Derivative Instruments, Gain (Loss) [Line Items] |
|
|
Amount of Gain (Loss) on Derivatives Recognized in Earnings |
$ 1.1us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember
|
|