Leases - Future minimum lease payments (Details) - USD ($)
$ in Thousands
Sep. 26, 2020
Mar. 28, 2020
Sep. 28, 2019
Operating leases      
Within 1 year (remaining) $ 51,186    
2 years 91,753    
3 years 78,028    
4 years 71,263    
5 years 63,930    
Thereafter 197,362    
Total lease payments 553,522    
Less amount representing interest (206,656)    
Total lease liability 346,866    
Less current lease liability (54,724) $ (62,476) $ (61,663)
Total non-current lease liability 292,142 $ 317,284 $ 333,603
Amount of minimum lease payments for leases signed but not yet commenced $ 11,500