XML 114 R63.htm IDEA: XBRL DOCUMENT
v3.22.2

Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) - Foreign currency forward contracts - USD ($) $ in Millions | 6 Months Ended |
--- | --- | ---
Jul. 02, 2022 | Dec. 31, 2021
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | $ 518.0 | $ 588.1
Maximum remaining maturity of foreign currency derivatives | 60 months |
British Pound (GBP) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | $ 232.2 | 135.8
Swedish Krona (SEK) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 61.2 | 47.8
Danish Krone (DKK) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 49.6 | 37.5
European Euro (EUR) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 39.1 | 232.6
Chinese Yuan (CNH) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 37.7 | 37.7
Canadian Dollar (CAD) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 29.2 | 29.0
Polish Zloty (PLZ) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 15.3 | 21.0
Mexican Peso (MXN) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 12.8 | 1.0
United States Dollar (USD) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 9.3 | 22.9
Norwegian Krone (NOK) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 7.4 | 11.0
Brazilian Real (BRL) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 6.8 | 0.0
Australian Dollar (AUD) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 4.0 | 1.6
Turkish Lira (TRY) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 3.0 | 3.1
Romanian New Leu (RON) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 2.2 | 1.6
Switzerland Franc (CHF) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 1.2 | 1.9
Other |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | $ 7.0 | $ 3.6

X
- Definition Nominal or face amount used to calculate payment on derivative. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959 + Details
Name: | us-gaap_DerivativeNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

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_ForeignCurrencyFairValueHedgeDerivativeLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum amount of time remaining before foreign currency exchange rate derivatives mature or expire, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_MaximumRemainingMaturityOfForeignCurrencyDerivatives1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_GBP
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_SEK
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_DKK
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_EUR
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_CNY
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_CAD
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_PLN
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_MXN
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_USD
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_NOK
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_ILS
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_AUD
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_TRY
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_RON
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_CHF
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_XXX
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |