CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Statement of Comprehensive Income [Abstract] | ||
| Reclassification adjustments for defined benefit plans (gain) loss included in net income, tax expense (benefit) | $ 25 | $ 22 |
| Unrealized gain (loss) on Euro-denominated notes, tax expense (benefit) | 0 | (131) |
| Unrealized gain (loss) on foreign currency exchange contracts, tax expense (benefit) | 1,849 | (2,573) |
| Unrealized gain (loss) on cross currency swaps, tax expense (benefit) | 1,446 | (1,125) |
| Unrealized gain (loss) on interest rate swap, tax expense (benefit) | 469 | 18 |
| Reclassification adjustment for (gain) loss included in net income, tax (expense) benefit | $ (119) | $ (1,111) |