Quarterly report pursuant to Section 13 or 15(d)

Leases Future Maturities (Details)

v3.19.1
Leases Future Maturities (Details) - USD ($)
$ in Thousands
Mar. 30, 2019
Dec. 29, 2018
Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months   $ 17,326
Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months $ 16,702  
Finance Lease, Liability, Payments, Due in Next Rolling Twelve Months 453  
Lessee, Operating Lease, Liability, Payments, Due Year Two 13,551  
Finance Lease, Liability, Payments, Due in Rolling Year Two 259  
Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three 11,922  
Finance Lease, Liability, Payments, Due in Rolling Year Three 148  
Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four 10,456  
Finance Lease, Liability, Payments, Due in Rolling Year Four 58  
Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five 8,353  
Finance Lease, Liability, Payments, Due in Rolling Year Five 9  
Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Five 37,088  
Finance Lease, Liability, Payments, Due in Rolling after Year Five 0  
Lessee, Operating Lease, Liability, Payments, Due 98,072  
Finance Lease, Liability, Payment, Due 927  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (21,909)  
Finance Lease, Liability, Undiscounted Excess Amount (80)  
Operating Lease, Liability 76,163  
Finance Lease, Liability $ 847  
Operating Leases, Future Minimum Payments, Due in Two Years   14,736
Operating Leases, Future Minimum Payments, Due in Three Years   13,305
Operating Leases, Future Minimum Payments Receivable, in Four Years   12,012
Operating Leases, Future Minimum Payments, Due in Five Years   9,541
Operating Leases, Future Minimum Payments, Due Thereafter   16,664
Operating Leases, Future Minimum Payments Due   $ 83,584