v3.25.1
Fair Value Measurements - Summary of the Carrying Value and Fair Value of Convertible Subordinated Notes (Details) - Level 2 - USD ($)
$ in Thousands
Mar. 28, 2025
Dec. 27, 2024
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 398,547 365,556
Unsecured Notes | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
GreenLeaf Note 5,000 5,000
Unsecured Notes | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
GreenLeaf Note $ 5,159 $ 5,070