v3.26.1
Fair Value of Assets and Liabilities - Fair Values of Derivatives and Classifications on Statements of Net Income and Statements of Comprehensive Income (Details) - Designated as Hedging Instrument - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2026
Jun. 28, 2025
Jun. 27, 2026
Jun. 28, 2025
Interest rate swap agreement | Designated as cash flow hedge        
Fair Value, Balance Sheet Grouping, Financial Statement Captions        
The pre-tax losses (gains) recognized on derivative financial instruments $ 104 $ 1,131 $ (684) $ 3,449
Interest rate swap agreement | Designated as cash flow hedge | Location, Statement of Income, Balance [Axis]: us-gaap:CostOfGoodsAndServicesSold        
Fair Value, Balance Sheet Grouping, Financial Statement Captions        
Pre-tax gain (loss) on derivatives (2,826) (119) (6,904) 1,360
Interest rate swap agreement | Designated as cash flow hedge | Location, Statement of Income, Balance [Axis]: us-gaap:InterestExpenseNonoperating        
Fair Value, Balance Sheet Grouping, Financial Statement Captions        
Pre-tax gain (loss) on derivatives (440) (782) (904) (1,571)
Interest rate swap agreement | Designated as cash flow hedge | Location, Statement of Income, Balance [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense        
Fair Value, Balance Sheet Grouping, Financial Statement Captions        
Pre-tax gain (loss) on derivatives (229) 0 (565) 121
Zero cost collar agreement | Designated as cash flow hedge        
Fair Value, Balance Sheet Grouping, Financial Statement Captions        
The pre-tax losses (gains) recognized on derivative financial instruments (750) (6,970) 3,281 (9,412)
Cross-currency swap agreement | Designated as net investment hedge        
Fair Value, Balance Sheet Grouping, Financial Statement Captions        
The pre-tax losses (gains) recognized on derivative financial instruments 341 0 (1,934) 0
Cross-currency swap agreement | Designated as net investment hedge | Location, Statement of Income, Balance [Axis]: us-gaap:InterestExpenseNonoperating        
Fair Value, Balance Sheet Grouping, Financial Statement Captions        
Pre-tax gain (loss) on derivatives $ (255) $ 0 $ (352) $ 0