Other Comprehensive Income (Loss) - Summary of Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Income (Loss) (Details) - 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 |
|
| Before Tax Amount | ||||||
| Before Tax Amount | $ 3,004 | $ 9,586 | $ 1,311 | $ 13,268 | ||
| Before Tax Amount | (1,060) | 182 | (2,994) | 1,910 | ||
| Total other comprehensive income (loss) | 1,944 | 9,768 | (1,683) | 15,178 | ||
| Tax Expense | ||||||
| Tax Expense | 0 | 0 | 0 | (804) | ||
| Tax Expense | 0 | 0 | 0 | 0 | ||
| Total other comprehensive income (loss) | 0 | 0 | 0 | (804) | ||
| After Tax Amount | ||||||
| After Tax Amount | 3,004 | 9,586 | 1,311 | 12,464 | ||
| After Tax Amount | (1,060) | 182 | (2,994) | 1,910 | ||
| Total other comprehensive income (loss) | 1,944 | $ (3,627) | 9,768 | $ 4,606 | (1,683) | 14,374 |
| Cumulative translation adjustment | ||||||
| Before Tax Amount | ||||||
| Before Tax Amount | 872 | 5,771 | (864) | 8,366 | ||
| Tax Expense | ||||||
| Tax Expense | 0 | 0 | 0 | 0 | ||
| After Tax Amount | ||||||
| After Tax Amount | 872 | 5,771 | (864) | 8,366 | ||
| After Tax Amount | 0 | 0 | ||||
| Net actuarial gain (loss) and prior service credit | ||||||
| Before Tax Amount | ||||||
| Before Tax Amount | 16 | 77 | (243) | (76) | ||
| Before Tax Amount | 95 | 6 | 191 | 109 | ||
| Tax Expense | ||||||
| Tax Expense | 0 | 0 | 0 | 0 | ||
| Tax Expense | 0 | 0 | 0 | 0 | ||
| After Tax Amount | ||||||
| After Tax Amount | 16 | 77 | (243) | (76) | ||
| After Tax Amount | 95 | 6 | 191 | 109 | ||
| Derivative instruments | ||||||
| Before Tax Amount | ||||||
| Before Tax Amount | 2,116 | 3,738 | 2,418 | 4,978 | ||
| Before Tax Amount | (1,155) | 176 | (3,185) | 1,801 | ||
| Tax Expense | ||||||
| Tax Expense | 0 | 0 | (804) | |||
| Tax Expense | 0 | 0 | 0 | 0 | ||
| After Tax Amount | ||||||
| After Tax Amount | 2,116 | 3,738 | 2,418 | 4,174 | ||
| After Tax Amount | $ (1,155) | $ 176 | $ (3,185) | $ 1,801 | ||