v3.26.1
Fair Value of Assets and Liabilities - Carrying Value and Estimated Fair Value of Senior Notes (Details) - Senior Notes - USD ($)
$ in Thousands
Mar. 28, 2026
Dec. 27, 2025
Euro Senior Notes, Series B due 2028 | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt fair value $ 109,545 $ 111,977
Euro Senior Notes, Series B due 2028 | Estimated Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt fair value 103,634 106,908
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 99,132 99,152
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 119,169 120,076
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,340 $ 95,587