XML 120 R96.htm IDEA: XBRL DOCUMENT v3.20.4
Subsequent Events (Details)
$ in Millions, $ in Millions
1 Months Ended 12 Months Ended
Jan. 29, 2021
USD ($)
$ / $
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Jan. 29, 2021
MXN ($)
$ / $
Foreign Currency Hedging [Abstract]          
Cash received (paid) on settlement of foreign currency contracts | $   $ (20.0) $ 11.9 $ 13.9  
Subsequent Event [Member] | Not Designated as Hedging Instrument [Member] | Foreign Currency Forward Contracts [Member]          
Foreign Currency Hedging [Abstract]          
Cash received (paid) on settlement of foreign currency contracts | $ $ (1.1)        
Subsequent Event [Member] | Not Designated as Hedging Instrument [Member] | Foreign Currency Forward Contracts [Member] | Initial Contracts to Purchase Ps./Pay USD [Member]          
Foreign Currency Hedging [Abstract]          
Notional amount of foreign currency contracts $ 100.0       $ 1,993.5
Weighted-average exchange rate of foreign currency forward contracts 19.9       19.9
Subsequent Event [Member] | Not Designated as Hedging Instrument [Member] | Foreign Currency Forward Contracts [Member] | Offsetting Contracts to Sell Ps./Receive USD [Member]          
Foreign Currency Hedging [Abstract]          
Notional amount of foreign currency contracts $ 58.9       $ 1,195.3
Weighted-average exchange rate of foreign currency forward contracts 20.3       20.3
Subsequent Event [Member] | Not Designated as Hedging Instrument [Member] | Foreign Currency Forward Contracts [Member] | Remaining Contracts to Purchase Ps./Pay USD [Member]          
Foreign Currency Hedging [Abstract]          
Notional amount of foreign currency contracts $ 40.0       $ 798.2
Weighted-average exchange rate of foreign currency forward contracts 20.0       20.0