Schedule of Comprehensive Income |
Comprehensive income consists of the following: | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | 2025 | | 2024 | | 2025 | | 2024 | Net income | $ | 21,421 | | | $ | 29,976 | | | $ | 27,457 | | | $ | 49,685 | | | | | | | | | | Other comprehensive income (loss): | | | | | | | | Cash flow hedging gain (loss), net of income tax (income tax expense (benefit) of $(2,188) and $(600) for the three months ended June 30, 2025 and 2024, respectively, and $(3,361) and $823 for the six months ended June 30, 2025 and 2024, respectively) | (6,840) | | | (1,874) | | | (10,508) | | | 2,573 | | Pension liability, net of income tax (income tax expense of $86 and $97 for the three months ended June 30, 2025 and 2024, respectively, and $172 and $194 for the six months ended June 30, 2025 and 2024, respectively) | 268 | | | 301 | | | 536 | | | 603 | | Foreign currency translation adjustment | 10,986 | | | (3,060) | | | 15,851 | | | (7,440) | | | | | | | | | | Comprehensive income | $ | 25,835 | | | $ | 25,343 | | | $ | 33,336 | | | $ | 45,421 | |
|
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, 2024 | $ | 4,297 | | | $ | (16,880) | | | $ | (46,274) | | | $ | (58,857) | | | | | | | | | | Other comprehensive gain (loss) before reclassifications, net of tax | (10,306) | | | — | | | 15,851 | | | 5,545 | | Amounts reclassified from accumulated other comprehensive income (loss) before taxa | (266) | | | 708 | | | — | | | 442 | | Income tax | 64 | | | (172) | | | — | | | (108) | | | | | | | | | | Net current-period other comprehensive income (loss) | (10,508) | | | 536 | | | 15,851 | | | 5,879 | | | | | | | | | | Balance, June 30, 2025 | $ | (6,211) | | | $ | (16,344) | | | $ | (30,423) | | | $ | (52,978) | |
| | | | | | | | | | | | | | | | | | | | | | | | | Cash Flow Hedging Gain (Loss) | | Pension Liability | | Cumulative Translation Adjustments | | Accumulated Other Comprehensive Loss | Balance, December 31, 2023 | $ | 117 | | | $ | (18,766) | | | $ | (31,521) | | | $ | (50,170) | | | | | | | | | | Other comprehensive income (loss) before reclassifications, net of tax | 5,120 | | | — | | | (7,440) | | | (2,320) | | Amounts reclassified from accumulated other comprehensive income (loss) before taxa | (3,362) | | | 797 | | | — | | | (2,565) | | Income tax | 815 | | | (194) | | | — | | | 621 | | | | | | | | | | Net current-period other comprehensive income (loss) | 2,573 | | | 603 | | | (7,440) | | | (4,264) | | | | | | | | | | Balance, June 30, 2024 | $ | 2,690 | | | $ | (18,163) | | | $ | (38,961) | | | $ | (54,434) | |
(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.
|