Organization record
ICHOR HOLDINGS, LTD.
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": 125717000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-06-26 | sec_edgar |
| accounts_payable | {"amount": 108175000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-03-27 | sec_edgar |
| accounts_payable | {"amount": 84007000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-12-26 | sec_edgar |
| accounts_payable | {"amount": 92600000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-09-26 | sec_edgar |
| accounts_payable | {"amount": 90581000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-06-27 | sec_edgar |
| accounts_payable | {"amount": 102532000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-03-28 | sec_edgar |
| accounts_payable | {"amount": 91719000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-12-27 | sec_edgar |
| accounts_payable | {"amount": 80963000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-09-27 | sec_edgar |
| accounts_payable | {"amount": 58961000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-06-28 | sec_edgar |
| accounts_payable | {"amount": 61320000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-03-29 | sec_edgar |
| accounts_payable | {"amount": 60490000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-12-29 | sec_edgar |
| accounts_payable | {"amount": 74011000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-09-29 | sec_edgar |
| accounts_payable | {"amount": 63868000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-06-30 | sec_edgar |
| accounts_payable | {"amount": 68030000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-03-31 | sec_edgar |
| accounts_payable | {"amount": 110165000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_payable | {"amount": 110165000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-12-30 | sec_edgar |
| accounts_payable | {"amount": 141914000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-09-30 | sec_edgar |
| accounts_payable | {"amount": 147650000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-07-01 | sec_edgar |
| accounts_payable | {"amount": 142866000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-04-01 | sec_edgar |
| accounts_payable | {"amount": 159727000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| accounts_payable | {"amount": 137970000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-09-24 | sec_edgar |
| accounts_payable | {"amount": 149844000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-06-25 | sec_edgar |
| accounts_payable | {"amount": 140669000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-03-26 | sec_edgar |
| accounts_payable | {"amount": 116664000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-12-25 | sec_edgar |
| accounts_payable | {"amount": 107648000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-09-25 | sec_edgar |
| accounts_payable | {"amount": 118278000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-06-26 | sec_edgar |
| accounts_payable | {"amount": 119076000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-03-27 | sec_edgar |
| accounts_payable | {"amount": 131578000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-27 | sec_edgar |
| accounts_payable | {"amount": 86963000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-09-27 | sec_edgar |
| accounts_payable | {"amount": 59832000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-06-28 | sec_edgar |
| accounts_payable | {"amount": 64691000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-03-29 | sec_edgar |
| accounts_payable | {"amount": 64300000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-28 | sec_edgar |
| accounts_payable | {"amount": 77697000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-09-28 | sec_edgar |
| accounts_payable | {"amount": 107493000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-06-29 | sec_edgar |
| accounts_payable | {"amount": 130383000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-03-30 | sec_edgar |
| accounts_payable | {"amount": 121405000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-29 | sec_edgar |
| accounts_payable | {"amount": 91553000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-09-29 | sec_edgar |
| accounts_payable | {"amount": 101493000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-06-30 | sec_edgar |
| accounts_payable | {"amount": 106899000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-03-31 | sec_edgar |
| accounts_payable | {"amount": 88531000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-12-30 | sec_edgar |
| accounts_receivable | {"amount": 104652000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2026-06-26 | sec_edgar |
| accounts_receivable | {"amount": 93067000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-03-27 | sec_edgar |
| accounts_receivable | {"amount": 70514000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-12-26 | sec_edgar |
| accounts_receivable | {"amount": 84400000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-09-26 | sec_edgar |
| accounts_receivable | {"amount": 80821000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-06-27 | sec_edgar |
| accounts_receivable | {"amount": 79859000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-03-28 | sec_edgar |
| accounts_receivable | {"amount": 86619000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-12-27 | sec_edgar |
| accounts_receivable | {"amount": 84150000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-09-27 | sec_edgar |
| accounts_receivable | {"amount": 65216000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-06-28 | sec_edgar |
| accounts_receivable | {"amount": 73371000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-03-29 | sec_edgar |
| accounts_receivable | {"amount": 66721000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-12-29 | sec_edgar |
| accounts_receivable | {"amount": 103350000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-09-29 | sec_edgar |
| accounts_receivable | {"amount": 95760000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-06-30 | sec_edgar |
| accounts_receivable | {"amount": 122693000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-03-31 | sec_edgar |
| accounts_receivable | {"amount": 136321000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-12-31 | sec_edgar |
| accounts_receivable | {"amount": 136321000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-12-30 | sec_edgar |
| accounts_receivable | {"amount": 183297000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-09-30 | sec_edgar |
| accounts_receivable | {"amount": 158403000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-07-01 | sec_edgar |
| accounts_receivable | {"amount": 153534000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-04-01 | sec_edgar |
| accounts_receivable | {"amount": 142990000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-12-31 | sec_edgar |
| accounts_receivable | {"amount": 121680000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-09-24 | sec_edgar |
| accounts_receivable | {"amount": 119108000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-06-25 | sec_edgar |
| accounts_receivable | {"amount": 108674000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-03-26 | sec_edgar |
| accounts_receivable | {"amount": 100977000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2020-12-25 | sec_edgar |
| accounts_receivable | {"amount": 104121000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2020-09-25 | sec_edgar |
| accounts_receivable | {"amount": 104859000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2020-06-26 | sec_edgar |
| accounts_receivable | {"amount": 87573000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-03-27 | sec_edgar |
| accounts_receivable | {"amount": 84849000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-12-27 | sec_edgar |
| accounts_receivable | {"amount": 77140000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-09-27 | sec_edgar |
| accounts_receivable | {"amount": 41571000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-06-28 | sec_edgar |
| accounts_receivable | {"amount": 53897000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-03-29 | sec_edgar |
| accounts_receivable | {"amount": 40287000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-12-28 | sec_edgar |
| accounts_receivable | {"amount": 65358000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-09-28 | sec_edgar |
| accounts_receivable | {"amount": 65672000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-06-29 | sec_edgar |
| accounts_receivable | {"amount": 76199000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-03-30 | sec_edgar |
| accounts_receivable | {"amount": 49249000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-12-29 | sec_edgar |
| accounts_receivable | {"amount": 59351000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-09-29 | sec_edgar |
| accounts_receivable | {"amount": 39818000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-06-30 | sec_edgar |
| accounts_receivable | {"amount": 49062000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-03-31 | sec_edgar |
| accounts_receivable | {"amount": 26401000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-12-30 | sec_edgar |
| capex | {"amount": 14833000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2026-06-26 | sec_edgar |
| capex | {"amount": 7065000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2026-03-27 | sec_edgar |
| capex | {"amount": 36169000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-12-26 | sec_edgar |
| capex | {"amount": 32920000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-09-26 | sec_edgar |
| capex | {"amount": 25772000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-06-27 | sec_edgar |
| capex | {"amount": 18481000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-03-28 | sec_edgar |
| capex | {"amount": 17636000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-12-27 | sec_edgar |
| capex | {"amount": 13238000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-09-27 | sec_edgar |
| capex | {"amount": 7337000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-06-28 | sec_edgar |
| capex | {"amount": 4490000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-03-29 | sec_edgar |
| capex | {"amount": 15496000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-12-29 | sec_edgar |
| capex | {"amount": 13239000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-09-29 | sec_edgar |
| capex | {"amount": 10834000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-06-30 | sec_edgar |
| capex | {"amount": 10834000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-06-30 | sec_edgar |
| capex | {"amount": 6819000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-03-31 | sec_edgar |
| capex | {"amount": 6819000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-03-31 | sec_edgar |
| capex | {"amount": 29433000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-12-30 | sec_edgar |
| capex | {"amount": 22458000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-09-30 | sec_edgar |
| capex | {"amount": 14413000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-07-01 | sec_edgar |
| capex | {"amount": 14413000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-06-30 | sec_edgar |
| capex | {"amount": 3417000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-04-01 | sec_edgar |
| capex | {"amount": 3417000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-03-31 | sec_edgar |
| capex | {"amount": 20839000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-12-31 | sec_edgar |
| capex | {"amount": 18704000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-09-24 | sec_edgar |
| capex | {"amount": 15369000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-06-25 | sec_edgar |
| capex | {"amount": 5400000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-03-26 | sec_edgar |
| capex | {"amount": 10301000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-12-25 | sec_edgar |
| capex | {"amount": 8291000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-09-25 | sec_edgar |
| capex | {"amount": 5665000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-06-26 | sec_edgar |
| capex | {"amount": 2470000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-03-27 | sec_edgar |
| capex | {"amount": 12343000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-12-27 | sec_edgar |
| capex | {"amount": 8348000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-09-27 | sec_edgar |
| capex | {"amount": 6117000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-06-28 | sec_edgar |
| capex | {"amount": 4782000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-03-29 | sec_edgar |
| capex | {"amount": 13920000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-12-28 | sec_edgar |
| capex | {"amount": 11385000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-09-28 | sec_edgar |
| capex | {"amount": 8797000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-06-29 | sec_edgar |
| capex | {"amount": 3668000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-03-30 | sec_edgar |
| capex | {"amount": 8226000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-12-29 | sec_edgar |
| capex | {"amount": 6609000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-09-29 | sec_edgar |
| capex | {"amount": 5214000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-06-30 | sec_edgar |
| capex | {"amount": 2274000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-03-31 | sec_edgar |
| capex | {"amount": 4268000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-12-30 | sec_edgar |
| capex | {"amount": 2253000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-09-23 | sec_edgar |
| capex | {"amount": 804000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2016-06-24 | sec_edgar |
| capex | {"amount": 282000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2016-03-25 | sec_edgar |
| capex | {"amount": 1367000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-12-25 | sec_edgar |
| cash_and_equivalents | {"amount": 256456000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2026-06-26 | sec_edgar |
| cash_and_equivalents | {"amount": 89089000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2026-03-27 | sec_edgar |
| cash_and_equivalents | {"amount": 98290000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2025-12-26 | sec_edgar |
| cash_and_equivalents | {"amount": 92500000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2025-09-26 | sec_edgar |
| cash_and_equivalents | {"amount": 92224000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2025-06-27 | sec_edgar |
| cash_and_equivalents | {"amount": 109281000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2025-03-28 | sec_edgar |
| cash_and_equivalents | {"amount": 108669000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2024-12-27 | sec_edgar |
| cash_and_equivalents | {"amount": 116447000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2024-09-27 | sec_edgar |
| cash_and_equivalents | {"amount": 114349000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2024-06-28 | sec_edgar |
| cash_and_equivalents | {"amount": 102124000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2024-03-29 | sec_edgar |
| cash_and_equivalents | {"amount": 79955000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-12-29 | sec_edgar |
| cash_and_equivalents | {"amount": 75933000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-09-29 | sec_edgar |
| cash_and_equivalents | {"amount": 84608000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 68837000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 86470000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 86470000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-12-30 | sec_edgar |
| cash_and_equivalents | {"amount": 56463000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 46064000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-07-01 | sec_edgar |
| cash_and_equivalents | {"amount": 34516000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-04-01 | sec_edgar |
| cash_and_equivalents | {"amount": 75495000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 128038000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2021-09-24 | sec_edgar |
| cash_and_equivalents | {"amount": 141714000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2021-06-25 | sec_edgar |
| cash_and_equivalents | {"amount": 252899000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2020-12-25 | sec_edgar |
| cash_and_equivalents | {"amount": 33021000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-09-28 | sec_edgar |
| cash_and_equivalents | {"amount": 63419000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-06-29 | sec_edgar |
| cash_and_equivalents | {"amount": 63796000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-03-30 | sec_edgar |
| cash_and_equivalents | {"amount": 69304000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-12-29 | sec_edgar |
| cash_and_equivalents | {"amount": 42848000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-09-29 | sec_edgar |
| cash_and_equivalents | {"amount": 66838000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 48404000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 52648000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-12-30 | sec_edgar |
| cashflow_financing | {"amount": 191791000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2026-06-26 | sec_edgar |
| cashflow_financing | {"amount": 781000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2026-03-27 | sec_edgar |
| cashflow_financing | {"amount": -4096000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2025-12-26 | sec_edgar |
| cashflow_financing | {"amount": -3965000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2025-09-26 | sec_edgar |
| cashflow_financing | {"amount": -2142000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2025-06-27 | sec_edgar |
| cashflow_financing | {"amount": 116000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2025-03-28 | sec_edgar |
| cashflow_financing | {"amount": 18470000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2024-12-27 | sec_edgar |
| cashflow_financing | {"amount": 19362000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2024-09-27 | sec_edgar |
| cashflow_financing | {"amount": 19435000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2024-06-28 | sec_edgar |
| cashflow_financing | {"amount": 21855000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2024-03-29 | sec_edgar |
| cashflow_financing | {"amount": -48651000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2023-12-29 | sec_edgar |
| cashflow_financing | {"amount": -17356000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2023-09-29 | sec_edgar |
| cashflow_financing | {"amount": -7098000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2023-06-30 | sec_edgar |
| cashflow_financing | {"amount": -7098000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2023-06-30 | sec_edgar |
| cashflow_financing | {"amount": 59000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curren | 2023-03-31 | sec_edgar |
| cashflow_financing | {"amount": 59000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curren | 2023-03-31 | sec_edgar |
| cashflow_financing | {"amount": 8455000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2022-12-30 | sec_edgar |
| cashflow_financing | {"amount": 10247000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-09-30 | sec_edgar |
| cashflow_financing | {"amount": 11877000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-07-01 | sec_edgar |
| cashflow_financing | {"amount": 11877000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-06-30 | sec_edgar |
| cashflow_financing | {"amount": -1284000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-04-01 | sec_edgar |
| cashflow_financing | {"amount": -1284000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-03-31 | sec_edgar |
| cashflow_financing | {"amount": 96909000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2021-12-31 | sec_edgar |
| cashflow_financing | {"amount": -32039000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2021-09-24 | sec_edgar |
| cashflow_financing | {"amount": -30176000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2021-06-25 | sec_edgar |
| cashflow_financing | {"amount": -30201000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2021-03-26 | sec_edgar |
| cashflow_financing | {"amount": 168625000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2020-12-25 | sec_edgar |
| cashflow_financing | {"amount": 28476000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2020-09-25 | sec_edgar |
| cashflow_financing | {"amount": 27205000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2020-06-26 | sec_edgar |
| cashflow_financing | {"amount": 4477000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2020-03-27 | sec_edgar |
| cashflow_financing | {"amount": -19882000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2019-12-27 | sec_edgar |
| cashflow_financing | {"amount": -22167000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2019-09-27 | sec_edgar |
| cashflow_financing | {"amount": -8774000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2019-06-28 | sec_edgar |
| cashflow_financing | {"amount": -7018000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2019-03-29 | sec_edgar |
| cashflow_financing | {"amount": -70582000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2018-12-28 | sec_edgar |
| cashflow_financing | {"amount": -50825000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2018-09-28 | sec_edgar |
| cashflow_financing | {"amount": -25802000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2018-06-29 | sec_edgar |
| cashflow_financing | {"amount": -1056000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2018-03-30 | sec_edgar |
| cashflow_financing | {"amount": 164604000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2017-12-29 | sec_edgar |
| cashflow_financing | {"amount": 42995000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2017-09-29 | sec_edgar |
| cashflow_financing | {"amount": 9466000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2017-06-30 | sec_edgar |
| cashflow_financing | {"amount": 7277000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2017-03-31 | sec_edgar |