v3.26.1
Leases - Maturity of Lease Payments (Details) - USD ($)
$ in Thousands
Jul. 05, 2026
Dec. 28, 2025
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2026 (excluding the six months ended July 5, 2026) $ 9,423  
2027 17,428  
2028 13,662  
2029 11,452  
2030 8,686  
Thereafter 31,855  
Total future minimum lease payments (undiscounted) 92,506  
Less: Present value discount (17,911)  
Total lease liabilities 74,595 $ 82,953
Lessee, Finance Lease, Liability, Payment, Due [Abstract]    
2026 (excluding the six months ended July 5, 2026) 2,091  
2027 3,775  
2028 2,812  
2029 1,821  
2030 1,126  
Thereafter 1,196  
Total future minimum lease payments (undiscounted) 12,821  
Less: Present value discount (1,371)  
Total lease liabilities $ 11,450 $ 9,972