Organization record
iROBOT CORPORATION
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": 197047000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-09-27 | sec_edgar |
| accounts_payable | {"amount": 166785000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-06-28 | sec_edgar |
| accounts_payable | {"amount": 97298000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-03-29 | sec_edgar |
| accounts_payable | {"amount": 106367000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-12-28 | sec_edgar |
| accounts_payable | {"amount": 195133000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-09-28 | sec_edgar |
| accounts_payable | {"amount": 113557000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-06-29 | sec_edgar |
| accounts_payable | {"amount": 103194000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-03-30 | sec_edgar |
| accounts_payable | {"amount": 178318000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-12-30 | sec_edgar |
| accounts_payable | {"amount": 211341000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-09-30 | sec_edgar |
| accounts_payable | {"amount": 138803000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-07-01 | sec_edgar |
| accounts_payable | {"amount": 74014000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-04-01 | sec_edgar |
| accounts_payable | {"amount": 184016000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_payable | {"amount": 233169000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-10-01 | sec_edgar |
| accounts_payable | {"amount": 192388000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-07-02 | sec_edgar |
| accounts_payable | {"amount": 172908000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-04-02 | sec_edgar |
| accounts_payable | {"amount": 251298000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-01-01 | sec_edgar |
| accounts_payable | {"amount": 259396000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-10-02 | sec_edgar |
| accounts_payable | {"amount": 166779000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-07-03 | sec_edgar |
| accounts_payable | {"amount": 150769000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-04-03 | sec_edgar |
| accounts_payable | {"amount": 165779000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-01-02 | sec_edgar |
| accounts_payable | {"amount": 162346000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-09-26 | sec_edgar |
| accounts_payable | {"amount": 95522000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-06-27 | sec_edgar |
| accounts_payable | {"amount": 77217000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-03-28 | sec_edgar |
| accounts_payable | {"amount": 116185000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-28 | sec_edgar |
| accounts_payable | {"amount": 108331000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-09-28 | sec_edgar |
| accounts_payable | {"amount": 86848000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-06-29 | sec_edgar |
| accounts_payable | {"amount": 84690000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-03-30 | sec_edgar |
| accounts_payable | {"amount": 136742000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-29 | sec_edgar |
| accounts_payable | {"amount": 103143000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-09-29 | sec_edgar |
| accounts_payable | {"amount": 66926000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-06-30 | sec_edgar |
| accounts_payable | {"amount": 69119000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-03-31 | sec_edgar |
| accounts_payable | {"amount": 116316000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-30 | sec_edgar |
| accounts_payable | {"amount": 88798000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-09-30 | sec_edgar |
| accounts_payable | {"amount": 66167000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-07-01 | sec_edgar |
| accounts_payable | {"amount": 63177000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-04-01 | sec_edgar |
| accounts_payable | {"amount": 67281000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_payable | {"amount": 57662000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-10-01 | sec_edgar |
| accounts_payable | {"amount": 43545000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-07-02 | sec_edgar |
| accounts_payable | {"amount": 39015000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-04-02 | sec_edgar |
| accounts_payable | {"amount": 61655000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-01-02 | sec_edgar |
| accounts_payable | {"amount": 56490000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-09-26 | sec_edgar |
| accounts_payable | {"amount": 46167000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-06-27 | sec_edgar |
| accounts_payable | {"amount": 35666000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-03-28 | sec_edgar |
| accounts_payable | {"amount": 60256000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-12-27 | sec_edgar |
| accounts_payable | {"amount": 46386000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-09-27 | sec_edgar |
| accounts_payable | {"amount": 48668000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-06-28 | sec_edgar |
| accounts_payable | {"amount": 34221000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-03-29 | sec_edgar |
| accounts_payable | {"amount": 41344000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-12-28 | sec_edgar |
| accounts_payable | {"amount": 46644000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-09-28 | sec_edgar |
| accounts_payable | {"amount": 53905000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-06-29 | sec_edgar |
| accounts_payable | {"amount": 29804000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-03-30 | sec_edgar |
| accounts_payable | {"amount": 42515000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-12-29 | sec_edgar |
| accounts_payable | {"amount": 38317000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-09-29 | sec_edgar |
| accounts_payable | {"amount": 45212000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-06-30 | sec_edgar |
| accounts_payable | {"amount": 44302000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-03-31 | sec_edgar |
| accounts_payable | {"amount": 48406000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_payable | {"amount": 40522000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-10-01 | sec_edgar |
| accounts_payable | {"amount": 33273000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-07-02 | sec_edgar |
| accounts_payable | {"amount": 38689000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-01-01 | sec_edgar |
| accounts_receivable | {"amount": 56813000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-09-27 | sec_edgar |
| accounts_receivable | {"amount": 56072000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-06-28 | sec_edgar |
| accounts_receivable | {"amount": 30804000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-03-29 | sec_edgar |
| accounts_receivable | {"amount": 49865000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-12-28 | sec_edgar |
| accounts_receivable | {"amount": 101326000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-09-28 | sec_edgar |
| accounts_receivable | {"amount": 68132000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-06-29 | sec_edgar |
| accounts_receivable | {"amount": 39318000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-03-30 | sec_edgar |
| accounts_receivable | {"amount": 79387000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-12-30 | sec_edgar |
| accounts_receivable | {"amount": 73457000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-09-30 | sec_edgar |
| accounts_receivable | {"amount": 72306000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-07-01 | sec_edgar |
| accounts_receivable | {"amount": 29645000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-04-01 | sec_edgar |
| accounts_receivable | {"amount": 66025000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_receivable | {"amount": 133055000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-10-01 | sec_edgar |
| accounts_receivable | {"amount": 87766000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-07-02 | sec_edgar |
| accounts_receivable | {"amount": 105573000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-04-02 | sec_edgar |
| accounts_receivable | {"amount": 160642000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-01-01 | sec_edgar |
| accounts_receivable | {"amount": 240722000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-10-02 | sec_edgar |
| accounts_receivable | {"amount": 74759000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-07-03 | sec_edgar |
| accounts_receivable | {"amount": 67918000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-04-03 | sec_edgar |
| accounts_receivable | {"amount": 170526000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-01-02 | sec_edgar |
| accounts_receivable | {"amount": 179709000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2020-09-26 | sec_edgar |
| accounts_receivable | {"amount": 128334000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2020-06-27 | sec_edgar |
| accounts_receivable | {"amount": 37013000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-03-28 | sec_edgar |
| accounts_receivable | {"amount": 146161000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2019-12-28 | sec_edgar |
| accounts_receivable | {"amount": 169562000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2019-09-28 | sec_edgar |
| accounts_receivable | {"amount": 90401000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-06-29 | sec_edgar |
| accounts_receivable | {"amount": 54496000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-03-30 | sec_edgar |
| accounts_receivable | {"amount": 162166000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2018-12-29 | sec_edgar |
| accounts_receivable | {"amount": 109583000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2018-09-29 | sec_edgar |
| accounts_receivable | {"amount": 75127000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-06-30 | sec_edgar |
| accounts_receivable | {"amount": 69532000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-03-31 | sec_edgar |
| accounts_receivable | {"amount": 141637000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2017-12-31 | sec_edgar |
| accounts_receivable | {"amount": 142829000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2017-12-30 | sec_edgar |
| accounts_receivable | {"amount": 76956000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-09-30 | sec_edgar |
| accounts_receivable | {"amount": 37510000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-07-01 | sec_edgar |
| accounts_receivable | {"amount": 47780000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-04-01 | sec_edgar |
| accounts_receivable | {"amount": 73048000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_receivable | {"amount": 67612000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-10-01 | sec_edgar |
| accounts_receivable | {"amount": 59191000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-07-02 | sec_edgar |
| accounts_receivable | {"amount": 28497000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-04-02 | sec_edgar |
| accounts_receivable | {"amount": 104679000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2016-01-02 | sec_edgar |
| accounts_receivable | {"amount": 76314000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-09-26 | sec_edgar |
| accounts_receivable | {"amount": 65593000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-06-27 | sec_edgar |
| accounts_receivable | {"amount": 37705000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-03-28 | sec_edgar |
| accounts_receivable | {"amount": 71056000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-12-27 | sec_edgar |
| accounts_receivable | {"amount": 68347000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-09-27 | sec_edgar |
| accounts_receivable | {"amount": 53880000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-06-28 | sec_edgar |
| accounts_receivable | {"amount": 36540000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-03-29 | sec_edgar |
| accounts_receivable | {"amount": 39348000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-12-28 | sec_edgar |
| accounts_receivable | {"amount": 54027000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-09-28 | sec_edgar |
| accounts_receivable | {"amount": 51104000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-06-29 | sec_edgar |
| accounts_receivable | {"amount": 27280000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-03-30 | sec_edgar |
| accounts_receivable | {"amount": 29413000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-12-29 | sec_edgar |
| accounts_receivable | {"amount": 53379000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-09-29 | sec_edgar |
| accounts_receivable | {"amount": 39527000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-06-30 | sec_edgar |
| accounts_receivable | {"amount": 29907000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-03-31 | sec_edgar |
| accounts_receivable | {"amount": 43338000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_receivable | {"amount": 41400000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-10-01 | sec_edgar |
| accounts_receivable | {"amount": 34529000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-07-02 | sec_edgar |
| accounts_receivable | {"amount": 34056000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-01-01 | sec_edgar |
| capex | {"amount": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency": | 2025-09-27 | sec_edgar |
| capex | {"amount": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency": | 2025-06-28 | sec_edgar |
| capex | {"amount": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency": | 2025-03-29 | sec_edgar |
| capex | {"amount": 118000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2024-12-28 | sec_edgar |
| capex | {"amount": 118000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2024-09-28 | sec_edgar |
| capex | {"amount": 118000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2024-06-29 | sec_edgar |
| capex | {"amount": 118000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2024-03-30 | sec_edgar |
| capex | {"amount": 2862000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-12-30 | sec_edgar |
| capex | {"amount": 3132000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-09-30 | sec_edgar |
| capex | {"amount": 2514000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-07-01 | sec_edgar |
| capex | {"amount": 1456000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-04-01 | sec_edgar |
| capex | {"amount": 12325000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-12-31 | sec_edgar |
| capex | {"amount": 8895000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-10-01 | sec_edgar |
| capex | {"amount": 4894000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-07-02 | sec_edgar |
| capex | {"amount": 3113000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-04-02 | sec_edgar |
| capex | {"amount": 29928000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-01-01 | sec_edgar |
| capex | {"amount": 25302000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-10-02 | sec_edgar |
| capex | {"amount": 21924000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-07-03 | sec_edgar |
| capex | {"amount": 11272000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-04-03 | sec_edgar |
| capex | {"amount": 31599000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-01-02 | sec_edgar |
| capex | {"amount": 25031000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-09-26 | sec_edgar |
| capex | {"amount": 18968000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-06-27 | sec_edgar |
| capex | {"amount": 7310000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-03-28 | sec_edgar |
| capex | {"amount": 35337000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-12-28 | sec_edgar |
| capex | {"amount": 27080000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-09-28 | sec_edgar |
| capex | {"amount": 14705000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-06-29 | sec_edgar |
| capex | {"amount": 6004000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-03-30 | sec_edgar |
| capex | {"amount": 32422000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-12-29 | sec_edgar |
| capex | {"amount": 25284000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-09-29 | sec_edgar |
| capex | {"amount": 14284000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-06-30 | sec_edgar |
| capex | {"amount": 8717000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-03-31 | sec_edgar |
| capex | {"amount": 23371000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-12-30 | sec_edgar |
| capex | {"amount": 16630000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-09-30 | sec_edgar |
| capex | {"amount": 13272000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-07-01 | sec_edgar |
| capex | {"amount": 3008000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-04-01 | sec_edgar |
| capex | {"amount": 10817000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-12-31 | sec_edgar |
| capex | {"amount": 8352000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-10-01 | sec_edgar |
| capex | {"amount": 4881000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-07-02 | sec_edgar |
| capex | {"amount": 2390000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-04-02 | sec_edgar |
| capex | {"amount": 9372000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-01-02 | sec_edgar |
| capex | {"amount": 7557000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-09-26 | sec_edgar |
| capex | {"amount": 5539000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-06-27 | sec_edgar |
| capex | {"amount": 4445000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-03-28 | sec_edgar |
| capex | {"amount": 13774000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2014-12-27 | sec_edgar |
| capex | {"amount": 9168000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-09-27 | sec_edgar |
| capex | {"amount": 5524000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-06-28 | sec_edgar |
| capex | {"amount": 2177000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-03-29 | sec_edgar |
| capex | {"amount": 6829000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-12-28 | sec_edgar |
| capex | {"amount": 5309000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-09-28 | sec_edgar |
| capex | {"amount": 2828000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-06-29 | sec_edgar |
| capex | {"amount": 1077000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-03-30 | sec_edgar |
| capex | {"amount": 6770000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-12-29 | sec_edgar |
| capex | {"amount": 4067000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-09-29 | sec_edgar |
| capex | {"amount": 2956000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-06-30 | sec_edgar |
| capex | {"amount": 1643000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-03-31 | sec_edgar |
| capex | {"amount": 13011000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2011-12-31 | sec_edgar |
| capex | {"amount": 10357000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2011-10-01 | sec_edgar |
| capex | {"amount": 10357000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2011-10-01 | sec_edgar |
| capex | {"amount": 7208000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-07-02 | sec_edgar |
| capex | {"amount": 4554000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-04-02 | sec_edgar |
| capex | {"amount": 12597000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2011-01-01 | sec_edgar |
| capex | {"amount": 7537000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-10-02 | sec_edgar |
| capex | {"amount": 5668000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-07-03 | sec_edgar |
| capex | {"amount": 5038000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-01-02 | sec_edgar |
| cash_and_equivalents | {"amount": 24828000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2025-09-27 | sec_edgar |
| cash_and_equivalents | {"amount": 40600000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2025-06-28 | sec_edgar |
| cash_and_equivalents | {"amount": 69922000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2025-03-29 | sec_edgar |
| cash_and_equivalents | {"amount": 134303000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2024-12-28 | sec_edgar |
| cash_and_equivalents | {"amount": 99447000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2024-09-28 | sec_edgar |
| cash_and_equivalents | {"amount": 108513000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2024-06-29 | sec_edgar |
| cash_and_equivalents | {"amount": 118356000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2024-03-30 | sec_edgar |
| cash_and_equivalents | {"amount": 185121000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2023-12-30 | sec_edgar |
| cash_and_equivalents | {"amount": 189649000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2023-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 57954000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-07-01 | sec_edgar |
| cash_and_equivalents | {"amount": 47915000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-04-01 | sec_edgar |
| cash_and_equivalents | {"amount": 117949000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2022-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 89588000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-10-01 | sec_edgar |
| cash_and_equivalents | {"amount": 63409000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-07-02 | sec_edgar |
| cash_and_equivalents | {"amount": 112038000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2022-04-02 | sec_edgar |
| cash_and_equivalents | {"amount": 201457000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2022-01-01 | sec_edgar |
| cash_and_equivalents | {"amount": 218012000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2021-10-02 | sec_edgar |