CIK 0001076930
| Fakt | Wert | Zeit | Quelle |
|---|---|---|---|
| accounts_payable | {"amount": 97480000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-07-03 | sec_edgar |
| accounts_payable | {"amount": 96203000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-04-03 | sec_edgar |
| accounts_payable | {"amount": 94865000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| accounts_payable | {"amount": 100210000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-09-26 | sec_edgar |
| accounts_payable | {"amount": 88973000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-06-27 | sec_edgar |
| accounts_payable | {"amount": 82513000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-03-28 | sec_edgar |
| accounts_payable | {"amount": 76890000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| accounts_payable | {"amount": 68720000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-09-27 | sec_edgar |
| accounts_payable | {"amount": 71044000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-06-28 | sec_edgar |
| accounts_payable | {"amount": 71401000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-03-29 | sec_edgar |
| accounts_payable | {"amount": 57195000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| accounts_payable | {"amount": 63983000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-09-29 | sec_edgar |
| accounts_payable | {"amount": 64653000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-06-30 | sec_edgar |
| accounts_payable | {"amount": 66009000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-03-31 | sec_edgar |
| accounts_payable | {"amount": 75225000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_payable | {"amount": 79577000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-09-30 | sec_edgar |
| accounts_payable | {"amount": 77351000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-07-01 | sec_edgar |
| accounts_payable | {"amount": 72035000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-04-01 | sec_edgar |
| accounts_payable | {"amount": 68514000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| accounts_payable | {"amount": 65012000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-10-01 | sec_edgar |
| accounts_payable | {"amount": 54053000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-07-02 | sec_edgar |
| accounts_payable | {"amount": 51952000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-04-02 | sec_edgar |
| accounts_payable | {"amount": 42966000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| accounts_payable | {"amount": 40906000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-10-02 | sec_edgar |
| accounts_payable | {"amount": 46427000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-07-03 | sec_edgar |
| accounts_payable | {"amount": 48419000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-04-03 | sec_edgar |
| accounts_payable | {"amount": 52585000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_payable | {"amount": 47009000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-09-27 | sec_edgar |
| accounts_payable | {"amount": 50015000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-06-28 | sec_edgar |
| accounts_payable | {"amount": 50554000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-03-29 | sec_edgar |
| accounts_payable | {"amount": 50733000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| accounts_payable | {"amount": 48306000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-09-28 | sec_edgar |
| accounts_payable | {"amount": 42505000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-06-29 | sec_edgar |
| accounts_payable | {"amount": 41717000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-03-30 | sec_edgar |
| accounts_payable | {"amount": 39793000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_payable | {"amount": 39666000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-09-29 | sec_edgar |
| accounts_payable | {"amount": 37784000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-06-30 | sec_edgar |
| accounts_payable | {"amount": 34226000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-03-31 | sec_edgar |
| accounts_payable | {"amount": 32213000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_payable | {"amount": 28179000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-09-30 | sec_edgar |
| accounts_payable | {"amount": 25879000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-07-01 | sec_edgar |
| accounts_payable | {"amount": 26893000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-04-01 | sec_edgar |
| accounts_payable | {"amount": 24401000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| accounts_payable | {"amount": 27507000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-10-02 | sec_edgar |
| accounts_payable | {"amount": 26942000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-07-03 | sec_edgar |
| accounts_payable | {"amount": 27126000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-04-03 | sec_edgar |
| accounts_payable | {"amount": 25592000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| accounts_payable | {"amount": 31223000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-09-26 | sec_edgar |
| accounts_payable | {"amount": 28440000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-06-27 | sec_edgar |
| accounts_payable | {"amount": 26572000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-03-28 | sec_edgar |
| accounts_payable | {"amount": 24361000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| accounts_payable | {"amount": 27100000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-09-27 | sec_edgar |
| accounts_payable | {"amount": 25569000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-06-28 | sec_edgar |
| accounts_payable | {"amount": 25195000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-03-29 | sec_edgar |
| accounts_payable | {"amount": 18824000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| accounts_payable | {"amount": 19630000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-09-28 | sec_edgar |
| accounts_payable | {"amount": 19114000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-06-29 | sec_edgar |
| accounts_payable | {"amount": 19280000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-03-30 | sec_edgar |
| accounts_payable | {"amount": 12532000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_payable | {"amount": 22003000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-09-30 | sec_edgar |
| accounts_payable | {"amount": 19465000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-07-01 | sec_edgar |
| accounts_payable | {"amount": 19766000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| accounts_receivable | {"amount": 178748000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2026-07-03 | sec_edgar |
| accounts_receivable | {"amount": 173934000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2026-04-03 | sec_edgar |
| accounts_receivable | {"amount": 184880000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2025-12-31 | sec_edgar |
| accounts_receivable | {"amount": 170563000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2025-09-26 | sec_edgar |
| accounts_receivable | {"amount": 161202000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2025-06-27 | sec_edgar |
| accounts_receivable | {"amount": 164201000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2025-03-28 | sec_edgar |
| accounts_receivable | {"amount": 151026000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-12-31 | sec_edgar |
| accounts_receivable | {"amount": 164502000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-09-27 | sec_edgar |
| accounts_receivable | {"amount": 145025000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-06-28 | sec_edgar |
| accounts_receivable | {"amount": 150911000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-03-29 | sec_edgar |
| accounts_receivable | {"amount": 139410000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-12-31 | sec_edgar |
| accounts_receivable | {"amount": 143086000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-09-29 | sec_edgar |
| accounts_receivable | {"amount": 144837000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-06-30 | sec_edgar |
| accounts_receivable | {"amount": 141472000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-03-31 | sec_edgar |
| accounts_receivable | {"amount": 137697000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-12-31 | sec_edgar |
| accounts_receivable | {"amount": 144633000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-09-30 | sec_edgar |
| accounts_receivable | {"amount": 129808000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-07-01 | sec_edgar |
| accounts_receivable | {"amount": 123759000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-04-01 | sec_edgar |
| accounts_receivable | {"amount": 115617000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-12-31 | sec_edgar |
| accounts_receivable | {"amount": 112080000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-10-01 | sec_edgar |
| accounts_receivable | {"amount": 90078000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-07-02 | sec_edgar |
| accounts_receivable | {"amount": 90060000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-04-02 | sec_edgar |
| accounts_receivable | {"amount": 75054000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-12-31 | sec_edgar |
| accounts_receivable | {"amount": 82050000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-10-02 | sec_edgar |
| accounts_receivable | {"amount": 88360000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-07-03 | sec_edgar |
| accounts_receivable | {"amount": 89556000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-04-03 | sec_edgar |
| accounts_receivable | {"amount": 91078000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_receivable | {"amount": 98666000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-09-27 | sec_edgar |
| accounts_receivable | {"amount": 88831000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-06-28 | sec_edgar |
| accounts_receivable | {"amount": 89437000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-03-29 | sec_edgar |
| accounts_receivable | {"amount": 83955000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| accounts_receivable | {"amount": 88921000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-09-28 | sec_edgar |
| accounts_receivable | {"amount": 76747000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-06-29 | sec_edgar |
| accounts_receivable | {"amount": 76915000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-03-30 | sec_edgar |
| accounts_receivable | {"amount": 81482000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_receivable | {"amount": 83008000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-09-29 | sec_edgar |
| accounts_receivable | {"amount": 69112000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-06-30 | sec_edgar |
| accounts_receivable | {"amount": 70073000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-03-31 | sec_edgar |
| accounts_receivable | {"amount": 63769000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_receivable | {"amount": 61787000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-09-30 | sec_edgar |
| accounts_receivable | {"amount": 57587000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-07-01 | sec_edgar |
| accounts_receivable | {"amount": 58683000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-04-01 | sec_edgar |
| accounts_receivable | {"amount": 57188000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| accounts_receivable | {"amount": 56050000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-10-02 | sec_edgar |
| accounts_receivable | {"amount": 54379000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-07-03 | sec_edgar |
| accounts_receivable | {"amount": 53360000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-04-03 | sec_edgar |
| accounts_receivable | {"amount": 51494000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| accounts_receivable | {"amount": 56673000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-09-26 | sec_edgar |
| accounts_receivable | {"amount": 57028000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-06-27 | sec_edgar |
| accounts_receivable | {"amount": 61314000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-03-28 | sec_edgar |
| accounts_receivable | {"amount": 48552000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| accounts_receivable | {"amount": 58829000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-09-27 | sec_edgar |
| accounts_receivable | {"amount": 55314000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-06-28 | sec_edgar |
| accounts_receivable | {"amount": 57285000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-03-29 | sec_edgar |
| accounts_receivable | {"amount": 42652000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| accounts_receivable | {"amount": 48421000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-09-28 | sec_edgar |
| accounts_receivable | {"amount": 44089000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-06-29 | sec_edgar |
| accounts_receivable | {"amount": 51294000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-03-30 | sec_edgar |
| accounts_receivable | {"amount": 38847000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_receivable | {"amount": 56545000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-09-30 | sec_edgar |
| accounts_receivable | {"amount": 58339000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-07-01 | sec_edgar |
| accounts_receivable | {"amount": 55110000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| capex | {"amount": 11605000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2026-07-03 | sec_edgar |
| capex | {"amount": 4138000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2026-04-03 | sec_edgar |
| capex | {"amount": 15627000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-12-31 | sec_edgar |
| capex | {"amount": 11955000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-09-26 | sec_edgar |
| capex | {"amount": 7672000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2025-06-27 | sec_edgar |
| capex | {"amount": 4284000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2025-03-28 | sec_edgar |
| capex | {"amount": 17162000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-12-31 | sec_edgar |
| capex | {"amount": 14913000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-09-27 | sec_edgar |
| capex | {"amount": 11352000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-06-28 | sec_edgar |
| capex | {"amount": 6415000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-03-29 | sec_edgar |
| capex | {"amount": 19961000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-12-31 | sec_edgar |
| capex | {"amount": 13741000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-09-29 | sec_edgar |
| capex | {"amount": 6946000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-06-30 | sec_edgar |
| capex | {"amount": 3620000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-03-31 | sec_edgar |
| capex | {"amount": 19643000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-12-31 | sec_edgar |
| capex | {"amount": 15385000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-09-30 | sec_edgar |
| capex | {"amount": 12103000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-07-01 | sec_edgar |
| capex | {"amount": 6308000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-04-01 | sec_edgar |
| capex | {"amount": 19976000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-12-31 | sec_edgar |
| capex | {"amount": 14759000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-10-01 | sec_edgar |
| capex | {"amount": 8643000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-07-02 | sec_edgar |
| capex | {"amount": 3268000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-04-02 | sec_edgar |
| capex | {"amount": 10524000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-12-31 | sec_edgar |
| capex | {"amount": 7164000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-10-02 | sec_edgar |
| capex | {"amount": 4640000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-07-03 | sec_edgar |
| capex | {"amount": 2319000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-04-03 | sec_edgar |
| capex | {"amount": 10743000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-12-31 | sec_edgar |
| capex | {"amount": 7951000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-09-27 | sec_edgar |
| capex | {"amount": 5601000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-06-28 | sec_edgar |
| capex | {"amount": 2429000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-03-29 | sec_edgar |
| capex | {"amount": 14658000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-12-31 | sec_edgar |
| capex | {"amount": 11645000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-09-28 | sec_edgar |
| capex | {"amount": 7259000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-06-29 | sec_edgar |
| capex | {"amount": 2933000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-03-30 | sec_edgar |
| capex | {"amount": 9094000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-12-31 | sec_edgar |
| capex | {"amount": 6502000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-09-29 | sec_edgar |
| capex | {"amount": 3117000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-06-30 | sec_edgar |
| capex | {"amount": 1760000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-03-31 | sec_edgar |
| capex | {"amount": 8462000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-12-31 | sec_edgar |
| capex | {"amount": 7005000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-09-30 | sec_edgar |
| capex | {"amount": 5287000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-07-01 | sec_edgar |
| capex | {"amount": 2341000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-04-01 | sec_edgar |
| capex | {"amount": 5552000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-12-31 | sec_edgar |
| capex | {"amount": 4111000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-10-02 | sec_edgar |
| capex | {"amount": 2133000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-07-03 | sec_edgar |
| capex | {"amount": 946000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2015-04-03 | sec_edgar |
| capex | {"amount": 5415000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-12-31 | sec_edgar |
| capex | {"amount": 3783000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-09-26 | sec_edgar |
| capex | {"amount": 2589000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-06-27 | sec_edgar |
| capex | {"amount": 972000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2014-03-28 | sec_edgar |
| capex | {"amount": 4777000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-12-31 | sec_edgar |
| capex | {"amount": 2962000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-09-27 | sec_edgar |
| capex | {"amount": 2239000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-06-28 | sec_edgar |
| capex | {"amount": 1605000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-03-29 | sec_edgar |
| capex | {"amount": 3521000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-12-31 | sec_edgar |
| capex | {"amount": 3734000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-09-28 | sec_edgar |
| capex | {"amount": 2625000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-06-29 | sec_edgar |
| capex | {"amount": 1398000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-03-30 | sec_edgar |
| capex | {"amount": 4217000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-12-31 | sec_edgar |
| capex | {"amount": 2607000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-09-30 | sec_edgar |
| capex | {"amount": 1698000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-07-01 | sec_edgar |
| capex | {"amount": 1698000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-07-01 | sec_edgar |
| capex | {"amount": 1194000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-04-01 | sec_edgar |
| capex | {"amount": 2659000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-12-31 | sec_edgar |
| capex | {"amount": 1933000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-10-01 | sec_edgar |
| capex | {"amount": 1196000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-07-02 | sec_edgar |
| capex | {"amount": 1321000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2009-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 718650000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2026-07-03 | sec_edgar |
| cash_and_equivalents | {"amount": 388799000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2026-04-03 | sec_edgar |
| cash_and_equivalents | {"amount": 380871000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2025-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 89221000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2025-09-26 | sec_edgar |
| cash_and_equivalents | {"amount": 109912000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2025-06-27 | sec_edgar |
| cash_and_equivalents | {"amount": 106045000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2025-03-28 | sec_edgar |
| cash_and_equivalents | {"amount": 113989000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2024-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 92690000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2024-09-27 | sec_edgar |
| cash_and_equivalents | {"amount": 98468000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2024-06-28 | sec_edgar |