| Schedule of Comprehensive Income |
Comprehensive income consists of the following: | | | | | | | | | | | | | | | | | Three Months Ended March 31, | | | | | 2026 | | 2025 | | | | | Net income | $ | 13,828 | | | $ | 6,036 | | | | | | | | | | | | | | Other comprehensive income (loss): | | | | | | | | Cash flow hedging gain (loss), net of income tax (income tax expense (benefit) of $980 and $(1,173) for the three months ended March 31, 2026 and 2025, respectively) | 3,061 | | | (3,669) | | | | | | Pension liability, net of income tax (income tax expense of $69 and $86 for the three months ended March 31, 2026 and 2025, respectively) | 213 | | | 268 | | | | | | | Foreign currency translation adjustment | (1,666) | | | 4,866 | | | | | | | | | | | | | | Comprehensive income | $ | 15,436 | | | $ | 7,501 | | | | | |
|
| Schedule of Accumulated Other Comprehensive Loss |
Accumulated other comprehensive loss consists of the following:
| | | | | | | | | | | | | | | | | | | | | | | | | Cash Flow Hedging Gain (Loss) | | Pension Liability | | Cumulative Translation Adjustments | | Accumulated Other Comprehensive Loss | | Balance, December 31, 2025 | $ | (905) | | | $ | (14,287) | | | $ | (31,103) | | | $ | (46,295) | | | | | | | | | | | Other comprehensive income (loss) before reclassifications, net of tax | 3,001 | | | — | | | (1,666) | | | 1,335 | | Amounts reclassified from accumulated other comprehensive income (loss) before taxa | 80 | | | 282 | | | — | | | 362 | | | Income tax | (20) | | | (69) | | | — | | | (89) | | | | | | | | | | Net current-period other comprehensive income (loss) | 3,061 | | | 213 | | | (1,666) | | | 1,608 | | | | | | | | | | | Balance, March 31, 2026 | $ | 2,156 | | | $ | (14,074) | | | $ | (32,769) | | | $ | (44,687) | |
| | | | | | | | | | | | | | | | | | | | | | | | | Cash Flow Hedging Gain (Loss) | | Pension Liability | | Cumulative Translation Adjustments | | Accumulated Other Comprehensive Loss | | Balance, December 31, 2024 | $ | 4,297 | | | $ | (16,880) | | | $ | (46,274) | | | $ | (58,857) | | | | | | | | | | Other comprehensive gain (loss) before reclassifications, net of tax | (2,786) | | | — | | | 4,866 | | | 2,080 | | Amounts reclassified from accumulated other comprehensive income (loss) before taxa | (1,165) | | | 354 | | | — | | | (811) | | | Income tax | 282 | | | (86) | | | — | | | 196 | | | | | | | | | | Net current-period other comprehensive income (loss) | (3,669) | | | 268 | | | 4,866 | | | 1,465 | | | | | | | | | | | Balance, March 31, 2025 | $ | 628 | | | $ | (16,612) | | | $ | (41,408) | | | $ | (57,392) | |
(a) The cash flow hedging gain (loss) and pension liability accumulated other comprehensive loss components are included in sales or cost of sales and as a component of net periodic pension cost, respectively. Refer to Note 6 and Note 12, respectively, for further details.
|