v3.26.1
Fair Value Measurements (Details) - Level 2 - USD ($)
$ in Thousands
Mar. 27, 2026
Dec. 26, 2025
Senior Notes | Carrying Value | 2028 Convertible senior notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Convertible Notes $ 287,500 $ 287,500
Senior Notes | Fair Value | 2028 Convertible senior notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Convertible Notes 424,321 442,750
Unsecured Notes | Carrying Value | Italco Note    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Italco Note 10,745 10,700
Unsecured Notes | Fair Value | Italco Note    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Italco Note $ 10,816 $ 10,768