XML 19 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Instruments - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Derivatives, Fair Value [Line Items]      
Notional amount $ 946.9 $ 656.4  
Foreign exchange contracts | Cost of revenues and operating expenses      
Derivatives, Fair Value [Line Items]      
Gain (loss) reclassified (3.8)    
Changes in fair value of non-designated derivatives 3.6 7.6 $ 1.8
Cash flow hedges | Foreign exchange contracts      
Derivatives, Fair Value [Line Items]      
Derivative instruments, gain (loss) recognized in other comprehensive income (loss), Effective portion (6.3)    
Derivative instruments, gain (loss) recognized in other comprehensive income (loss), Effective portion   (8.7) 20.2
Cash flow hedges | Foreign exchange contracts | Cost of revenues and operating expenses      
Derivatives, Fair Value [Line Items]      
Gain (loss) reclassified   0.9 $ 7.6
Designated as hedge      
Derivatives, Fair Value [Line Items]      
Notional amount $ 784.0 497.7  
Designated as hedge | Cash flow hedges      
Derivatives, Fair Value [Line Items]      
Maturities of derivatives 24 months    
Losses expected to be reclassified into earnings within the next 12 months $ 4.4    
Designated as hedge | Cash flow hedges | Foreign exchange contracts      
Derivatives, Fair Value [Line Items]      
Notional amount 484.0 497.7  
Non-designated derivatives      
Derivatives, Fair Value [Line Items]      
Notional amount $ 162.9 $ 158.7  
Minimum | Foreign exchange contracts      
Derivatives, Fair Value [Line Items]      
Maturities of derivatives 1 month    
Maximum | Foreign exchange contracts      
Derivatives, Fair Value [Line Items]      
Maturities of derivatives 4 months