v3.25.2
Comprehensive Income (Tables)
6 Months Ended
Jun. 30, 2025
Equity [Abstract]  
Schedule of Comprehensive Income
Comprehensive income consists of the following:
 
Three Months Ended June 30,Six Months Ended June 30,
 2025202420252024
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 adjustment10,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.