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 | 9 Months Ended | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2026 |
Jun. 30, 2026 |
Mar. 31, 2026 |
Sep. 30, 2025 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|||||||||||||
| Accumulated Other Comprehensive Income Loss [Line Items] | ||||||||||||||||||||
| Beginning Balance | $ 723,118 | $ 716,470 | $ 720,323 | $ 699,745 | $ 646,528 | $ 616,947 | $ 720,323 | $ 616,947 | ||||||||||||
| Other comprehensive (loss) income before reclassifications | (2,186) | 1,589 | (7,787) | 90,827 | ||||||||||||||||
| Income tax effect of other comprehensive (loss) income before reclassifications | 447 | (474) | (100) | (2,423) | ||||||||||||||||
| Amounts reclassified from accumulated other comprehensive income (loss) into net income | (258) | (2,222) | (6,385) | (2,317) | ||||||||||||||||
| Income taxes reclassified into net income (loss) | 54 | 460 | 1,388 | 464 | ||||||||||||||||
| Other comprehensive (loss) income, net of tax | (1,943) | (2,017) | (8,924) | (647) | 58,886 | 28,312 | (12,884) | 86,551 | ||||||||||||
| Ending Balance | 721,318 | 723,118 | 716,470 | 717,948 | 699,745 | 646,528 | 721,318 | 717,948 | ||||||||||||
| Defined Benefit Pension Plans | ||||||||||||||||||||
| Accumulated Other Comprehensive Income Loss [Line Items] | ||||||||||||||||||||
| Beginning Balance | (1,695) | (1,721) | (1,823) | (1,851) | (1,721) | (1,851) | ||||||||||||||
| Amounts reclassified from accumulated other comprehensive income (loss) into net income | 17 | 21 | 52 | 59 | ||||||||||||||||
| Income taxes reclassified into net income (loss) | (5) | (6) | (14) | (16) | ||||||||||||||||
| Other comprehensive (loss) income, net of tax | 12 | 15 | 38 | 43 | ||||||||||||||||
| Ending Balance | (1,683) | (1,695) | (1,808) | (1,823) | (1,683) | (1,808) | ||||||||||||||
| Foreign Currency Translation Adjustments | ||||||||||||||||||||
| Accumulated Other Comprehensive Income Loss [Line Items] | ||||||||||||||||||||
| Beginning Balance | (10,096) | (2,114) | (45) | (80,096) | (2,114) | (80,096) | ||||||||||||||
| Other comprehensive (loss) income before reclassifications | (125) | (687) | (8,107) | 79,364 | ||||||||||||||||
| Other comprehensive (loss) income, net of tax | (125) | (687) | (8,107) | 79,364 | ||||||||||||||||
| Ending Balance | (10,221) | (10,096) | (732) | (45) | (10,221) | (732) | ||||||||||||||
| Accumulated Other Comprehensive Loss | ||||||||||||||||||||
| Accumulated Other Comprehensive Income Loss [Line Items] | ||||||||||||||||||||
| Beginning Balance | (11,905) | (9,888) | (964) | 2,005 | (56,881) | (85,193) | (964) | (85,193) | ||||||||||||
| Other comprehensive (loss) income, net of tax | (1,943) | (2,017) | (8,924) | (647) | 58,886 | 28,312 | ||||||||||||||
| Ending Balance | (13,848) | (11,905) | (9,888) | 1,358 | 2,005 | (56,881) | (13,848) | 1,358 | ||||||||||||
| Cash Flow Hedge Derivatives | ||||||||||||||||||||
| Accumulated Other Comprehensive Income Loss [Line Items] | ||||||||||||||||||||
| Beginning Balance | (114) | $ 2,871 | 3,873 | $ (3,246) | 2,871 | (3,246) | ||||||||||||||
| Other comprehensive (loss) income before reclassifications | (2,061) | 2,276 | 320 | 11,463 | ||||||||||||||||
| Income tax effect of other comprehensive (loss) income before reclassifications | 447 | (474) | (100) | (2,423) | ||||||||||||||||
| Amounts reclassified from accumulated other comprehensive income (loss) into net income | (275) | [1] | (2,243) | [2] | (6,437) | [3] | (2,376) | [4] | ||||||||||||
| Income taxes reclassified into net income (loss) | 59 | 466 | 1,402 | 480 | ||||||||||||||||
| Other comprehensive (loss) income, net of tax | (1,830) | 25 | (4,815) | 7,144 | ||||||||||||||||
| Ending Balance | $ (1,944) | $ (114) | $ 3,898 | $ 3,873 | $ (1,944) | $ 3,898 | ||||||||||||||
| ||||||||||||||||||||