Organization record
THE BOSTON BEER COMPANY, 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": 125029000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-06-27 | sec_edgar |
| accounts_payable | {"amount": 100214000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-03-28 | sec_edgar |
| accounts_payable | {"amount": 94975000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-12-27 | sec_edgar |
| accounts_payable | {"amount": 102207000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-09-27 | sec_edgar |
| accounts_payable | {"amount": 112674000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-06-28 | sec_edgar |
| accounts_payable | {"amount": 110088000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-03-29 | sec_edgar |
| accounts_payable | {"amount": 87276000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-12-28 | sec_edgar |
| accounts_payable | {"amount": 102906000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-09-28 | sec_edgar |
| accounts_payable | {"amount": 114989000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-06-29 | sec_edgar |
| accounts_payable | {"amount": 98107000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-03-30 | sec_edgar |
| accounts_payable | {"amount": 87245000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-12-30 | sec_edgar |
| accounts_payable | {"amount": 114699000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-09-30 | sec_edgar |
| accounts_payable | {"amount": 120780000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-07-01 | sec_edgar |
| accounts_payable | {"amount": 100670000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-04-01 | sec_edgar |
| accounts_payable | {"amount": 84248000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_payable | {"amount": 151443000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-09-24 | sec_edgar |
| accounts_payable | {"amount": 134215000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-06-25 | sec_edgar |
| accounts_payable | {"amount": 112711000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-03-26 | sec_edgar |
| accounts_payable | {"amount": 85920000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-12-25 | sec_edgar |
| accounts_payable | {"amount": 136462000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-09-25 | sec_edgar |
| accounts_payable | {"amount": 201043000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-06-26 | sec_edgar |
| accounts_payable | {"amount": 157085000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-03-27 | sec_edgar |
| accounts_payable | {"amount": 121647000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-12-26 | sec_edgar |
| accounts_payable | {"amount": 108600000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-09-26 | sec_edgar |
| accounts_payable | {"amount": 93576000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-06-27 | sec_edgar |
| accounts_payable | {"amount": 92247000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-03-28 | sec_edgar |
| accounts_payable | {"amount": 76374000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-28 | sec_edgar |
| accounts_payable | {"amount": 71035000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-09-28 | sec_edgar |
| accounts_payable | {"amount": 74906000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-06-29 | sec_edgar |
| accounts_payable | {"amount": 61620000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-03-30 | sec_edgar |
| accounts_payable | {"amount": 47102000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-29 | sec_edgar |
| accounts_payable | {"amount": 62047000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-09-29 | sec_edgar |
| accounts_payable | {"amount": 59478000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-06-30 | sec_edgar |
| accounts_payable | {"amount": 43181000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-03-31 | sec_edgar |
| accounts_payable | {"amount": 38141000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-30 | sec_edgar |
| accounts_payable | {"amount": 42193000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-09-30 | sec_edgar |
| accounts_payable | {"amount": 45615000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-07-01 | sec_edgar |
| accounts_payable | {"amount": 36072000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-04-01 | sec_edgar |
| accounts_payable | {"amount": 40585000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_payable | {"amount": 36382000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-09-24 | sec_edgar |
| accounts_payable | {"amount": 41593000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-06-25 | sec_edgar |
| accounts_payable | {"amount": 45171000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-03-26 | sec_edgar |
| accounts_payable | {"amount": 42718000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-12-26 | sec_edgar |
| accounts_payable | {"amount": 48518000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-09-26 | sec_edgar |
| accounts_payable | {"amount": 46012000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-06-27 | sec_edgar |
| accounts_payable | {"amount": 39361000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-03-28 | sec_edgar |
| accounts_payable | {"amount": 35576000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-12-27 | sec_edgar |
| accounts_payable | {"amount": 39843000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-09-27 | sec_edgar |
| accounts_payable | {"amount": 45098000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-06-28 | sec_edgar |
| accounts_payable | {"amount": 38905000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-03-29 | sec_edgar |
| accounts_payable | {"amount": 34424000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-12-28 | sec_edgar |
| accounts_payable | {"amount": 40696000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-09-28 | sec_edgar |
| accounts_payable | {"amount": 37716000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-06-29 | sec_edgar |
| accounts_payable | {"amount": 27673000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-03-30 | sec_edgar |
| accounts_payable | {"amount": 28303000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-12-29 | sec_edgar |
| accounts_payable | {"amount": 26470000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-09-29 | sec_edgar |
| accounts_payable | {"amount": 24881000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-06-30 | sec_edgar |
| accounts_payable | {"amount": 22497000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-03-31 | sec_edgar |
| accounts_payable | {"amount": 18806000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_payable | {"amount": 25000000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-09-24 | sec_edgar |
| accounts_payable | {"amount": 24960000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-06-25 | sec_edgar |
| accounts_payable | {"amount": 19423000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2010-12-25 | sec_edgar |
| accounts_receivable | {"amount": 100495000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2026-06-27 | sec_edgar |
| accounts_receivable | {"amount": 86935000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-03-28 | sec_edgar |
| accounts_receivable | {"amount": 57094000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-12-27 | sec_edgar |
| accounts_receivable | {"amount": 84322000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-09-27 | sec_edgar |
| accounts_receivable | {"amount": 92831000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-06-28 | sec_edgar |
| accounts_receivable | {"amount": 87705000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-03-29 | sec_edgar |
| accounts_receivable | {"amount": 61423000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-12-28 | sec_edgar |
| accounts_receivable | {"amount": 94101000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-09-28 | sec_edgar |
| accounts_receivable | {"amount": 125452000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-06-29 | sec_edgar |
| accounts_receivable | {"amount": 72962000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-03-30 | sec_edgar |
| accounts_receivable | {"amount": 66997000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-12-30 | sec_edgar |
| accounts_receivable | {"amount": 87977000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-09-30 | sec_edgar |
| accounts_receivable | {"amount": 117067000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-07-01 | sec_edgar |
| accounts_receivable | {"amount": 80099000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-04-01 | sec_edgar |
| accounts_receivable | {"amount": 56672000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_receivable | {"amount": 92349000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-09-24 | sec_edgar |
| accounts_receivable | {"amount": 119371000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-06-25 | sec_edgar |
| accounts_receivable | {"amount": 101884000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-03-26 | sec_edgar |
| accounts_receivable | {"amount": 55022000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-12-25 | sec_edgar |
| accounts_receivable | {"amount": 83121000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-09-25 | sec_edgar |
| accounts_receivable | {"amount": 113458000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-06-26 | sec_edgar |
| accounts_receivable | {"amount": 105042000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-03-27 | sec_edgar |
| accounts_receivable | {"amount": 78358000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-12-26 | sec_edgar |
| accounts_receivable | {"amount": 93809000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-09-26 | sec_edgar |
| accounts_receivable | {"amount": 99320000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-06-27 | sec_edgar |
| accounts_receivable | {"amount": 58253000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-03-28 | sec_edgar |
| accounts_receivable | {"amount": 54404000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-12-28 | sec_edgar |
| accounts_receivable | {"amount": 68687000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-09-28 | sec_edgar |
| accounts_receivable | {"amount": 69420000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-06-29 | sec_edgar |
| accounts_receivable | {"amount": 54525000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-03-30 | sec_edgar |
| accounts_receivable | {"amount": 34073000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-12-29 | sec_edgar |
| accounts_receivable | {"amount": 52812000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-09-29 | sec_edgar |
| accounts_receivable | {"amount": 54063000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-06-30 | sec_edgar |
| accounts_receivable | {"amount": 49007000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-03-31 | sec_edgar |
| accounts_receivable | {"amount": 33749000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-12-30 | sec_edgar |
| accounts_receivable | {"amount": 43182000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-09-30 | sec_edgar |
| accounts_receivable | {"amount": 51678000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-07-01 | sec_edgar |
| accounts_receivable | {"amount": 35314000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-04-01 | sec_edgar |
| accounts_receivable | {"amount": 36694000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_receivable | {"amount": 46191000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-09-24 | sec_edgar |
| accounts_receivable | {"amount": 56694000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-06-25 | sec_edgar |
| accounts_receivable | {"amount": 45183000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-03-26 | sec_edgar |
| accounts_receivable | {"amount": 38984000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-12-26 | sec_edgar |
| accounts_receivable | {"amount": 57121000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-09-26 | sec_edgar |
| accounts_receivable | {"amount": 52575000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-06-27 | sec_edgar |
| accounts_receivable | {"amount": 44346000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-03-28 | sec_edgar |
| accounts_receivable | {"amount": 36860000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-12-27 | sec_edgar |
| accounts_receivable | {"amount": 49671000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-09-27 | sec_edgar |
| accounts_receivable | {"amount": 57762000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-06-28 | sec_edgar |
| accounts_receivable | {"amount": 45967000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-03-29 | sec_edgar |
| accounts_receivable | {"amount": 42001000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-12-28 | sec_edgar |
| accounts_receivable | {"amount": 52574000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-09-28 | sec_edgar |
| accounts_receivable | {"amount": 43480000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-06-29 | sec_edgar |
| accounts_receivable | {"amount": 30264000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-03-30 | sec_edgar |
| accounts_receivable | {"amount": 31479000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-12-29 | sec_edgar |
| accounts_receivable | {"amount": 34130000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-09-29 | sec_edgar |
| accounts_receivable | {"amount": 34813000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-06-30 | sec_edgar |
| accounts_receivable | {"amount": 24801000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-03-31 | sec_edgar |
| accounts_receivable | {"amount": 23233000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_receivable | {"amount": 30787000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-09-24 | sec_edgar |
| accounts_receivable | {"amount": 26503000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-06-25 | sec_edgar |
| accounts_receivable | {"amount": 20017000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2010-12-25 | sec_edgar |
| capex | {"amount": 22865000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2026-06-27 | sec_edgar |
| capex | {"amount": 12322000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2026-03-28 | sec_edgar |
| capex | {"amount": 54563000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-12-27 | sec_edgar |
| capex | {"amount": 36717000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-09-27 | sec_edgar |
| capex | {"amount": 24156000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-06-28 | sec_edgar |
| capex | {"amount": 9921000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2025-03-29 | sec_edgar |
| capex | {"amount": 76277000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-12-28 | sec_edgar |
| capex | {"amount": 52770000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-09-28 | sec_edgar |
| capex | {"amount": 36090000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-06-29 | sec_edgar |
| capex | {"amount": 15737000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-03-30 | sec_edgar |
| capex | {"amount": 64087000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-12-30 | sec_edgar |
| capex | {"amount": 48777000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-09-30 | sec_edgar |
| capex | {"amount": 34809000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-07-01 | sec_edgar |
| capex | {"amount": 17312000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-04-01 | sec_edgar |
| capex | {"amount": 90582000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-12-31 | sec_edgar |
| capex | {"amount": 70313000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-09-24 | sec_edgar |
| capex | {"amount": 50804000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-06-25 | sec_edgar |
| capex | {"amount": 23767000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-03-26 | sec_edgar |
| capex | {"amount": 147919000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cu | 2021-12-25 | sec_edgar |
| capex | {"amount": 120887000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cu | 2021-09-25 | sec_edgar |
| capex | {"amount": 83521000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-06-26 | sec_edgar |
| capex | {"amount": 39278000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-03-27 | sec_edgar |
| capex | {"amount": 139996000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cu | 2020-12-26 | sec_edgar |
| capex | {"amount": 100341000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cu | 2020-09-26 | sec_edgar |
| capex | {"amount": 60072000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-06-27 | sec_edgar |
| capex | {"amount": 27394000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-03-28 | sec_edgar |
| capex | {"amount": 93233000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-12-28 | sec_edgar |
| capex | {"amount": 66760000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-09-28 | sec_edgar |
| capex | {"amount": 44578000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-06-29 | sec_edgar |
| capex | {"amount": 22080000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-03-30 | sec_edgar |
| capex | {"amount": 55460000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-12-29 | sec_edgar |
| capex | {"amount": 38752000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-09-29 | sec_edgar |
| capex | {"amount": 38752000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-09-29 | sec_edgar |
| capex | {"amount": 25470000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-06-30 | sec_edgar |
| capex | {"amount": 11477000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-03-31 | sec_edgar |
| capex | {"amount": 32987000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-12-30 | sec_edgar |
| capex | {"amount": 23415000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-09-30 | sec_edgar |
| capex | {"amount": 16721000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-07-01 | sec_edgar |
| capex | {"amount": 6981000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-04-01 | sec_edgar |
| capex | {"amount": 49913000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-12-31 | sec_edgar |
| capex | {"amount": 37108000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-09-24 | sec_edgar |
| capex | {"amount": 25954000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-06-25 | sec_edgar |
| capex | {"amount": 13011000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-03-26 | sec_edgar |
| capex | {"amount": 74187000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-12-26 | sec_edgar |
| capex | {"amount": 55606000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-09-26 | sec_edgar |
| capex | {"amount": 38880000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-06-27 | sec_edgar |
| capex | {"amount": 18688000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-03-28 | sec_edgar |
| capex | {"amount": 151784000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cu | 2014-12-27 | sec_edgar |
| capex | {"amount": 128292000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cu | 2014-09-27 | sec_edgar |
| capex | {"amount": 88451000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2014-06-28 | sec_edgar |
| capex | {"amount": 44170000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2014-03-29 | sec_edgar |
| capex | {"amount": 100655000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cu | 2013-12-28 | sec_edgar |
| capex | {"amount": 73101000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2013-09-28 | sec_edgar |
| capex | {"amount": 45563000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2013-06-29 | sec_edgar |
| capex | {"amount": 21177000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2013-03-30 | sec_edgar |
| capex | {"amount": 66010000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2012-12-29 | sec_edgar |
| capex | {"amount": 49514000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2012-09-29 | sec_edgar |
| capex | {"amount": 31799000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2012-06-30 | sec_edgar |
| capex | {"amount": 13518000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2012-03-31 | sec_edgar |
| capex | {"amount": 19599000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2011-12-31 | sec_edgar |
| capex | {"amount": 12290000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2011-09-24 | sec_edgar |
| capex | {"amount": 12290000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2011-09-24 | sec_edgar |
| capex | {"amount": 6022000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-06-25 | sec_edgar |
| capex | {"amount": 6022000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-06-25 | sec_edgar |
| capex | {"amount": 2248000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-03-26 | sec_edgar |
| capex | {"amount": 13608000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2010-12-25 | sec_edgar |
| capex | {"amount": 10024000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2010-09-25 | sec_edgar |
| capex | {"amount": 4214000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-06-26 | sec_edgar |
| capex | {"amount": 16997000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2009-12-26 | sec_edgar |
| cash_and_equivalents | {"amount": 265549000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2026-06-27 | sec_edgar |
| cash_and_equivalents | {"amount": 164124000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2026-03-28 | sec_edgar |
| cash_and_equivalents | {"amount": 223378000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2025-12-27 | sec_edgar |
| cash_and_equivalents | {"amount": 250454000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2025-09-27 | sec_edgar |
| cash_and_equivalents | {"amount": 212432000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2025-06-28 | sec_edgar |
| cash_and_equivalents | {"amount": 152454000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2025-03-29 | sec_edgar |
| cash_and_equivalents | {"amount": 211819000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2024-12-28 | sec_edgar |