v3.26.1
Leases - Maturity of Lease Payments (Details) - USD ($)
$ in Thousands
Apr. 05, 2026
Dec. 28, 2025
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2026 (excluding the three months ended April 5, 2026) $ 14,069  
2027 17,304  
2028 13,559  
2029 11,431  
2030 8,708  
Thereafter 32,040  
Total future minimum lease payments (undiscounted) 97,111  
Less: Present value discount (19,175)  
Total lease liabilities 77,936 $ 82,953
Lessee, Finance Lease, Liability, Payment, Due [Abstract]    
2026 (excluding the three months ended April 5, 2026) 2,902  
2027 3,413  
2028 2,456  
2029 1,498  
2030 936  
Thereafter 1,139  
Total future minimum lease payments (undiscounted) 12,344  
Less: Present value discount (1,428)  
Total lease liabilities $ 10,916 $ 9,972