Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
Derivative Instruments and Hedging Activities - Summary of Foreign Currency Forward Contracts Outstanding (Detail)
$ in Millions
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
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
Fair Value Gain (Loss)   $ 0.0
Buy Chinese yuan sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 7.13 6.76
Derivative, Notional Amount $ 21.8 $ 67.1
Fair Value Gain (Loss) $ 0.0 $ (0.7)
Buy Danish krone sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 6.79 7.18
Derivative, Notional Amount $ 0.9 $ 0.8
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Euro sell Australian dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   1.58
Derivative, Notional Amount   $ 2.2
Fair Value Gain (Loss)   $ 0.0
Buy Euro sell British pound [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 0.87 0.88
Derivative, Notional Amount $ 1.3 $ 2.9
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Euro sell Canadian dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   1.45
Derivative, Notional Amount   $ 2.4
Fair Value Gain (Loss)   $ 0.0
Buy Euro sell Chilean peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 956.26 923.81
Derivative, Notional Amount $ 2.3 $ 5.0
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Euro sell Hong Kong dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 8.58 8.3
Derivative, Notional Amount $ 5.8 $ 4.1
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Euro sell Indonesian rupiah [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 17,045.6 16,539
Derivative, Notional Amount $ 3.9 $ 14.8
Fair Value Gain (Loss) $ 0.0 $ 0.1
Buy Euro sell Japanese yen [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   140.08
Derivative, Notional Amount   $ 1.8
Fair Value Gain (Loss)   $ 0.0
Buy Euro sell Kazakhstani tenge [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 508.75 505
Derivative, Notional Amount $ 8.9 $ 1.9
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Euro sell Korean won [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   1,349.36
Derivative, Notional Amount   $ 1.1
Fair Value Gain (Loss)   $ 0.0
Buy Euro sell Malaysian ringgit [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   4.7
Derivative, Notional Amount   $ 13.6
Fair Value Gain (Loss)   $ 0.0
Buy Euro sell Mexican peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 20.1 21.95
Derivative, Notional Amount $ 70.0 $ 58.1
Fair Value Gain (Loss) $ (2.9) $ (1.2)
Buy Euro sell Peruvian nuevo sol [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 4.06 4.06
Derivative, Notional Amount $ 1.1 $ 1.8
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Euro sell Philippine peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   58.83
Derivative, Notional Amount   $ 1.8
Fair Value Gain (Loss)   $ 0.0
Buy Euro sell Taiwan dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 34.12 32.43
Derivative, Notional Amount $ 1.0 $ 1.3
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Euro sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1.11 1.07
Derivative, Notional Amount $ 19.8 $ 42.3
Fair Value Gain (Loss) $ (0.1) $ 0.2
Buy Euro sell Vietnamese dong [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 26,800 25,485
Derivative, Notional Amount $ 6.2 $ 6.9
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Kazakhstani tenge sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 457.7  
Derivative, Notional Amount $ 9.6  
Fair Value Gain (Loss) $ 0.0  
Buy Korean won sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1,296.13  
Derivative, Notional Amount $ 22.2  
Fair Value Gain (Loss) $ 0.1  
Buy Indonesian rupiah sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   15,782
Derivative, Notional Amount   $ 6.3
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
Fair Value Gain (Loss)   $ 0.0
Buy Mexican peso sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 17.18 19.77
Derivative, Notional Amount $ 12.5 $ 24.8
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 10.3 10.25
Derivative, Notional Amount $ 1.8 $ 1.9
Fair Value Gain (Loss) $ 0.0 $ 0.1
Buy Polish zloty sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 3.97 4.66
Derivative, Notional Amount $ 1.0 $ 0.8
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Romanian leu sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 4.54  
Derivative, Notional Amount $ 1.3  
Fair Value Gain (Loss) $ 0.0  
Buy Swedish krona sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 10.13 10.62
Derivative, Notional Amount $ 1.1 $ 1.1
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Taiwan dollar sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 31.05 30.42
Derivative, Notional Amount $ 8.7 $ 7.3
Fair Value Gain (Loss) $ 0.2 $ 0.0
Buy U.S. dollar sell Brazilian real [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 4.91 5.38
Derivative, Notional Amount $ 7.4 $ 2.5
Fair Value Gain (Loss) $ (0.1) $ 0.0
Buy U.S. dollar sell Colombian peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 3,970.58 4,784.57
Derivative, Notional Amount $ 0.0 $ 1.7
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy U.S. dollar sell Chinese yuan [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   6.86
Derivative, Notional Amount   $ 50.8
Fair Value Gain (Loss)   $ (0.2)
Buy U.S. dollar sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1.1 1.07
Derivative, Notional Amount $ 144.2 $ 196.4
Fair Value Gain (Loss) $ (1.0) $ (1.8)
Buy U.S. dollar sell British pound [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1.27  
Derivative, Notional Amount $ 1.3  
Fair Value Gain (Loss) $ 0.0  
Buy U.S. dollar sell Indian rupee [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 83.3 82.58
Derivative, Notional Amount $ 9.0 $ 2.9
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy U.S. dollar sell Japanese yen [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 143  
Derivative, Notional Amount $ 2.6  
Fair Value Gain (Loss) $ 0.0  
Buy U.S. dollar sell Malaysian ringgit [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 4.64  
Derivative, Notional Amount $ 7.4  
Fair Value Gain (Loss) $ (0.1)  
Buy U.S. dollar sell Mexican peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 17.18 20.02
Derivative, Notional Amount $ 6.6 $ 12.4
Fair Value Gain (Loss) $ (0.1) $ (0.1)
Buy U.S. dollar sell Philippine peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 55.7 57.66
Derivative, Notional Amount $ 3.6 $ 4.3
Fair Value Gain (Loss) 0.0 (0.1)
Foreign exchange forward contracts [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative, Notional Amount 383.3 551.0
Fair Value Gain (Loss) $ (3.9) $ (3.4)