v3.26.1
Shareholders' equity (Tables)
6 Months Ended
Jun. 30, 2026
Equity [Abstract]  
Schedule of Reconciliation of Basic to Diluted Weighted Average Common Shares Outstanding
The following table provides a reconciliation of basic to diluted weighted average shares outstanding:
Three Months EndedSix Months Ended
June 30, 2026June 29, 2025June 30, 2026June 29, 2025
Basic43,562 44,269 43,908 45,017 
Dilutive effect of share-based awards98 63 106 103 
Diluted43,660 44,332 44,014 45,120 
Schedule of Change in Accumulated Other Comprehensive Income (Loss)
The following tables provide information relating to the changes in accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2026 and June 29, 2025:
Cash Flow HedgesPension and Other Postretirement Benefit PlansForeign Currency Translation AdjustmentAccumulated Other Comprehensive (Loss) Income
Balance as of December 31, 2025$1,695 $4,007 $(245,170)$(239,468)
Other comprehensive (loss) income before reclassifications
2,893 (696)(39,499)(37,302)
Amounts reclassified from accumulated other comprehensive income(599)391 — (208)
Net current-period other comprehensive (loss) income2,294 (305)(39,499)(37,510)
Balance as of June 30, 2026$3,989 $3,702 $(284,669)$(276,978)
Cash Flow HedgesPension and Other Postretirement Benefit PlansForeign Currency Translation AdjustmentAccumulated Other Comprehensive (Loss) Income
Balance as of December 31, 2024$1,839 $1,838 $(320,346)$(316,669)
Other comprehensive (loss) income before reclassifications(9,210)(2,090)68,218 56,918 
Amounts reclassified from accumulated other comprehensive income464 633 — 1,097 
Net current-period other comprehensive (loss) income(8,746)(1,457)68,218 58,015 
Balance as of June 29, 2025$(6,907)$381 $(252,128)$(258,654)
Schedule of Reclassification of Gain/Losses into Income/Expense, Net of Tax
The following table provides information relating to the location in the statements of operations and amount of reclassifications of losses/(gains) in accumulated other comprehensive (loss)/income into (income)/expense, net of tax, for the three and six months ended June 30, 2026 and June 29, 2025:
Three Months EndedSix Months Ended
June 30, 2026June 29, 2025June 30, 2026June 29, 2025
(Gains) Loss on foreign exchange contracts:
Cost of goods sold$(815)$(1,231)$(590)$357 
Total before tax(815)(1,231)(590)357 
Taxes22 (9)(9)107 
Net of tax(793)(1,240)(599)464 
Pension and other postretirement benefit items (1):
Actuarial (gains) losses18 15 36 39 
Prior-service costs231 385 462 770 
Total before tax249 400 498 809 
Tax benefit(51)(87)(107)(176)
Net of tax198 313 391 633 
Total reclassifications, net of tax$(595)$(927)$(208)$1,097 
(1) These accumulated other comprehensive (loss) income components are included in the computation of net benefit expense for pension and other postretirement benefit plans.