Annual report pursuant to Section 13 and 15(d)

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

v3.22.0.1
Derivative Instruments and Hedging Activities - Summary of Foreign Currency Forward Contracts Outstanding (Detail)
$ in Millions
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Buy Brazilian real sell U.S.D [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 5.77  
Derivative, Notional Amount $ 6.8  
Fair Value Gain (Loss) $ 0.1  
Buy British pound sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 0.85 0.92
Derivative, Notional Amount $ 3.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.34
Derivative, Notional Amount   $ 1.5
Buy Chinese yuan sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 7.73 8.14
Derivative, Notional Amount $ 50.5 $ 52.1
Fair Value Gain (Loss) $ 1.9 $ (0.1)
Buy Chinese yuan sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 6.63 7.13
Derivative, Notional Amount $ 103.2 $ 99.3
Fair Value Gain (Loss) $ 3.7 $ 8.5
Buy Colombian peso sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 4,009.53 3,422.09
Derivative, Notional Amount $ 1.1 $ 1.1
Buy Danish krone sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 6.59 6.10
Derivative, Notional Amount $ 0.9 $ 1.0
Buy Euro sell Australian dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   1.61
Derivative, Notional Amount   $ 1.4
Buy Euro sell British pound [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 0.85 0.91
Derivative, Notional Amount $ 8.9 $ 2.6
Fair Value Gain (Loss) $ (0.1)  
Buy Euro sell Canadian dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1.45 1.56
Derivative, Notional Amount $ 1.0 $ 1.1
Buy Euro sell Chilean peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 987.89 896.37
Derivative, Notional Amount $ 1.1 $ 2.6
Fair Value Gain (Loss)   $ (0.1)
Buy Euro sell Chinese yuan [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 7.26  
Derivative, Notional Amount $ 1.8  
Buy Euro sell Hong Kong dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 8.81 9.49
Derivative, Notional Amount $ 4.0 $ 4.4
Buy Euro sell Indian rupee [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 85.76 90.29
Derivative, Notional Amount $ 3.2 $ 4.9
Fair Value Gain (Loss)   $ (0.1)
Buy Euro sell Indonesian rupiah [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 16,154.00 17,189.96
Derivative, Notional Amount $ 11.2 $ 4.1
Fair Value Gain (Loss) $ 0.1  
Buy Euro sell Japanese yen [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 128.73  
Derivative, Notional Amount $ 1.3  
Buy Euro sell Israeli shekel [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   3.98
Derivative, Notional Amount   $ 0.9
Buy Euro sell Kazakhstani tenge [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 501.00 520.25
Derivative, Notional Amount $ 1.5 $ 3.1
Buy Euro sell Mexican peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 24.84 26.22
Derivative, Notional Amount $ 47.4 $ 55.7
Fair Value Gain (Loss) $ (1.7) $ (3.4)
Buy Euro sell Peruvian nuevo sol [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 4.56 4.41
Derivative, Notional Amount $ 2.5 $ 1.6
Buy Euro sell Philippine peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 56.41 59.13
Derivative, Notional Amount $ 2.3 $ 1.2
Fair Value Gain (Loss) $ 0.1  
Buy Euro sell Russian ruble [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 84.24 92.13
Derivative, Notional Amount $ 10.5 $ 7.7
Fair Value Gain (Loss) $ 0.2 $ (0.1)
Buy Euro sell South African rand [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 18.03 18.00
Derivative, Notional Amount $ 1.6 $ 5.4
Buy Euro sell Taiwan dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 31.28 34.30
Derivative, Notional Amount $ 1.8 $ 1.2
Buy Euro sell Thai baht [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 38.04  
Derivative, Notional Amount $ 2.4  
Buy Euro sell Turkish lira [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 15.54 9.32
Derivative, Notional Amount $ 1.5 $ 2.9
Fair Value Gain (Loss)   $ (0.1)
Buy Euro sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1.14  
Derivative, Notional Amount $ 19.3  
Buy Euro sell Ukrainian hryvnia [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 31.46  
Derivative, Notional Amount $ 1.5  
Buy Euro sell Vietnamese dong [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 25,979.00 27,872.81
Derivative, Notional Amount $ 33.1 $ 17.5
Fair Value Gain (Loss)   $ 0.2
Buy Indian rupee sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 84.85  
Derivative, Notional Amount $ 3.2  
Buy Indonesian rupiah sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 14,379.57 14,115.17
Derivative, Notional Amount $ 6.9 $ 7.1
Fair Value Gain (Loss)   $ 0.1
Buy Kazakhstani tenge sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 493.00 517.65
Derivative, Notional Amount $ 1.1 $ 2.4
Buy Eur Sell Myr [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 4.77 4.98
Derivative, Notional Amount $ 21.3 $ 1.2
Fair Value Gain (Loss) $ (0.2)  
Buy Korean won sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   1,114.85
Derivative, Notional Amount   $ 10.0
Fair Value Gain (Loss)   $ 0.2
Buy Mexican peso sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   19.97
Derivative, Notional Amount   $ 35.1
Buy Norwegian krone sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 8.96 8.66
Derivative, Notional Amount $ 2.1 $ 2.2
Buy Russian ruble sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   90.11
Derivative, Notional Amount   $ 1.2
Buy Polish zloty sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 4.13  
Derivative, Notional Amount $ 0.9  
Buy South African rand sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 16.04  
Derivative, Notional Amount $ 2.6  
Buy Swedish krona sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 9.15 8.25
Derivative, Notional Amount $ 2.0 $ 2.7
Buy Taiwan dollar sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 27.61 27.67
Derivative, Notional Amount $ 8.0 $ 15.2
Buy U.S. dollar sell Australian dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   0.76
Derivative, Notional Amount   $ 2.0
Buy Thai baht sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 38.02  
Derivative, Notional Amount $ 0.9  
Buy U.S. dollar sell Brazilian real [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 5.79  
Derivative, Notional Amount $ 18.8  
Fair Value Gain (Loss) $ (0.4)  
Buy U.S. dollar sell Chinese yuan [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 6.51 6.75
Derivative, Notional Amount $ 45.2 $ 47.1
Fair Value Gain (Loss) $ (0.9) $ (1.3)
Buy U.S. dollar sell Colombian peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 4,015.75 3,525.72
Derivative, Notional Amount $ 2.1 $ 4.2
Fair Value Gain (Loss)   $ (0.1)
Buy U.S. dollar sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1.13 1.20
Derivative, Notional Amount $ 169.2 $ 24.9
Fair Value Gain (Loss) $ (0.8) $ (0.4)
Buy U.S. dollar sell Indian rupee [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 75.36  
Derivative, Notional Amount $ 3.0  
Buy U.S. dollar sell Korean won [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1,179.42 1,107.10
Derivative, Notional Amount $ 4.0 $ 16.3
Fair Value Gain (Loss)   $ (0.3)
Buy U.S. dollar sell Mexican peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 22.43 21.94
Derivative, Notional Amount $ 10.6 $ 11.3
Fair Value Gain (Loss) $ (0.2) $ (0.6)
Buy U.S. dollar sell Philippine peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 50.27 48.51
Derivative, Notional Amount $ 6.0 $ 8.2
Fair Value Gain (Loss) $ 0.2 $ (0.1)
Buy U.S. dollar sell South African rand [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 15.95  
Derivative, Notional Amount $ 3.0  
Buy U.S. dollar sell Thai baht [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 33.71 31.08
Derivative, Notional Amount $ 5.9 $ 3.2
Fair Value Gain (Loss) $ (0.1) (0.1)
Buy Ukrainian hryvnia sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 31.62  
Derivative, Notional Amount $ 1.2  
Buy Vietnamese dong sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 25,865.00  
Derivative, Notional Amount $ 3.3  
Foreign exchange forward contracts [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative, Notional Amount 645.0 471.0
Fair Value Gain (Loss) $ 1.9 $ 2.3