v3.26.1
Leases - Schedule of Future Minimum Payments Under Leases (Details) - USD ($)
$ in Thousands
Jun. 27, 2026
Dec. 27, 2025
Leases [Abstract]    
Remainder of 2026 $ 4,658  
2027 8,891  
2028 5,212  
2029 687  
2030 452  
Thereafter 961  
Total minimum lease payments 20,861  
Less: interest (2,593)  
Present value of net minimum lease payments 18,268  
Less: current portion (8,317) $ (7,662)
Total long-term operating lease liabilities $ 9,951 $ 12,488