Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.25.4
Derivative Instruments and Hedging Activities - Summary of Foreign Currency Forward Contracts Outstanding (Detail)
$ in Millions
Dec. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Buy British pound sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 0.87 0.93
Derivative, Notional Amount $ 27.6 $ 10.5
Fair Value Gain (Loss) $ 0.1 $ 0.0
Buy Chilean peso sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 905.46  
Derivative, Notional Amount $ 0.9  
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.08 7.24
Derivative, Notional Amount $ 31.5 $ 34.4
Fair Value Gain (Loss) $ 0.5 $ (0.4)
Buy Czech koruna sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 20.66 23.95
Derivative, Notional Amount $ 5.3 $ 3.2
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Danish krone sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 6.35 7.12
Derivative, Notional Amount $ 2.4 $ 1.9
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.77 1.65
Derivative, Notional Amount $ 1.3 $ 1.6
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Euro sell Brazilian real [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 6.25  
Derivative, Notional Amount $ 0.9  
Fair Value Gain (Loss) $ 0.0  
Buy Euro sell British pound [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 0.88 0.83
Derivative, Notional Amount $ 4.0 $ 2.6
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Euro sell Chinese yuan [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 8.26 7.71
Derivative, Notional Amount $ 1.6 $ 10.8
Fair Value Gain (Loss) $ 0.0 $ (0.2)
Buy Euro sell Czech koruna [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 24.29  
Derivative, Notional Amount $ 0.8  
Fair Value Gain (Loss) $ 0.0  
Buy Euro sell Hong Kong dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 9.15  
Derivative, Notional Amount $ 5.1  
Fair Value Gain (Loss) $ 0.0  
Buy Euro sell Indian rupee [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 106.09  
Derivative, Notional Amount $ 5.5  
Fair Value Gain (Loss) $ 0.0  
Buy Euro sell Indonesian rupiah [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 19,722.7 16,926.33
Derivative, Notional Amount $ 1.5 $ 3.7
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Euro sell Kazakhstani tenge [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 610.37  
Derivative, Notional Amount $ 20.6  
Fair Value Gain (Loss) $ (0.4)  
Buy Euro sell Mexican peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 22.43 21.38
Derivative, Notional Amount $ 94.0 $ 122.0
Fair Value Gain (Loss) $ (4.2) $ 2.6
Buy Euro sell Peruvian nuevo sol [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 3.94 3.94
Derivative, Notional Amount $ 5.1 $ 4.2
Fair Value Gain (Loss) $ 0.1 $ (0.1)
Buy Euro sell Swiss franc [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 0.93 0.94
Derivative, Notional Amount $ 53.0 $ 24.9
Fair Value Gain (Loss) $ (0.1) $ 0.1
Buy Euro sell Taiwan dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 36.97 34.54
Derivative, Notional Amount $ 2.5 $ 27.9
Fair Value Gain (Loss) $ 0.0 $ (0.4)
Buy Euro sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1.17 1.05
Derivative, Notional Amount $ 91.1 $ 26.6
Fair Value Gain (Loss) $ 0.1 $ (0.3)
Buy Euro sell Vietnamese dong [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 30,946.13 27,114.54
Derivative, Notional Amount $ 19.0 $ 7.7
Fair Value Gain (Loss) $ (0.1) $ (0.2)
Buy Hong Kong dollar sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 7.76 7.77
Derivative, Notional Amount $ 1.0 $ 0.8
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Indian rupee sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 90.95  
Derivative, Notional Amount $ 0.5  
Fair Value Gain (Loss) $ 0.0  
Buy Indonesian Rupiah Sell U.S. Dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 16,772.88  
Derivative, Notional Amount $ 7.9  
Fair Value Gain (Loss) $ 0.0  
Buy Kazakhstani tenge sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   498.69
Derivative, Notional Amount   $ 8.0
Fair Value Gain (Loss)   $ (0.4)
Buy Kazakhstani tenge sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 612.62  
Derivative, Notional Amount $ 3.8  
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,441.96 1,440.4
Derivative, Notional Amount $ 3.5 $ 7.0
Fair Value Gain (Loss) $ 0.0 $ (0.2)
Buy Mexican peso sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 21.21 21.67
Derivative, Notional Amount $ 10.0 $ 35.9
Fair Value Gain (Loss) $ 0.0 $ 0.1
Buy Mexican peso sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 18.32 20.32
Derivative, Notional Amount $ 24.5 $ 9.9
Fair Value Gain (Loss) $ 0.4 $ (0.3)
Buy New Israeli shekel sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 3.19  
Derivative, Notional Amount $ 1.4  
Fair Value Gain (Loss) $ 0.0  
Buy Norwegian krone sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 10.13 11.17
Derivative, Notional Amount $ 5.4 $ 3.7
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.6 4.07
Derivative, Notional Amount $ 8.3 $ 8.6
Fair Value Gain (Loss) $ 0.0 $ (0.1)
Buy Romanian leu sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 4.34 4.75
Derivative, Notional Amount $ 1.1 $ 0.7
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Singapore dollar sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1.28 1.34
Derivative, Notional Amount $ 0.8 $ 1.5
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Swedish krona sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 9.27 10.99
Derivative, Notional Amount $ 3.0 $ 2.8
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy Swiss franc sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 0.79 0.89
Derivative, Notional Amount $ 51.8 $ 24.0
Fair Value Gain (Loss) $ 0.0 $ (0.4)
Buy Taiwan dollar sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 31.16 32.41
Derivative, Notional Amount $ 14.4 $ 6.2
Fair Value Gain (Loss) $ (0.1) $ (0.1)
Buy Thai baht sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 32.42  
Derivative, Notional Amount $ 2.5  
Fair Value Gain (Loss) $ 0.1  
Buy U.S. dollar sell Brazilian real [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 5.35 5.71
Derivative, Notional Amount $ 2.4 $ 6.4
Fair Value Gain (Loss) $ 0.1 $ 0.5
Buy U.S. dollar sell British pound [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1.34 1.27
Derivative, Notional Amount $ 13.4 $ 19.0
Fair Value Gain (Loss) $ (0.1) $ 0.3
Buy U.S. dollar sell Canadian dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1.38 1.44
Derivative, Notional Amount $ 1.5 $ 1.9
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy U.S. dollar sell Chilean peso    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 918.05  
Derivative, Notional Amount $ 0.9  
Fair Value Gain (Loss) $ 0.0  
Buy U.S. dollar sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1.17 1.05
Derivative, Notional Amount $ 162.4 $ 214.6
Fair Value Gain (Loss) $ (0.4) $ 3.3
Buy U.S. dollar sell Hungarian forint [Membre]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 328.65  
Derivative, Notional Amount $ 0.8  
Fair Value Gain (Loss) $ 0.0  
Buy U.S. dollar sell Indian rupee [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 89.44  
Derivative, Notional Amount $ 16.8  
Fair Value Gain (Loss) $ 0.1  
Buy U.S. dollar sell Mexican peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 18.65 20.36
Derivative, Notional Amount $ 7.2 $ 13.0
Fair Value Gain (Loss) $ (0.2) $ 0.3
Buy U.S. dollar sell Philippine peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 59.13 57.81
Derivative, Notional Amount $ 1.7 $ 2.6
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy U.S. dollar sell Romanian leu [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 4.35 4.74
Derivative, Notional Amount $ 1.1 $ 0.8
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy U.S. dollar sell Singapore dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 1.3 1.34
Derivative, Notional Amount $ 0.8 $ 1.1
Fair Value Gain (Loss) $ 0.0 $ 0.0
Buy U.S. dollar sell Taiwan dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate 31.19 32.45
Derivative, Notional Amount $ 1.7 $ 1.8
Fair Value Gain (Loss) 0.0 $ 0.0
Buy British pound sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   1.26
Derivative, Notional Amount   $ 12.6
Fair Value Gain (Loss)   $ (0.1)
Buy Canadian dollar sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   1.43
Derivative, Notional Amount   $ 1.5
Fair Value Gain (Loss)   $ 0.0
Buy Chinese yuan sell Euro [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   7.57
Derivative, Notional Amount   $ 1.0
Fair Value Gain (Loss)   $ 0.0
Buy Euro sell Canadian dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   1.49
Derivative, Notional Amount   $ 2.1
Fair Value Gain (Loss)   $ 0.0
Buy Euro sell Malaysian ringgit [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   4.73
Derivative, Notional Amount   $ 3.3
Fair Value Gain (Loss)   $ (0.1)
Buy Malaysian ringgit sell U.S. dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   4.47
Derivative, Notional Amount   $ 10.6
Fair Value Gain (Loss)   $ 0.0
Buy U.S. dollar sell Colombian peso [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   4,381.38
Derivative, Notional Amount   $ 2.7
Fair Value Gain (Loss)   $ 0.0
Buy U.S. dollar sell Hong Kong dollar [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   7.77
Derivative, Notional Amount   $ 0.8
Fair Value Gain (Loss)   $ 0.0
Buy U.S. dollar sell Korean won [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   1,436.22
Derivative, Notional Amount   $ 3.4
Fair Value Gain (Loss)   $ 0.1
Buy U.S. dollar sell Polish zloty [Member]    
Derivative Instruments Gain Loss [Line Items]    
Weighted-Average Contract Rate   4.08
Derivative, Notional Amount   $ 1.2
Fair Value Gain (Loss)   0.0
Foreign exchange forward contracts [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative, Notional Amount 724.3 691.5
Fair Value Gain (Loss) $ (4.0) $ 3.9