| **Derivative Instruments - Schedule of Summary by Currency of Foreign Currency Forward Contracts (Details) - Foreign currency forward contracts - Designated as hedging instrument - Cash flow hedging - USD ($) $ in Millions** | Mar. 31, 2022 | Dec. 31, 2021 |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|---------------|
| Buy                                                                                                                                                                                                                              |          |          |
| **Derivative Instruments and Hedging Activities Disclosures [Line Items]**                                                                                                                                                       |          |          |
| Total                                                                                                                                                                                                                            | $ 50.8        | $ 48.0        |
| Buy | Euro                                                                                                                                                                                                                       |          |          |
| **Derivative Instruments and Hedging Activities Disclosures [Line Items]**                                                                                                                                                       |          |          |
| Total                                                                                                                                                                                                                            | 29.0          | 24.2          |
| Buy | Mexican peso                                                                                                                                                                                                               |          |          |
| **Derivative Instruments and Hedging Activities Disclosures [Line Items]**                                                                                                                                                       |          |          |
| Total                                                                                                                                                                                                                            | 21.8          | 23.8          |
| Sell                                                                                                                                                                                                                             |          |          |
| **Derivative Instruments and Hedging Activities Disclosures [Line Items]**                                                                                                                                                       |          |          |
| Total                                                                                                                                                                                                                            | 103.0         | 113.4         |
| Sell | Canadian dollar                                                                                                                                                                                                           |          |          |
| **Derivative Instruments and Hedging Activities Disclosures [Line Items]**                                                                                                                                                       |          |          |
| Total                                                                                                                                                                                                                            | $ 103.0       | $ 113.4       |

| 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems**Namespace Prefix:**us-gaap_**Data Type:**xbrli:stringItemType**Balance Type:**na**Period Type:**duration |
| 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 http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959Reference 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 http://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                                                                                                                                                                 |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| - Details**Name:**us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember**Namespace Prefix:****Data Type:**na**Balance Type:****Period Type:** |
| X                                                                                                                                                                  |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| - Details**Name:**us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember**Namespace Prefix:****Data Type:**na**Balance Type:****Period Type:** |
| X                                                                                                                                                                                    |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| - Details**Name:**us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember**Namespace Prefix:****Data Type:**na**Balance Type:****Period Type:** |
| X                                                                                                                               |
|---------------------------------------------------------------------------------------------------------------------------------|
| - Details**Name:**us-gaap_PositionAxis=us-gaap_LongMember**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_MXN**Namespace Prefix:****Data Type:**na**Balance Type:****Period Type:** |
| X                                                                                                                                |
|----------------------------------------------------------------------------------------------------------------------------------|
| - Details**Name:**us-gaap_PositionAxis=us-gaap_ShortMember**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:** |