Organization record
SANFILIPPO JOHN B & SON 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": 72438000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-06-25 | sec_edgar |
| accounts_payable | {"amount": 73092000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-03-26 | sec_edgar |
| accounts_payable | {"amount": 79897000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-12-25 | sec_edgar |
| accounts_payable | {"amount": 51616000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-09-25 | sec_edgar |
| accounts_payable | {"amount": 60479000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-06-26 | sec_edgar |
| accounts_payable | {"amount": 51966000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-03-27 | sec_edgar |
| accounts_payable | {"amount": 64585000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-12-26 | sec_edgar |
| accounts_payable | {"amount": 59575000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-09-26 | sec_edgar |
| accounts_payable | {"amount": 53436000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-06-27 | sec_edgar |
| accounts_payable | {"amount": 51458000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-03-28 | sec_edgar |
| accounts_payable | {"amount": 62955000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-12-28 | sec_edgar |
| accounts_payable | {"amount": 51922000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-09-28 | sec_edgar |
| accounts_payable | {"amount": 42680000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-06-29 | sec_edgar |
| accounts_payable | {"amount": 42264000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-03-30 | sec_edgar |
| accounts_payable | {"amount": 49342000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-12-29 | sec_edgar |
| accounts_payable | {"amount": 51222000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-09-29 | sec_edgar |
| accounts_payable | {"amount": 47720000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-06-30 | sec_edgar |
| accounts_payable | {"amount": 48918000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-03-24 | sec_edgar |
| accounts_payable | {"amount": 63452000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-12-23 | sec_edgar |
| accounts_payable | {"amount": 46103000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-09-23 | sec_edgar |
| accounts_payable | {"amount": 48861000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-06-24 | sec_edgar |
| accounts_payable | {"amount": 43684000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-03-25 | sec_edgar |
| accounts_payable | {"amount": 52140000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-12-24 | sec_edgar |
| accounts_payable | {"amount": 41441000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-09-24 | sec_edgar |
| accounts_payable | {"amount": 36323000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-06-25 | sec_edgar |
| accounts_payable | {"amount": 54856000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-03-26 | sec_edgar |
| accounts_payable | {"amount": 70979000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-26 | sec_edgar |
| accounts_payable | {"amount": 52365000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-09-26 | sec_edgar |
| accounts_payable | {"amount": 42552000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-06-27 | sec_edgar |
| accounts_payable | {"amount": 45158000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-03-28 | sec_edgar |
| accounts_payable | {"amount": 69732000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-27 | sec_edgar |
| accounts_payable | {"amount": 59848000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-09-27 | sec_edgar |
| accounts_payable | {"amount": 60340000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-06-28 | sec_edgar |
| accounts_payable | {"amount": 48075000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-03-29 | sec_edgar |
| accounts_payable | {"amount": 84834000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-28 | sec_edgar |
| accounts_payable | {"amount": 54544000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-09-28 | sec_edgar |
| accounts_payable | {"amount": 50047000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-06-29 | sec_edgar |
| accounts_payable | {"amount": 40173000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-03-30 | sec_edgar |
| accounts_payable | {"amount": 90787000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-12-29 | sec_edgar |
| accounts_payable | {"amount": 60432000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-09-29 | sec_edgar |
| accounts_payable | {"amount": 43719000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-06-30 | sec_edgar |
| accounts_payable | {"amount": 59299000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-03-24 | sec_edgar |
| accounts_payable | {"amount": 83322000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-12-24 | sec_edgar |
| accounts_payable | {"amount": 68272000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-09-24 | sec_edgar |
| accounts_payable | {"amount": 45722000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-06-25 | sec_edgar |
| accounts_payable | {"amount": 64562000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-03-26 | sec_edgar |
| accounts_payable | {"amount": 112705000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-12-25 | sec_edgar |
| accounts_payable | {"amount": 59916000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-09-25 | sec_edgar |
| accounts_payable | {"amount": 44907000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-06-26 | sec_edgar |
| accounts_payable | {"amount": 54746000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-03-27 | sec_edgar |
| accounts_payable | {"amount": 95292000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-12-26 | sec_edgar |
| accounts_payable | {"amount": 44502000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-09-26 | sec_edgar |
| accounts_payable | {"amount": 43741000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-06-27 | sec_edgar |
| accounts_payable | {"amount": 42532000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-03-28 | sec_edgar |
| accounts_payable | {"amount": 89813000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-12-27 | sec_edgar |
| accounts_payable | {"amount": 38284000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-09-27 | sec_edgar |
| accounts_payable | {"amount": 33044000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-06-28 | sec_edgar |
| accounts_payable | {"amount": 39606000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-03-29 | sec_edgar |
| accounts_payable | {"amount": 74717000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-12-29 | sec_edgar |
| accounts_payable | {"amount": 30645000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-09-29 | sec_edgar |
| accounts_payable | {"amount": 28260000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-06-30 | sec_edgar |
| accounts_payable | {"amount": 35307000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-03-24 | sec_edgar |
| accounts_payable | {"amount": 72177000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2010-12-23 | sec_edgar |
| accounts_payable | {"amount": 43104000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2010-09-23 | sec_edgar |
| accounts_receivable | {"amount": 84310000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-06-25 | sec_edgar |
| accounts_receivable | {"amount": 85239000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-03-26 | sec_edgar |
| accounts_receivable | {"amount": 79823000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-12-25 | sec_edgar |
| accounts_receivable | {"amount": 84368000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-09-25 | sec_edgar |
| accounts_receivable | {"amount": 76656000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-06-26 | sec_edgar |
| accounts_receivable | {"amount": 74538000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-03-27 | sec_edgar |
| accounts_receivable | {"amount": 81200000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-12-26 | sec_edgar |
| accounts_receivable | {"amount": 83787000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-09-26 | sec_edgar |
| accounts_receivable | {"amount": 84960000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-06-27 | sec_edgar |
| accounts_receivable | {"amount": 75638000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-03-28 | sec_edgar |
| accounts_receivable | {"amount": 77416000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-12-28 | sec_edgar |
| accounts_receivable | {"amount": 68363000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-09-28 | sec_edgar |
| accounts_receivable | {"amount": 72734000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-06-29 | sec_edgar |
| accounts_receivable | {"amount": 74534000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-03-30 | sec_edgar |
| accounts_receivable | {"amount": 72433000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-12-29 | sec_edgar |
| accounts_receivable | {"amount": 76401000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-09-29 | sec_edgar |
| accounts_receivable | {"amount": 69611000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-06-30 | sec_edgar |
| accounts_receivable | {"amount": 68704000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-03-24 | sec_edgar |
| accounts_receivable | {"amount": 65032000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-12-23 | sec_edgar |
| accounts_receivable | {"amount": 71890000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-09-23 | sec_edgar |
| accounts_receivable | {"amount": 66334000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-06-24 | sec_edgar |
| accounts_receivable | {"amount": 64502000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-03-25 | sec_edgar |
| accounts_receivable | {"amount": 60495000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-12-24 | sec_edgar |
| accounts_receivable | {"amount": 69881000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-09-24 | sec_edgar |
| accounts_receivable | {"amount": 56953000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-06-25 | sec_edgar |
| accounts_receivable | {"amount": 68042000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-03-26 | sec_edgar |
| accounts_receivable | {"amount": 52653000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-12-26 | sec_edgar |
| accounts_receivable | {"amount": 60474000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-09-26 | sec_edgar |
| accounts_receivable | {"amount": 60971000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-06-27 | sec_edgar |
| accounts_receivable | {"amount": 57768000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-03-28 | sec_edgar |
| accounts_receivable | {"amount": 62580000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-12-27 | sec_edgar |
| accounts_receivable | {"amount": 58887000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-09-27 | sec_edgar |
| accounts_receivable | {"amount": 65426000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-06-28 | sec_edgar |
| accounts_receivable | {"amount": 65129000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-03-29 | sec_edgar |
| accounts_receivable | {"amount": 70437000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-12-28 | sec_edgar |
| accounts_receivable | {"amount": 71576000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-09-28 | sec_edgar |
| accounts_receivable | {"amount": 64830000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-06-29 | sec_edgar |
| accounts_receivable | {"amount": 59402000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-03-30 | sec_edgar |
| accounts_receivable | {"amount": 66007000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-12-29 | sec_edgar |
| accounts_receivable | {"amount": 75741000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-09-29 | sec_edgar |
| accounts_receivable | {"amount": 78088000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-06-30 | sec_edgar |
| accounts_receivable | {"amount": 71500000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-03-24 | sec_edgar |
| accounts_receivable | {"amount": 72065000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-12-24 | sec_edgar |
| accounts_receivable | {"amount": 77758000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-09-24 | sec_edgar |
| accounts_receivable | {"amount": 75635000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-06-25 | sec_edgar |
| accounts_receivable | {"amount": 66654000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-03-26 | sec_edgar |
| accounts_receivable | {"amount": 64834000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-12-25 | sec_edgar |
| accounts_receivable | {"amount": 62804000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-09-25 | sec_edgar |
| accounts_receivable | {"amount": 55800000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-06-26 | sec_edgar |
| accounts_receivable | {"amount": 52446000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-03-27 | sec_edgar |
| accounts_receivable | {"amount": 56891000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-12-26 | sec_edgar |
| accounts_receivable | {"amount": 50498000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-09-26 | sec_edgar |
| accounts_receivable | {"amount": 49509000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-06-27 | sec_edgar |
| accounts_receivable | {"amount": 51355000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-03-28 | sec_edgar |
| accounts_receivable | {"amount": 45999000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-12-27 | sec_edgar |
| accounts_receivable | {"amount": 63927000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-09-27 | sec_edgar |
| accounts_receivable | {"amount": 49867000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-06-28 | sec_edgar |
| accounts_receivable | {"amount": 41048000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-03-29 | sec_edgar |
| accounts_receivable | {"amount": 50738000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-12-29 | sec_edgar |
| accounts_receivable | {"amount": 49031000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-09-29 | sec_edgar |
| accounts_receivable | {"amount": 39031000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-06-30 | sec_edgar |
| accounts_receivable | {"amount": 39925000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-03-24 | sec_edgar |
| accounts_receivable | {"amount": 45952000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2010-12-23 | sec_edgar |
| accounts_receivable | {"amount": 47184000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2010-09-23 | sec_edgar |
| capex | {"amount": 88089000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2026-06-25 | sec_edgar |
| capex | {"amount": 68988000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2026-03-26 | sec_edgar |
| capex | {"amount": 47323000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-12-25 | sec_edgar |
| capex | {"amount": 24878000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-09-25 | sec_edgar |
| capex | {"amount": 50712000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-06-26 | sec_edgar |
| capex | {"amount": 37227000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-03-27 | sec_edgar |
| capex | {"amount": 25548000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-12-26 | sec_edgar |
| capex | {"amount": 11900000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-09-26 | sec_edgar |
| capex | {"amount": 28312000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-06-27 | sec_edgar |
| capex | {"amount": 17468000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-03-28 | sec_edgar |
| capex | {"amount": 10882000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-12-28 | sec_edgar |
| capex | {"amount": 5993000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-09-28 | sec_edgar |
| capex | {"amount": 20732000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-06-29 | sec_edgar |
| capex | {"amount": 15586000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-03-30 | sec_edgar |
| capex | {"amount": 11420000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-12-29 | sec_edgar |
| capex | {"amount": 5918000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-09-29 | sec_edgar |
| capex | {"amount": 17754000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-06-30 | sec_edgar |
| capex | {"amount": 12836000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-03-24 | sec_edgar |
| capex | {"amount": 9485000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-12-23 | sec_edgar |
| capex | {"amount": 5110000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-09-23 | sec_edgar |
| capex | {"amount": 25176000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-06-24 | sec_edgar |
| capex | {"amount": 15769000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-03-25 | sec_edgar |
| capex | {"amount": 11121000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-12-24 | sec_edgar |
| capex | {"amount": 6298000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-09-24 | sec_edgar |
| capex | {"amount": 15022000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-06-25 | sec_edgar |
| capex | {"amount": 10560000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-03-26 | sec_edgar |
| capex | {"amount": 10560000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-03-26 | sec_edgar |
| capex | {"amount": 6465000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-12-26 | sec_edgar |
| capex | {"amount": 3118000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-09-26 | sec_edgar |
| capex | {"amount": 15075000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-06-27 | sec_edgar |
| capex | {"amount": 12080000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-03-28 | sec_edgar |
| capex | {"amount": 9367000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-12-27 | sec_edgar |
| capex | {"amount": 4754000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-09-27 | sec_edgar |
| capex | {"amount": 13229000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-06-28 | sec_edgar |
| capex | {"amount": 9060000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-03-29 | sec_edgar |
| capex | {"amount": 6966000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-12-28 | sec_edgar |
| capex | {"amount": 2876000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-09-28 | sec_edgar |
| capex | {"amount": 10885000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-06-29 | sec_edgar |
| capex | {"amount": 8228000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-03-30 | sec_edgar |
| capex | {"amount": 6672000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-12-29 | sec_edgar |
| capex | {"amount": 3705000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-09-29 | sec_edgar |
| capex | {"amount": 15018000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-06-30 | sec_edgar |
| capex | {"amount": 12595000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-03-24 | sec_edgar |
| capex | {"amount": 10387000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-12-24 | sec_edgar |
| capex | {"amount": 7602000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-09-24 | sec_edgar |
| capex | {"amount": 14392000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-06-25 | sec_edgar |
| capex | {"amount": 11136000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-03-26 | sec_edgar |
| capex | {"amount": 8379000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-12-25 | sec_edgar |
| capex | {"amount": 5217000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-09-25 | sec_edgar |
| capex | {"amount": 9928000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-06-26 | sec_edgar |
| capex | {"amount": 8152000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-03-27 | sec_edgar |
| capex | {"amount": 6157000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-12-26 | sec_edgar |
| capex | {"amount": 3062000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-09-26 | sec_edgar |
| capex | {"amount": 7207000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-06-27 | sec_edgar |
| capex | {"amount": 6406000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-03-28 | sec_edgar |
| capex | {"amount": 5207000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-12-27 | sec_edgar |
| capex | {"amount": 1586000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-09-27 | sec_edgar |
| capex | {"amount": 7531000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-06-28 | sec_edgar |
| capex | {"amount": 6032000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-03-29 | sec_edgar |
| capex | {"amount": 4327000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-12-29 | sec_edgar |
| capex | {"amount": 1940000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-09-29 | sec_edgar |
| capex | {"amount": 1940000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-09-29 | sec_edgar |
| capex | {"amount": 5195000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-06-30 | sec_edgar |
| capex | {"amount": 3846000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-03-24 | sec_edgar |
| capex | {"amount": 3127000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-12-23 | sec_edgar |
| capex | {"amount": 1411000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-09-23 | sec_edgar |
| capex | {"amount": 8481000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-06-24 | sec_edgar |
| cash_and_equivalents | {"amount": 1147000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2026-06-25 | sec_edgar |
| cash_and_equivalents | {"amount": 1291000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2026-03-26 | sec_edgar |
| cash_and_equivalents | {"amount": 2400000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2025-12-25 | sec_edgar |
| cash_and_equivalents | {"amount": 714000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2025-09-25 | sec_edgar |
| cash_and_equivalents | {"amount": 585000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2025-06-26 | sec_edgar |