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
|