Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Derivative Instruments and Hedging Activities - Summary of Foreign Currency Forward Contracts Outstanding (Detail)
$ in Millions
Dec. 31, 2022
USD ($)
Dec. 31, 2021
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
Derivative, Notional Amount   $ 3.3
Buy British pound sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1.18  
Derivative, Notional Amount $ 1.2  
Buy Chinese yuan sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   7.73
Derivative, Notional Amount   $ 50.5
Fair Value Gain (Loss)   $ 1.9
Buy Chinese yuan sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 6.76 6.63
Derivative, Notional Amount $ 67.1 $ 103.2
Fair Value Gain (Loss) $ (0.7) $ 3.7
Buy Colombian peso sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   4,009.53
Derivative, Notional Amount   $ 1.1
Buy Danish krone sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 7.18 6.59
Derivative, Notional Amount $ 0.8 $ 0.9
Buy Euro sell Australian dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1.58  
Derivative, Notional Amount $ 2.2  
Buy Euro sell British pound [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 0.88 0.85
Derivative, Notional Amount $ 2.9 $ 8.9
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.45
Derivative, Notional Amount $ 2.4 $ 1.0
Buy Euro sell Chilean peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 923.81 987.89
Derivative, Notional Amount $ 5.0 $ 1.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.30 8.81
Derivative, Notional Amount $ 4.1 $ 4.0
Buy Euro sell Indian rupee [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   85.76
Derivative, Notional Amount   $ 3.2
Buy Euro sell Indonesian rupiah [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 16,539.00 16,154.00
Derivative, Notional Amount $ 14.8 $ 11.2
Fair Value Gain (Loss) $ 0.1 $ 0.1
Buy Euro sell Japanese yen [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 140.08 128.73
Derivative, Notional Amount $ 1.8 $ 1.3
Buy Euro sell Kazakhstani tenge [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 505.00 501.00
Derivative, Notional Amount $ 1.9 $ 1.5
Buy Euro sell Korean won [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1,349.36  
Derivative, Notional Amount $ 1.1  
Buy Euro sell Malaysian ringgit [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 4.70 4.77
Derivative, Notional Amount $ 13.6 $ 21.3
Fair Value Gain (Loss)   $ (0.2)
Buy Euro sell Mexican peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 21.95 24.84
Derivative, Notional Amount $ 58.1 $ 47.4
Fair Value Gain (Loss) $ (1.2) $ (1.7)
Buy Euro sell Peruvian nuevo sol [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 4.06 4.56
Derivative, Notional Amount $ 1.8 $ 2.5
Buy Euro sell Philippine peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 58.83 56.41
Derivative, Notional Amount $ 1.8 $ 2.3
Fair Value Gain (Loss)   $ 0.1
Buy Euro sell Russian ruble [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   84.24
Derivative, Notional Amount   $ 10.5
Fair Value Gain (Loss)   $ 0.2
Buy Euro sell South African rand [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   18.03
Derivative, Notional Amount   $ 1.6
Buy Euro sell Taiwan dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 32.43 31.28
Derivative, Notional Amount $ 1.3 $ 1.8
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
Derivative, Notional Amount   $ 1.5
Buy Euro sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1.07 1.14
Derivative, Notional Amount $ 42.3 $ 19.3
Fair Value Gain (Loss) $ 0.2  
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,485.00 25,979.00
Derivative, Notional Amount $ 6.9 $ 33.1
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 15,782.00 14,379.57
Derivative, Notional Amount $ 6.3 $ 6.9
Fair Value Gain (Loss) $ 0.1  
Buy Mexican peso sell Euro    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 20.76  
Derivative, Notional Amount $ 6.7  
Buy Kazakhstani tenge sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   493.00
Derivative, Notional Amount   $ 1.1
Buy Mexican peso sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 19.77  
Derivative, Notional Amount $ 24.8  
Fair Value Gain (Loss) $ 0.2  
Buy Norwegian krone sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 10.25 8.96
Derivative, Notional Amount $ 1.9 $ 2.1
Fair Value Gain (Loss) $ 0.1  
Buy Polish zloty sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 4.66 4.13
Derivative, Notional Amount $ 0.8 $ 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 10.62 9.15
Derivative, Notional Amount $ 1.1 $ 2.0
Buy Taiwan dollar sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 30.42 27.61
Derivative, Notional Amount $ 7.3 $ 8.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.38 5.79
Derivative, Notional Amount $ 2.5 $ 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.86 6.51
Derivative, Notional Amount $ 50.8 $ 45.2
Fair Value Gain (Loss) $ (0.2) $ (0.9)
Buy U.S. dollar sell Colombian peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 4,784.57 4,015.75
Derivative, Notional Amount $ 1.7 $ 2.1
Buy U.S. dollar sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1.07 1.13
Derivative, Notional Amount $ 196.4 $ 169.2
Fair Value Gain (Loss) $ (1.8) $ (0.8)
Buy U.S. dollar sell Indian rupee [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 82.58 75.36
Derivative, Notional Amount $ 2.9 $ 3.0
Buy U.S. dollar sell Korean won [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   1,179.42
Derivative, Notional Amount   $ 4.0
Buy U.S. dollar sell Mexican peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 20.02 22.43
Derivative, Notional Amount $ 12.4 $ 10.6
Fair Value Gain (Loss) $ (0.1) $ (0.2)
Buy U.S. dollar sell Philippine peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 57.66 50.27
Derivative, Notional Amount $ 4.3 $ 6.0
Fair Value Gain (Loss) (0.1) $ 0.2
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
Derivative, Notional Amount   $ 5.9
Fair Value Gain (Loss)   $ (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 551.0 645.0
Fair Value Gain (Loss) $ 3.4 $ 1.9