v3.26.3
Leases - Maturity of Lease Payments (Details) - USD ($)
$ in Thousands
Oct. 04, 2026
Dec. 28, 2025
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2026 (excluding the nine months ended October 4, 2026) $ 4,762  
2027 17,869  
2028 14,183  
2029 11,825  
2030 8,906  
Thereafter 95,729  
Total future minimum lease payments (undiscounted) 153,274  
Less: Present value discount (58,434)  
Total lease liabilities 94,840 $ 82,953
Lessee, Finance Lease, Liability, Payment, Due [Abstract]    
2026 (excluding the nine months ended October 4, 2026) 1,054  
2027 3,845  
2028 2,887  
2029 1,899  
2030 1,185  
Thereafter 1,245  
Total future minimum lease payments (undiscounted) 12,115  
Less: Present value discount (1,246)  
Total lease liabilities $ 10,869 $ 9,972