CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Statement of Comprehensive Income [Abstract] | ||||
| Reclassification adjustments for defined benefit plans (gain) loss included in net income, tax expense (benefit) | $ 25 | $ 25 | $ 75 | $ 71 |
| Unrealized gain (loss) on Euro-denominated notes, tax expense (benefit) | 0 | 0 | 0 | (2,511) |
| Unrealized gain (loss) on foreign currency exchange contracts, tax expense (benefit) | 573 | 1,553 | 3,604 | (6,214) |
| Unrealized gain (loss) on cross currency swaps, tax expense (benefit) | 318 | 340 | 1,976 | (4,038) |
| Unrealized gain (loss) on interest rate swap, tax expense (benefit) | 877 | (7) | 1,840 | 66 |
| Reclassification adjustment for (gain) loss included in net income, tax (expense) benefit | $ (268) | $ 428 | $ (313) | $ (477) |