XML 109 R66.htm IDEA: XBRL DOCUMENT
v3.24.3

Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) - Foreign currency forward contracts - USD ($) $ in Millions | Sep. 28, 2024 | Dec. 31, 2023
--- | --- | ---
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | $ 564.6 | $ 253.6
British Pound (GBP) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 144.6 | 72.4
Swedish Krona (SEK) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 90.5 | 36.5
European Euro (EUR) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 59.7 | 79.9
Danish Krone (DKK) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 64.3 | 5.9
United States Dollar (USD) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 83.8 | 22.1
Canadian Dollar (CAD) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 37.7 | 7.1
Chinese Yuan (CNH) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 34.2 | 14.1
Polish Zloty (PLZ) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 30.2 | 3.8
Norwegian Krone (NOK) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 5.3 | 4.4
Hungarian Forint (HUF) |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | 5.6 | 3.9
Other |  |
Foreign Currency Fair Value Hedge Derivative [Line Items] |  |
Notional amount of derivatives | $ 8.7 | $ 3.5

X
- Definition Nominal or face amount used to calculate payment on derivative. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A + 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
- 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_EUR
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_USD
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_CNY
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_NOK
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_HUF
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: |