XML 78 R68.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Assets and Liabilities - Carrying Value and Estimated Fair Value of Senior Notes (Details) - Senior Notes - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 28, 2024
Euro Senior Notes, Series B due 2028 | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt fair value $ 111,079 $ 98,928
Euro Senior Notes, Series B due 2028 | Estimated Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt fair value 104,398 91,741
U.S. Senior Notes, Series A due 2025 | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt fair value 0 50,000
U.S. Senior Notes, Series A due 2025 | Estimated Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt fair value 0 49,919
U.S. Senior Notes, Series B due 2027 | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt fair value 100,000 100,000
U.S. Senior Notes, Series B due 2027 | Estimated Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt fair value 98,121 96,623
U.S. Senior Notes, Series B due 2030 | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt fair value 125,000 125,000
U.S. Senior Notes, Series B due 2030 | Estimated Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt fair value 118,391 114,786
U.S. Senior Notes, due 2032 | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt fair value 100,000 100,000
U.S. Senior Notes, due 2032 | Estimated Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt fair value $ 94,159 $ 91,175