Reclassifications Out of Accumulated Other Comprehensive Loss - Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Loss (Detail) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Mar. 31, 2026 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|||||||||||||
| Accumulated Other Comprehensive Income Loss [Line Items] | ||||||||||||||||||
| Beginning Balance | $ 716,470 | $ 720,323 | $ 646,528 | $ 616,947 | $ 720,323 | $ 616,947 | ||||||||||||
| Other comprehensive (loss) income before reclassifications | 1,167 | 60,257 | (5,601) | 89,238 | ||||||||||||||
| Income tax effect of other comprehensive (loss) income before reclassifications | (759) | (1,212) | (547) | (1,949) | ||||||||||||||
| Amounts reclassified from accumulated other comprehensive income (loss) into net income | (3,100) | (187) | (6,127) | (95) | ||||||||||||||
| Income taxes reclassified into net income | 675 | 28 | 1,334 | 4 | ||||||||||||||
| Other comprehensive (loss) income, net of tax | (2,017) | (8,924) | 58,886 | 28,312 | (10,941) | 87,198 | ||||||||||||
| Ending Balance | 723,118 | 716,470 | 699,745 | 646,528 | 723,118 | 699,745 | ||||||||||||
| Defined Benefit Pension Plans | ||||||||||||||||||
| Accumulated Other Comprehensive Income Loss [Line Items] | ||||||||||||||||||
| Beginning Balance | (1,708) | (1,721) | (1,838) | (1,851) | (1,721) | (1,851) | ||||||||||||
| Amounts reclassified from accumulated other comprehensive income (loss) into net income | 17 | 20 | 35 | 38 | ||||||||||||||
| Income taxes reclassified into net income | (4) | (5) | (9) | (10) | ||||||||||||||
| Other comprehensive (loss) income, net of tax | 13 | 15 | 26 | 28 | ||||||||||||||
| Ending Balance | (1,695) | (1,708) | (1,823) | (1,838) | (1,695) | (1,823) | ||||||||||||
| Foreign Currency Translation Adjustments | ||||||||||||||||||
| Accumulated Other Comprehensive Income Loss [Line Items] | ||||||||||||||||||
| Beginning Balance | (7,896) | (2,114) | (54,668) | (80,096) | (2,114) | (80,096) | ||||||||||||
| Other comprehensive (loss) income before reclassifications | (2,200) | 54,623 | (7,982) | 80,051 | ||||||||||||||
| Other comprehensive (loss) income, net of tax | (2,200) | 54,623 | (7,982) | 80,051 | ||||||||||||||
| Ending Balance | (10,096) | (7,896) | (45) | (54,668) | (10,096) | (45) | ||||||||||||
| Accumulated Other Comprehensive Loss | ||||||||||||||||||
| Accumulated Other Comprehensive Income Loss [Line Items] | ||||||||||||||||||
| Beginning Balance | (9,888) | (964) | (56,881) | (85,193) | (964) | (85,193) | ||||||||||||
| Other comprehensive (loss) income, net of tax | (2,017) | (8,924) | 58,886 | 28,312 | ||||||||||||||
| Ending Balance | (11,905) | (9,888) | 2,005 | (56,881) | (11,905) | 2,005 | ||||||||||||
| Cash Flow Hedge Derivatives | ||||||||||||||||||
| Accumulated Other Comprehensive Income Loss [Line Items] | ||||||||||||||||||
| Beginning Balance | (284) | 2,871 | (375) | (3,246) | 2,871 | (3,246) | ||||||||||||
| Other comprehensive (loss) income before reclassifications | 3,367 | 5,634 | 2,381 | 9,187 | ||||||||||||||
| Income tax effect of other comprehensive (loss) income before reclassifications | (759) | (1,212) | (547) | (1,949) | ||||||||||||||
| Amounts reclassified from accumulated other comprehensive income (loss) into net income | (3,117) | [1] | (207) | [2] | (6,162) | [3] | (133) | [2],[4] | ||||||||||
| Income taxes reclassified into net income | 679 | 33 | 1,343 | 14 | ||||||||||||||
| Other comprehensive (loss) income, net of tax | 170 | 4,248 | (2,985) | 7,119 | ||||||||||||||
| Ending Balance | $ (114) | $ (284) | $ 3,873 | $ (375) | $ (114) | $ 3,873 | ||||||||||||
| ||||||||||||||||||