Organization record
HAWKINS, INC.
All evidence-backed facts for this organization, identity resolved across official registers.
Facts on record
Newest first; every row links to its evidence page.
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_payable | {"amount": 62845000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-06-28 | sec_edgar |
| accounts_payable | {"amount": 59835000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-03-29 | sec_edgar |
| accounts_payable | {"amount": 46384000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-12-28 | sec_edgar |
| accounts_payable | {"amount": 55270000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-09-28 | sec_edgar |
| accounts_payable | {"amount": 62792000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-06-29 | sec_edgar |
| accounts_payable | {"amount": 61195000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-03-30 | sec_edgar |
| accounts_payable | {"amount": 39891000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-12-29 | sec_edgar |
| accounts_payable | {"amount": 50956000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-09-29 | sec_edgar |
| accounts_payable | {"amount": 47795000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-06-30 | sec_edgar |
| accounts_payable | {"amount": 56387000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| accounts_payable | {"amount": 42857000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| accounts_payable | {"amount": 61192000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-10-01 | sec_edgar |
| accounts_payable | {"amount": 55598000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-07-02 | sec_edgar |
| accounts_payable | {"amount": 53705000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-04-02 | sec_edgar |
| accounts_payable | {"amount": 50573000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-01-01 | sec_edgar |
| accounts_payable | {"amount": 60887000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-10-02 | sec_edgar |
| accounts_payable | {"amount": 56376000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-07-03 | sec_edgar |
| accounts_payable | {"amount": 66693000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-04-03 | sec_edgar |
| accounts_payable | {"amount": 44021000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-12-26 | sec_edgar |
| accounts_payable | {"amount": 43004000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-09-26 | sec_edgar |
| accounts_payable | {"amount": 38052000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-06-27 | sec_edgar |
| accounts_payable | {"amount": 37313000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-03-28 | sec_edgar |
| accounts_payable | {"amount": 31160000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-12-27 | sec_edgar |
| accounts_payable | {"amount": 32708000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-09-27 | sec_edgar |
| accounts_payable | {"amount": 31069000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-06-28 | sec_edgar |
| accounts_payable | {"amount": 34129000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-03-29 | sec_edgar |
| accounts_payable | {"amount": 26744000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-29 | sec_edgar |
| accounts_payable | {"amount": 29624000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-09-29 | sec_edgar |
| accounts_payable | {"amount": 31971000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-06-30 | sec_edgar |
| accounts_payable | {"amount": 29314000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-03-31 | sec_edgar |
| accounts_payable | {"amount": 29269000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-30 | sec_edgar |
| accounts_payable | {"amount": 35482000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-09-30 | sec_edgar |
| accounts_payable | {"amount": 36703000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-07-01 | sec_edgar |
| accounts_payable | {"amount": 33424000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-04-01 | sec_edgar |
| accounts_payable | {"amount": 28077000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_payable | {"amount": 26800000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-10-01 | sec_edgar |
| accounts_payable | {"amount": 27917000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-07-02 | sec_edgar |
| accounts_payable | {"amount": 29756000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-04-02 | sec_edgar |
| accounts_payable | {"amount": 21857000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-01-01 | sec_edgar |
| accounts_payable | {"amount": 27708000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-10-02 | sec_edgar |
| accounts_payable | {"amount": 29337000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-07-03 | sec_edgar |
| accounts_payable | {"amount": 30121000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-04-03 | sec_edgar |
| accounts_payable | {"amount": 24297000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-12-27 | sec_edgar |
| accounts_payable | {"amount": 20292000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-09-27 | sec_edgar |
| accounts_payable | {"amount": 18345000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-06-28 | sec_edgar |
| accounts_payable | {"amount": 20083000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-03-29 | sec_edgar |
| accounts_payable | {"amount": 18205000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-12-28 | sec_edgar |
| accounts_payable | {"amount": 18691000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-09-28 | sec_edgar |
| accounts_payable | {"amount": 21555000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-06-29 | sec_edgar |
| accounts_payable | {"amount": 18306000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-03-30 | sec_edgar |
| accounts_payable | {"amount": 17500000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-12-29 | sec_edgar |
| accounts_payable | {"amount": 17979000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-09-29 | sec_edgar |
| accounts_payable | {"amount": 20076000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-06-30 | sec_edgar |
| accounts_payable | {"amount": 18516000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-03-31 | sec_edgar |
| accounts_payable | {"amount": 20604000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-12-30 | sec_edgar |
| accounts_payable | {"amount": 25609000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-09-30 | sec_edgar |
| accounts_payable | {"amount": 28261000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-07-01 | sec_edgar |
| accounts_payable | {"amount": 18623000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-04-01 | sec_edgar |
| accounts_payable | {"amount": 15676000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-01-01 | sec_edgar |
| accounts_payable | {"amount": 18418000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-10-02 | sec_edgar |
| accounts_payable | {"amount": 23112000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-07-03 | sec_edgar |
| accounts_payable | {"amount": 23350000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-04-03 | sec_edgar |
| accounts_receivable | {"amount": 151773000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2026-06-28 | sec_edgar |
| accounts_receivable | {"amount": 139796000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2026-03-29 | sec_edgar |
| accounts_receivable | {"amount": 123742000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2025-12-28 | sec_edgar |
| accounts_receivable | {"amount": 131090000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2025-09-28 | sec_edgar |
| accounts_receivable | {"amount": 140107000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2025-06-29 | sec_edgar |
| accounts_receivable | {"amount": 131795000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2025-03-30 | sec_edgar |
| accounts_receivable | {"amount": 111521000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-12-29 | sec_edgar |
| accounts_receivable | {"amount": 115221000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-09-29 | sec_edgar |
| accounts_receivable | {"amount": 126398000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-06-30 | sec_edgar |
| accounts_receivable | {"amount": 114477000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-03-31 | sec_edgar |
| accounts_receivable | {"amount": 113016000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-12-31 | sec_edgar |
| accounts_receivable | {"amount": 124813000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-10-01 | sec_edgar |
| accounts_receivable | {"amount": 138340000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-07-02 | sec_edgar |
| accounts_receivable | {"amount": 129252000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-04-02 | sec_edgar |
| accounts_receivable | {"amount": 125471000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-01-01 | sec_edgar |
| accounts_receivable | {"amount": 131392000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-10-02 | sec_edgar |
| accounts_receivable | {"amount": 138775000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-07-03 | sec_edgar |
| accounts_receivable | {"amount": 122826000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-04-03 | sec_edgar |
| accounts_receivable | {"amount": 102020000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-12-26 | sec_edgar |
| accounts_receivable | {"amount": 90057000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-09-26 | sec_edgar |
| accounts_receivable | {"amount": 90936000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-06-27 | sec_edgar |
| accounts_receivable | {"amount": 90603000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-03-28 | sec_edgar |
| accounts_receivable | {"amount": 76822000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-12-27 | sec_edgar |
| accounts_receivable | {"amount": 74492000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-09-27 | sec_edgar |
| accounts_receivable | {"amount": 69453000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-06-28 | sec_edgar |
| accounts_receivable | {"amount": 67391000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-03-29 | sec_edgar |
| accounts_receivable | {"amount": 56046000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-12-29 | sec_edgar |
| accounts_receivable | {"amount": 65396000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-09-29 | sec_edgar |
| accounts_receivable | {"amount": 69026000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-06-30 | sec_edgar |
| accounts_receivable | {"amount": 63966000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-03-31 | sec_edgar |
| accounts_receivable | {"amount": 61431000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-12-30 | sec_edgar |
| accounts_receivable | {"amount": 66370000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-09-30 | sec_edgar |
| accounts_receivable | {"amount": 67938000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-07-01 | sec_edgar |
| accounts_receivable | {"amount": 63507000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-04-01 | sec_edgar |
| accounts_receivable | {"amount": 57867000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_receivable | {"amount": 59294000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-10-01 | sec_edgar |
| accounts_receivable | {"amount": 61855000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-07-02 | sec_edgar |
| accounts_receivable | {"amount": 57298000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-04-02 | sec_edgar |
| accounts_receivable | {"amount": 52282000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-01-01 | sec_edgar |
| accounts_receivable | {"amount": 52841000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-10-02 | sec_edgar |
| accounts_receivable | {"amount": 57485000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-07-03 | sec_edgar |
| accounts_receivable | {"amount": 59271000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-04-03 | sec_edgar |
| accounts_receivable | {"amount": 51797000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-12-27 | sec_edgar |
| accounts_receivable | {"amount": 37315000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-09-27 | sec_edgar |
| accounts_receivable | {"amount": 39764000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-06-28 | sec_edgar |
| accounts_receivable | {"amount": 40355000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-03-29 | sec_edgar |
| accounts_receivable | {"amount": 34626000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-12-28 | sec_edgar |
| accounts_receivable | {"amount": 35598000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-09-28 | sec_edgar |
| accounts_receivable | {"amount": 39917000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-06-29 | sec_edgar |
| accounts_receivable | {"amount": 37946000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-03-30 | sec_edgar |
| accounts_receivable | {"amount": 34318000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-12-29 | sec_edgar |
| accounts_receivable | {"amount": 36808000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-09-29 | sec_edgar |
| accounts_receivable | {"amount": 37762000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-06-30 | sec_edgar |
| accounts_receivable | {"amount": 35920000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-03-31 | sec_edgar |
| accounts_receivable | {"amount": 35266000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-12-30 | sec_edgar |
| accounts_receivable | {"amount": 36003000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-09-30 | sec_edgar |
| accounts_receivable | {"amount": 38833000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-07-01 | sec_edgar |
| accounts_receivable | {"amount": 38069000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-04-01 | sec_edgar |
| accounts_receivable | {"amount": 35381000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-01-01 | sec_edgar |
| accounts_receivable | {"amount": 36545000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-10-02 | sec_edgar |
| accounts_receivable | {"amount": 36796000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-07-03 | sec_edgar |
| accounts_receivable | {"amount": 35736000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-04-03 | sec_edgar |
| capex | {"amount": 11605000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2026-06-28 | sec_edgar |
| capex | {"amount": 58239000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2026-03-29 | sec_edgar |
| capex | {"amount": 38663000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-12-28 | sec_edgar |
| capex | {"amount": 24342000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-09-28 | sec_edgar |
| capex | {"amount": 13544000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-06-29 | sec_edgar |
| capex | {"amount": 41096000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-03-30 | sec_edgar |
| capex | {"amount": 30008000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-12-29 | sec_edgar |
| capex | {"amount": 21286000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-09-29 | sec_edgar |
| capex | {"amount": 10649000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-06-30 | sec_edgar |
| capex | {"amount": 40151000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-03-31 | sec_edgar |
| capex | {"amount": 28248000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-12-31 | sec_edgar |
| capex | {"amount": 16922000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-10-01 | sec_edgar |
| capex | {"amount": 7873000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-07-02 | sec_edgar |
| capex | {"amount": 48321000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-04-02 | sec_edgar |
| capex | {"amount": 32307000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-01-01 | sec_edgar |
| capex | {"amount": 20668000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-10-02 | sec_edgar |
| capex | {"amount": 11640000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-07-03 | sec_edgar |
| capex | {"amount": 28512000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-04-03 | sec_edgar |
| capex | {"amount": 15700000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-12-26 | sec_edgar |
| capex | {"amount": 6904000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-09-26 | sec_edgar |
| capex | {"amount": 2155000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-06-27 | sec_edgar |
| capex | {"amount": 20794000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-03-28 | sec_edgar |
| capex | {"amount": 13200000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-12-27 | sec_edgar |
| capex | {"amount": 8120000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-09-27 | sec_edgar |
| capex | {"amount": 4848000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-06-28 | sec_edgar |
| capex | {"amount": 24549000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-03-29 | sec_edgar |
| capex | {"amount": 19426000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-12-29 | sec_edgar |
| capex | {"amount": 14088000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-09-29 | sec_edgar |
| capex | {"amount": 9159000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-06-30 | sec_edgar |
| capex | {"amount": 12618000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-03-31 | sec_edgar |
| capex | {"amount": 7205000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-12-30 | sec_edgar |
| capex | {"amount": 4211000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-09-30 | sec_edgar |
| capex | {"amount": 2371000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-07-01 | sec_edgar |
| capex | {"amount": 19703000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-04-01 | sec_edgar |
| capex | {"amount": 17002000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-12-31 | sec_edgar |
| capex | {"amount": 13174000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-10-01 | sec_edgar |
| capex | {"amount": 6556000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-07-02 | sec_edgar |
| capex | {"amount": 21616000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-04-02 | sec_edgar |
| capex | {"amount": 15811000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-01-01 | sec_edgar |
| capex | {"amount": 10255000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-10-02 | sec_edgar |
| capex | {"amount": 6264000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-07-03 | sec_edgar |
| capex | {"amount": 24183000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-04-03 | sec_edgar |
| capex | {"amount": 17113000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-12-27 | sec_edgar |
| capex | {"amount": 9669000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-09-27 | sec_edgar |
| capex | {"amount": 5181000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-06-28 | sec_edgar |
| capex | {"amount": 14552000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-03-29 | sec_edgar |
| capex | {"amount": 10086000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2014-12-28 | sec_edgar |
| capex | {"amount": 6242000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-09-28 | sec_edgar |
| capex | {"amount": 3298000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-06-29 | sec_edgar |
| capex | {"amount": 12261000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2014-03-30 | sec_edgar |
| capex | {"amount": 10489000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2013-12-29 | sec_edgar |
| capex | {"amount": 6529000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-09-29 | sec_edgar |
| capex | {"amount": 4063000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-06-30 | sec_edgar |
| capex | {"amount": 26660000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2013-03-31 | sec_edgar |
| capex | {"amount": 20083000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2012-12-30 | sec_edgar |
| capex | {"amount": 11883000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2012-09-30 | sec_edgar |
| capex | {"amount": 4248000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-07-01 | sec_edgar |
| capex | {"amount": 20057000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2012-04-01 | sec_edgar |
| capex | {"amount": 13827000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2012-01-01 | sec_edgar |
| capex | {"amount": 6209000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-10-02 | sec_edgar |
| capex | {"amount": 3626000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-07-03 | sec_edgar |
| capex | {"amount": 12421000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2011-04-03 | sec_edgar |
| capex | {"amount": 12421000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2011-04-03 | sec_edgar |
| capex | {"amount": 7764000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-12-31 | sec_edgar |
| capex | {"amount": 5138000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-09-30 | sec_edgar |
| capex | {"amount": 3301000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-06-30 | sec_edgar |
| capex | {"amount": 8331000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-03-28 | sec_edgar |
| cash_and_equivalents | {"amount": 3914000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2026-03-29 | sec_edgar |
| cash_and_equivalents | {"amount": 5103000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2025-03-30 | sec_edgar |
| cash_and_equivalents | {"amount": 7153000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2024-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 7566000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2023-04-02 | sec_edgar |
| cash_and_equivalents | {"amount": 3496000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2022-04-03 | sec_edgar |
| cash_and_equivalents | {"amount": 23438000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-12-26 | sec_edgar |
| cash_and_equivalents | {"amount": 6802000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2021-09-26 | sec_edgar |
| cash_and_equivalents | {"amount": 5222000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2021-06-27 | sec_edgar |
| cash_and_equivalents | {"amount": 2998000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2021-03-28 | sec_edgar |