Annual report pursuant to Section 13 and 15(d)

Derivative Instruments and Hedging Activities - Summary of Foreign Currency Forward Contracts Outstanding (Detail)

v3.10.0.1
Derivative Instruments and Hedging Activities - Summary of Foreign Currency Forward Contracts Outstanding (Detail)
$ in Millions
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Buy Brazilian real sell U.S. dollar [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 3.92  
Notional Amount $ 4.3  
Buy British pound sell Euro [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 0.90 0.88
Notional Amount $ 8.3 $ 3.4
Fair Value Gain (Loss)   $ (0.1)
Buy British pound sell U.S. dollar [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 1.27 1.35
Notional Amount $ 2.7 $ 2.8
Buy Chinese yuan sell Euro [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 8.14 8.03
Notional Amount $ 58.6 $ 25.9
Fair Value Gain (Loss) $ 1.7 $ 0.4
Buy Colombian peso sell U.S. dollar [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 3,313.00  
Notional Amount $ 1.8  
Buy Euro sell Australian dollar [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 1.61 1.56
Notional Amount $ 1.1 $ 4.8
Fair Value Gain (Loss)   $ (0.1)
Buy Euro sell Chinese yuan [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 7.91 7.84
Notional Amount $ 6.3 $ 26.5
Fair Value Gain (Loss)   $ 0.2
Buy Euro sell British pound [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 0.91  
Notional Amount $ 4.7  
Buy Euro sell Canadian dollar [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 1.55 1.52
Notional Amount $ 0.2 $ 0.5
Buy Euro sell Ghanaian cedi [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 5.73 5.61
Notional Amount $ 8.5 $ 3.0
Fair Value Gain (Loss) $ (0.2) $ (0.1)
Buy Euro sell Hong Kong dollar [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 8.90 9.26
Notional Amount $ 1.1 $ 6.8
Fair Value Gain (Loss)   $ 0.1
Buy Euro sell Indonesian rupiah [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 16,780.97 16,113.59
Notional Amount $ 7.3 $ 11.5
Fair Value Gain (Loss) $ (0.1) $ 0.1
Buy Euro sell Japanese yen [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 128.00 133.88
Notional Amount $ 0.3 $ 0.4
Buy Euro sell Kazakhstani tenge [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 431.37 401.40
Notional Amount $ 0.7 $ 1.7
Buy Euro sell Malaysian ringgit [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 4.79 4.84
Notional Amount $ 3.7 $ 1.6
Buy Euro sell Mexican peso [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 23.48 22.65
Notional Amount $ 55.0 $ 59.1
Fair Value Gain (Loss) $ (0.9) $ 3.6
Buy Euro sell Peruvian nuevo sol [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 3.83 3.85
Notional Amount $ 2.2 $ 4.9
Buy Euro sell Philippine peso [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 60.58 60.03
Notional Amount $ 3.9 $ 5.3
Buy Euro sell Russian ruble [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 78.87 70.38
Notional Amount $ 3.3 $ 10.8
Fair Value Gain (Loss)   $ (0.1)
Buy Euro sell South African rand [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 16.55 16.37
Notional Amount $ 4.6 $ 3.8
Fair Value Gain (Loss) $ 0.1 $ (0.3)
Buy Euro sell Taiwan dollar [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 34.98 35.59
Notional Amount $ 1.2 $ 0.6
Buy Euro sell Thai baht [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 37.32 38.33
Notional Amount $ 0.8 $ 1.3
Buy Euro sell U.S. dollar [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 1.15 1.18
Notional Amount $ 51.2 $ 59.1
Fair Value Gain (Loss) $ (0.1) $ 0.9
Buy Euro sell Ukrainian hryvnia [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 32.28  
Notional Amount $ 2.6  
Buy Indian rupee sell U.S. dollar [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 70.32  
Notional Amount $ 1.5  
Buy Hong Kong dollar sell Euro [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 9.00 9.31
Notional Amount $ 3.1 $ 3.0
Buy Indonesian rupiah sell U.S. dollar [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 14,670.00 13,676.00
Notional Amount $ 7.0 $ 6.2
Fair Value Gain (Loss) $ 0.1  
Buy Korean won sell U.S. dollar [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 1,116.38 1,077.18
Notional Amount $ 5.0 $ 5.4
Fair Value Gain (Loss) $ 0.1 $ 0.1
Buy Mexican peso sell U.S. dollar [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 19.68  
Notional Amount $ 0.7  
Buy Mexican peso sell Euro [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 22.89 22.97
Notional Amount $ 10.9 $ 7.1
Fair Value Gain (Loss) $ 0.1 $ (0.2)
Buy Norwegian krone sell U.S. dollar [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 8.69 8.26
Notional Amount $ 1.2 $ 1.2
Buy Philippine peso sell Euro [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 60.27  
Notional Amount $ 1.5  
Buy Taiwan dollar sell U.S. dollar [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 30.17 29.78
Notional Amount $ 9.4 $ 5.9
Fair Value Gain (Loss) $ 0.1 $ 0.1
Buy Swedish krona sell U.S. dollar [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 8.90 8.37
Notional Amount $ 1.1 $ 1.9
Fair Value Gain (Loss)   $ 0.1
Buy U.S. dollar sell Brazilian real [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 3.85  
Notional Amount $ 4.4  
Buy U.S. dollar sell British pound [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 1.27 1.34
Notional Amount $ 1.4 $ 6.8
Fair Value Gain (Loss)   $ (0.1)
Buy U.S. dollar sell Colombian peso [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 3,262.80 2,996.00
Notional Amount $ 1.4 $ 1.0
Buy U.S. dollar sell Euro [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 1.16 1.15
Notional Amount $ 97.6 $ 141.1
Fair Value Gain (Loss) $ 0.5 (5.3)
Buy U.S. dollar sell Mexican peso [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate 22.02  
Notional Amount $ 4.9  
Fair Value Gain (Loss) 0.2  
Foreign exchange forward contracts [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Notional Amount 385.5 435.4
Fair Value Gain (Loss) $ 1.6 $ (0.8)
Buy Argentine peso sell Euro [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate   21.40
Notional Amount   $ 0.5
Buy Australian dollar sell Euro [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate   1.55
Notional Amount   $ 0.9
Buy Canadian dollar sell Euro [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate   1.52
Notional Amount   $ 0.5
Buy Chilean peso sell Euro [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate   749.55
Notional Amount   $ 0.6
Buy Euro sell Chilean peso [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate   749.35
Notional Amount   $ 1.1
Buy Euro sell Argentine peso [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate   21.46
Notional Amount   $ 0.5
Buy Kazakhstani tenge sell U.S. dollar [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate   338.75
Notional Amount   $ 0.9
Buy Indonesian rupiah sell Euro [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate   16,164.33
Notional Amount   $ 4.8
Buy Russian ruble sell Euro [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate   70.47
Notional Amount   $ 4.4
Fair Value Gain (Loss)   $ 0.1
Buy Peruvian nuevo sol sell Euro [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate   3.85
Notional Amount   $ 2.3
Buy U.S. dollar sell South African rand [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate   13.93
Notional Amount   $ 1.9
Fair Value Gain (Loss)   $ (0.2)
Buy South African rand sell Euro [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate   15.18
Notional Amount   $ 0.9
Buy Malaysian ringgit sell Euro [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate   4.90
Notional Amount   $ 0.5
Buy Thai baht sell Euro [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Weighted-Average Contract Rate   38.69
Notional Amount   $ 2.2