Organization record
THE EASTERN COMPANY
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": 27192690, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-07-04 | sec_edgar |
| accounts_payable | {"amount": 17515661, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-04-04 | sec_edgar |
| accounts_payable | {"amount": 16426259, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-01-03 | sec_edgar |
| accounts_payable | {"amount": 17359215, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-09-27 | sec_edgar |
| accounts_payable | {"amount": 23137927, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-06-28 | sec_edgar |
| accounts_payable | {"amount": 20432183, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-03-29 | sec_edgar |
| accounts_payable | {"amount": 19650970, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-12-28 | sec_edgar |
| accounts_payable | {"amount": 23988401, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-09-28 | sec_edgar |
| accounts_payable | {"amount": 27683500, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-06-29 | sec_edgar |
| accounts_payable | {"amount": 26971547, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-03-30 | sec_edgar |
| accounts_payable | {"amount": 24554117, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-12-30 | sec_edgar |
| accounts_payable | {"amount": 30257077, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-09-30 | sec_edgar |
| accounts_payable | {"amount": 27010990, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-07-01 | sec_edgar |
| accounts_payable | {"amount": 26643423, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-04-01 | sec_edgar |
| accounts_payable | {"amount": 27638317, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_payable | {"amount": 29035147, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-10-01 | sec_edgar |
| accounts_payable | {"amount": 29624251, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-07-02 | sec_edgar |
| accounts_payable | {"amount": 33654638, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-04-02 | sec_edgar |
| accounts_payable | {"amount": 29633974, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-01-01 | sec_edgar |
| accounts_payable | {"amount": 31480819, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-10-02 | sec_edgar |
| accounts_payable | {"amount": 27223679, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-07-03 | sec_edgar |
| accounts_payable | {"amount": 25357557, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-04-03 | sec_edgar |
| accounts_payable | {"amount": 21311618, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-01-02 | sec_edgar |
| accounts_payable | {"amount": 17390131, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-10-03 | sec_edgar |
| accounts_payable | {"amount": 18942706, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-06-27 | sec_edgar |
| accounts_payable | {"amount": 22629076, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-03-28 | sec_edgar |
| accounts_payable | {"amount": 19960507, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-28 | sec_edgar |
| accounts_payable | {"amount": 20457927, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-09-28 | sec_edgar |
| accounts_payable | {"amount": 18504766, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-06-29 | sec_edgar |
| accounts_payable | {"amount": 18618983, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-03-30 | sec_edgar |
| accounts_payable | {"amount": 18497626, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-29 | sec_edgar |
| accounts_payable | {"amount": 17032269, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-09-29 | sec_edgar |
| accounts_payable | {"amount": 18075133, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-06-30 | sec_edgar |
| accounts_payable | {"amount": 16943359, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-03-31 | sec_edgar |
| accounts_payable | {"amount": 14712414, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-30 | sec_edgar |
| accounts_payable | {"amount": 15327476, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-09-30 | sec_edgar |
| accounts_payable | {"amount": 14741022, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-07-01 | sec_edgar |
| accounts_payable | {"amount": 7964163, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-04-01 | sec_edgar |
| accounts_payable | {"amount": 7048174, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_payable | {"amount": 8410218, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-10-01 | sec_edgar |
| accounts_payable | {"amount": 9044639, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-07-02 | sec_edgar |
| accounts_payable | {"amount": 7792497, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-04-02 | sec_edgar |
| accounts_payable | {"amount": 9109394, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-01-02 | sec_edgar |
| accounts_payable | {"amount": 8286337, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-10-03 | sec_edgar |
| accounts_payable | {"amount": 9327877, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-07-04 | sec_edgar |
| accounts_payable | {"amount": 8206809, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-04-04 | sec_edgar |
| accounts_payable | {"amount": 8256600, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-01-03 | sec_edgar |
| accounts_payable | {"amount": 8589710, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-09-27 | sec_edgar |
| accounts_payable | {"amount": 8445171, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-06-28 | sec_edgar |
| accounts_payable | {"amount": 8303333, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-03-29 | sec_edgar |
| accounts_payable | {"amount": 7302368, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-12-28 | sec_edgar |
| accounts_payable | {"amount": 8224036, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-09-28 | sec_edgar |
| accounts_payable | {"amount": 8022473, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-06-29 | sec_edgar |
| accounts_payable | {"amount": 7591618, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-03-30 | sec_edgar |
| accounts_payable | {"amount": 7607658, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-12-29 | sec_edgar |
| accounts_payable | {"amount": 8263899, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-09-29 | sec_edgar |
| accounts_payable | {"amount": 8207409, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-06-30 | sec_edgar |
| accounts_payable | {"amount": 8793999, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-03-31 | sec_edgar |
| accounts_payable | {"amount": 8412245, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_payable | {"amount": 10828024, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-10-01 | sec_edgar |
| accounts_payable | {"amount": 7725873, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-07-02 | sec_edgar |
| accounts_payable | {"amount": 7518969, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-01-01 | sec_edgar |
| accounts_receivable | {"amount": 36842066, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-07-04 | sec_edgar |
| accounts_receivable | {"amount": 32552064, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-04-04 | sec_edgar |
| accounts_receivable | {"amount": 30128669, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-01-03 | sec_edgar |
| accounts_receivable | {"amount": 30008422, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-09-27 | sec_edgar |
| accounts_receivable | {"amount": 40236949, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-06-28 | sec_edgar |
| accounts_receivable | {"amount": 33489814, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-03-29 | sec_edgar |
| accounts_receivable | {"amount": 35515632, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-12-28 | sec_edgar |
| accounts_receivable | {"amount": 45999803, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-09-28 | sec_edgar |
| accounts_receivable | {"amount": 42327344, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-06-29 | sec_edgar |
| accounts_receivable | {"amount": 42881758, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-03-30 | sec_edgar |
| accounts_receivable | {"amount": 34204581, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-12-30 | sec_edgar |
| accounts_receivable | {"amount": 42838864, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-09-30 | sec_edgar |
| accounts_receivable | {"amount": 41983715, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-07-01 | sec_edgar |
| accounts_receivable | {"amount": 44481853, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-04-01 | sec_edgar |
| accounts_receivable | {"amount": 42886250, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_receivable | {"amount": 50854523, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-10-01 | sec_edgar |
| accounts_receivable | {"amount": 46252585, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-07-02 | sec_edgar |
| accounts_receivable | {"amount": 46965504, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-04-02 | sec_edgar |
| accounts_receivable | {"amount": 43151500, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-01-01 | sec_edgar |
| accounts_receivable | {"amount": 41295019, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-10-02 | sec_edgar |
| accounts_receivable | {"amount": 35109931, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-07-03 | sec_edgar |
| accounts_receivable | {"amount": 42228264, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-04-03 | sec_edgar |
| accounts_receivable | {"amount": 31804207, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-01-02 | sec_edgar |
| accounts_receivable | {"amount": 34174080, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-10-03 | sec_edgar |
| accounts_receivable | {"amount": 33580263, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-06-27 | sec_edgar |
| accounts_receivable | {"amount": 39873177, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-03-28 | sec_edgar |
| accounts_receivable | {"amount": 37941900, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-12-28 | sec_edgar |
| accounts_receivable | {"amount": 43536854, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-09-28 | sec_edgar |
| accounts_receivable | {"amount": 32103399, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-06-29 | sec_edgar |
| accounts_receivable | {"amount": 32441064, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-03-30 | sec_edgar |
| accounts_receivable | {"amount": 30285316, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-12-29 | sec_edgar |
| accounts_receivable | {"amount": 30515259, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-09-29 | sec_edgar |
| accounts_receivable | {"amount": 30449373, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-06-30 | sec_edgar |
| accounts_receivable | {"amount": 30304665, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-03-31 | sec_edgar |
| accounts_receivable | {"amount": 27119910, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-12-30 | sec_edgar |
| accounts_receivable | {"amount": 28448534, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-09-30 | sec_edgar |
| accounts_receivable | {"amount": 28928146, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-07-01 | sec_edgar |
| accounts_receivable | {"amount": 19961027, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-04-01 | sec_edgar |
| accounts_receivable | {"amount": 18135792, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_receivable | {"amount": 19041481, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-10-01 | sec_edgar |
| accounts_receivable | {"amount": 19626374, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-07-02 | sec_edgar |
| accounts_receivable | {"amount": 17864495, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-04-02 | sec_edgar |
| accounts_receivable | {"amount": 17502445, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-01-02 | sec_edgar |
| accounts_receivable | {"amount": 19747618, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-10-03 | sec_edgar |
| accounts_receivable | {"amount": 19945228, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-07-04 | sec_edgar |
| accounts_receivable | {"amount": 19261425, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-04-04 | sec_edgar |
| accounts_receivable | {"amount": 17064245, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-01-03 | sec_edgar |
| accounts_receivable | {"amount": 18541198, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-09-27 | sec_edgar |
| accounts_receivable | {"amount": 18346692, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-06-28 | sec_edgar |
| accounts_receivable | {"amount": 18176174, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-03-29 | sec_edgar |
| accounts_receivable | {"amount": 16284603, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-12-28 | sec_edgar |
| accounts_receivable | {"amount": 18662614, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-09-28 | sec_edgar |
| accounts_receivable | {"amount": 19455843, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-06-29 | sec_edgar |
| accounts_receivable | {"amount": 18374908, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-03-30 | sec_edgar |
| accounts_receivable | {"amount": 18368774, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-12-29 | sec_edgar |
| accounts_receivable | {"amount": 19682686, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-09-29 | sec_edgar |
| accounts_receivable | {"amount": 20420689, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-06-30 | sec_edgar |
| accounts_receivable | {"amount": 20737911, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-03-31 | sec_edgar |
| accounts_receivable | {"amount": 18633088, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_receivable | {"amount": 22185318, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-10-01 | sec_edgar |
| accounts_receivable | {"amount": 19717302, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-07-02 | sec_edgar |
| accounts_receivable | {"amount": 16424766, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-01-01 | sec_edgar |
| capex | {"amount": 1482339, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2026-07-04 | sec_edgar |
| capex | {"amount": 867330, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2026-04-04 | sec_edgar |
| capex | {"amount": 3969860, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2026-01-03 | sec_edgar |
| capex | {"amount": 1643885, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2025-09-27 | sec_edgar |
| capex | {"amount": 1599780, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2025-06-28 | sec_edgar |
| capex | {"amount": 849396, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2025-03-29 | sec_edgar |
| capex | {"amount": 9709673, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-12-28 | sec_edgar |
| capex | {"amount": 7634265, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-09-28 | sec_edgar |
| capex | {"amount": 2834977, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-06-29 | sec_edgar |
| capex | {"amount": 1711560, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-03-30 | sec_edgar |
| capex | {"amount": 5544914, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-12-30 | sec_edgar |
| capex | {"amount": 4089705, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-09-30 | sec_edgar |
| capex | {"amount": 1978784, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-07-01 | sec_edgar |
| capex | {"amount": 1151205, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-04-01 | sec_edgar |
| capex | {"amount": 3365594, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-12-31 | sec_edgar |
| capex | {"amount": 3365594, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-12-31 | sec_edgar |
| capex | {"amount": 1734553, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-10-01 | sec_edgar |
| capex | {"amount": 1140728, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-07-02 | sec_edgar |
| capex | {"amount": 572047, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2022-04-02 | sec_edgar |
| capex | {"amount": 3719815, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-01-01 | sec_edgar |
| capex | {"amount": 2112990, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-10-02 | sec_edgar |
| capex | {"amount": 1810434, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-07-03 | sec_edgar |
| capex | {"amount": 1810434, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-07-03 | sec_edgar |
| capex | {"amount": 919589, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2021-04-03 | sec_edgar |
| capex | {"amount": 671964, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2021-04-03 | sec_edgar |
| capex | {"amount": 2335308, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-01-02 | sec_edgar |
| capex | {"amount": 1531082, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-10-03 | sec_edgar |
| capex | {"amount": -1976370, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-10-03 | sec_edgar |
| capex | {"amount": 1183419, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-06-27 | sec_edgar |
| capex | {"amount": 830077, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2020-06-27 | sec_edgar |
| capex | {"amount": 828115, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2020-03-28 | sec_edgar |
| capex | {"amount": 5440488, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-12-28 | sec_edgar |
| capex | {"amount": 1896128, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-09-28 | sec_edgar |
| capex | {"amount": -1896128, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-09-28 | sec_edgar |
| capex | {"amount": 1261942, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-06-29 | sec_edgar |
| capex | {"amount": 743622, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-03-30 | sec_edgar |
| capex | {"amount": 3596572, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-12-29 | sec_edgar |
| capex | {"amount": 2850365, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-09-29 | sec_edgar |
| capex | {"amount": 1236375, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-06-30 | sec_edgar |
| capex | {"amount": 605655, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2018-03-31 | sec_edgar |
| capex | {"amount": 2762949, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-12-30 | sec_edgar |
| capex | {"amount": 1457641, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-09-30 | sec_edgar |
| capex | {"amount": 708499, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2017-07-01 | sec_edgar |
| capex | {"amount": 487169, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2017-04-01 | sec_edgar |
| capex | {"amount": 2863470, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-12-31 | sec_edgar |
| capex | {"amount": 1819894, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-10-01 | sec_edgar |
| capex | {"amount": 1084325, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-07-02 | sec_edgar |
| capex | {"amount": 338270, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2016-04-02 | sec_edgar |
| capex | {"amount": 2538236, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-01-02 | sec_edgar |
| capex | {"amount": 2044712, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-10-03 | sec_edgar |
| capex | {"amount": 1609471, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-07-04 | sec_edgar |
| capex | {"amount": 820161, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2015-04-04 | sec_edgar |
| capex | {"amount": 3633165, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-01-03 | sec_edgar |
| capex | {"amount": 2292872, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-09-27 | sec_edgar |
| capex | {"amount": 1608421, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-06-28 | sec_edgar |
| capex | {"amount": 690041, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2014-03-29 | sec_edgar |
| capex | {"amount": 5523742, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-12-28 | sec_edgar |
| capex | {"amount": 4160251, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-09-28 | sec_edgar |
| capex | {"amount": 2714190, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-06-29 | sec_edgar |
| capex | {"amount": 1256623, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-03-30 | sec_edgar |
| capex | {"amount": 4216970, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-12-29 | sec_edgar |
| capex | {"amount": 3549674, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-09-29 | sec_edgar |
| capex | {"amount": 2371770, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-06-30 | sec_edgar |
| capex | {"amount": 1537971, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-03-31 | sec_edgar |
| capex | {"amount": 3394726, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-12-31 | sec_edgar |
| capex | {"amount": 2934833, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-10-01 | sec_edgar |
| capex | {"amount": 1843634, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-07-02 | sec_edgar |
| capex | {"amount": 813664, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2011-04-02 | sec_edgar |
| capex | {"amount": 4733244, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-01-01 | sec_edgar |
| capex | {"amount": 3622267, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-10-01 | sec_edgar |
| capex | {"amount": 1914722, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-07-03 | sec_edgar |
| capex | {"amount": 2226025, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-01-02 | sec_edgar |
| cash_and_equivalents | {"amount": 15108764, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2026-07-04 | sec_edgar |
| cash_and_equivalents | {"amount": 7616721, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2026-04-04 | sec_edgar |
| cash_and_equivalents | {"amount": 7412019, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2026-01-03 | sec_edgar |
| cash_and_equivalents | {"amount": 9227940, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2025-09-27 | sec_edgar |