Organization record
PGT INNOVATIONS, INC.
All evidence-backed facts for this organization, identity resolved across official registers.
Facts on record
Newest first; every row links to its evidence page.
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_payable | {"amount": 40630000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-12-30 | sec_edgar |
| accounts_payable | {"amount": 43727000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_payable | {"amount": 40021000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-01-01 | sec_edgar |
| accounts_payable | {"amount": 23469000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-01-02 | sec_edgar |
| accounts_payable | {"amount": 13443000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-28 | sec_edgar |
| accounts_payable | {"amount": 15288000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-29 | sec_edgar |
| accounts_payable | {"amount": 12911000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-30 | sec_edgar |
| accounts_payable | {"amount": 7894000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_payable | {"amount": 8180000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-01-02 | sec_edgar |
| accounts_payable | {"amount": 5404000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-01-03 | sec_edgar |
| accounts_payable | {"amount": 3834000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-12-28 | sec_edgar |
| accounts_payable | {"amount": 5405000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-12-29 | sec_edgar |
| accounts_payable | {"amount": 5103000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_payable | {"amount": 4979000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-01-01 | sec_edgar |
| accounts_receivable | {"amount": 117617000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-12-30 | sec_edgar |
| accounts_receivable | {"amount": 149288000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-09-30 | sec_edgar |
| accounts_receivable | {"amount": 150530000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-07-01 | sec_edgar |
| accounts_receivable | {"amount": 159522000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-04-01 | sec_edgar |
| accounts_receivable | {"amount": 160107000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-12-31 | sec_edgar |
| accounts_receivable | {"amount": 166885000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-10-01 | sec_edgar |
| accounts_receivable | {"amount": 178185000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-07-02 | sec_edgar |
| accounts_receivable | {"amount": 179167000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-04-02 | sec_edgar |
| accounts_receivable | {"amount": 141221000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-01-01 | sec_edgar |
| accounts_receivable | {"amount": 142744000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-10-02 | sec_edgar |
| accounts_receivable | {"amount": 139688000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-07-03 | sec_edgar |
| accounts_receivable | {"amount": 117239000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-04-03 | sec_edgar |
| accounts_receivable | {"amount": 92844000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-01-02 | sec_edgar |
| accounts_receivable | {"amount": 99062000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-10-03 | sec_edgar |
| accounts_receivable | {"amount": 93140000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-07-04 | sec_edgar |
| accounts_receivable | {"amount": 96234000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-04-04 | sec_edgar |
| accounts_receivable | {"amount": 68091000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-12-28 | sec_edgar |
| accounts_receivable | {"amount": 77375000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-09-28 | sec_edgar |
| accounts_receivable | {"amount": 76667000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-06-29 | sec_edgar |
| accounts_receivable | {"amount": 76035000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-03-30 | sec_edgar |
| accounts_receivable | {"amount": 80717000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-12-29 | sec_edgar |
| accounts_receivable | {"amount": 92537000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-09-29 | sec_edgar |
| accounts_receivable | {"amount": 74970000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-06-30 | sec_edgar |
| accounts_receivable | {"amount": 66434000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-03-31 | sec_edgar |
| accounts_receivable | {"amount": 60308000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-12-30 | sec_edgar |
| accounts_receivable | {"amount": 55949000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-09-30 | sec_edgar |
| accounts_receivable | {"amount": 57308000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-07-01 | sec_edgar |
| accounts_receivable | {"amount": 47404000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-04-01 | sec_edgar |
| accounts_receivable | {"amount": 41646000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_receivable | {"amount": 50915000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-10-01 | sec_edgar |
| accounts_receivable | {"amount": 46179000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-07-02 | sec_edgar |
| accounts_receivable | {"amount": 39660000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-04-02 | sec_edgar |
| accounts_receivable | {"amount": 31783000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-01-02 | sec_edgar |
| accounts_receivable | {"amount": 38957000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-10-03 | sec_edgar |
| accounts_receivable | {"amount": 37638000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-07-04 | sec_edgar |
| accounts_receivable | {"amount": 33009000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-04-04 | sec_edgar |
| accounts_receivable | {"amount": 25374000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-01-03 | sec_edgar |
| accounts_receivable | {"amount": 30266000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-09-27 | sec_edgar |
| accounts_receivable | {"amount": 28179000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-06-28 | sec_edgar |
| accounts_receivable | {"amount": 22392000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-03-29 | sec_edgar |
| accounts_receivable | {"amount": 20821000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-12-28 | sec_edgar |
| accounts_receivable | {"amount": 21671000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-09-28 | sec_edgar |
| accounts_receivable | {"amount": 22030000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-06-29 | sec_edgar |
| accounts_receivable | {"amount": 18871000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-03-30 | sec_edgar |
| accounts_receivable | {"amount": 13997000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-12-29 | sec_edgar |
| accounts_receivable | {"amount": 16439000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-09-29 | sec_edgar |
| accounts_receivable | {"amount": 17099000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-06-30 | sec_edgar |
| accounts_receivable | {"amount": 14440000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-03-31 | sec_edgar |
| accounts_receivable | {"amount": 13830000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_receivable | {"amount": 17221000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-10-01 | sec_edgar |
| accounts_receivable | {"amount": 18565000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-07-02 | sec_edgar |
| accounts_receivable | {"amount": 13687000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-01-01 | sec_edgar |
| capex | {"amount": 69509000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-12-30 | sec_edgar |
| capex | {"amount": 38205000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-09-30 | sec_edgar |
| capex | {"amount": 24866000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-07-01 | sec_edgar |
| capex | {"amount": 11785000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-04-01 | sec_edgar |
| capex | {"amount": 45377000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-12-31 | sec_edgar |
| capex | {"amount": 24741000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-10-01 | sec_edgar |
| capex | {"amount": 17328000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-07-02 | sec_edgar |
| capex | {"amount": 8180000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-04-02 | sec_edgar |
| capex | {"amount": 33424000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-01-01 | sec_edgar |
| capex | {"amount": 25663000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-10-02 | sec_edgar |
| capex | {"amount": 16107000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-07-03 | sec_edgar |
| capex | {"amount": 6512000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-04-03 | sec_edgar |
| capex | {"amount": 24800000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-01-02 | sec_edgar |
| capex | {"amount": 15378000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-10-03 | sec_edgar |
| capex | {"amount": 7315000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-07-04 | sec_edgar |
| capex | {"amount": 2327000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-04-04 | sec_edgar |
| capex | {"amount": 31268000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-12-28 | sec_edgar |
| capex | {"amount": 20252000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-09-28 | sec_edgar |
| capex | {"amount": 12963000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-06-29 | sec_edgar |
| capex | {"amount": 8299000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-03-30 | sec_edgar |
| capex | {"amount": 29769000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-12-29 | sec_edgar |
| capex | {"amount": 21740000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-09-29 | sec_edgar |
| capex | {"amount": 14892000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-06-30 | sec_edgar |
| capex | {"amount": 6644000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-03-31 | sec_edgar |
| capex | {"amount": 17818000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-12-30 | sec_edgar |
| capex | {"amount": 9650000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-09-30 | sec_edgar |
| capex | {"amount": 6324000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-07-01 | sec_edgar |
| capex | {"amount": 3117000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-04-01 | sec_edgar |
| capex | {"amount": 17694000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-12-31 | sec_edgar |
| capex | {"amount": 13287000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-10-01 | sec_edgar |
| capex | {"amount": 8176000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-07-02 | sec_edgar |
| capex | {"amount": 3662000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-04-02 | sec_edgar |
| capex | {"amount": 17391000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-01-02 | sec_edgar |
| capex | {"amount": 13629000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-10-03 | sec_edgar |
| capex | {"amount": 8844000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-07-04 | sec_edgar |
| capex | {"amount": 3952000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-04-04 | sec_edgar |
| capex | {"amount": 19301000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-01-03 | sec_edgar |
| capex | {"amount": 14486000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2014-09-27 | sec_edgar |
| capex | {"amount": 7835000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-06-28 | sec_edgar |
| capex | {"amount": 3203000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-03-29 | sec_edgar |
| capex | {"amount": 7550000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-12-28 | sec_edgar |
| capex | {"amount": 5100000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-09-28 | sec_edgar |
| capex | {"amount": 2123000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-06-29 | sec_edgar |
| capex | {"amount": 637000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2013-03-30 | sec_edgar |
| capex | {"amount": 3792000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-12-29 | sec_edgar |
| capex | {"amount": 3145000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-09-29 | sec_edgar |
| capex | {"amount": 2351000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-06-30 | sec_edgar |
| capex | {"amount": 931000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2012-03-31 | sec_edgar |
| capex | {"amount": 3496000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-12-31 | sec_edgar |
| capex | {"amount": 2684000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-10-01 | sec_edgar |
| capex | {"amount": 1652000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-07-02 | sec_edgar |
| capex | {"amount": 787000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2011-04-02 | sec_edgar |
| capex | {"amount": 3197000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-01-01 | sec_edgar |
| capex | {"amount": 2411000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-10-02 | sec_edgar |
| capex | {"amount": 1049000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-07-03 | sec_edgar |
| capex | {"amount": 2330000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-01-02 | sec_edgar |
| cash_and_equivalents | {"amount": 32708000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-12-30 | sec_edgar |
| cash_and_equivalents | {"amount": 37675000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 39397000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-07-01 | sec_edgar |
| cash_and_equivalents | {"amount": 48314000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-04-01 | sec_edgar |
| cash_and_equivalents | {"amount": 66548000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 218841000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2022-10-01 | sec_edgar |
| cash_and_equivalents | {"amount": 159261000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2022-07-02 | sec_edgar |
| cash_and_equivalents | {"amount": 103631000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2022-04-02 | sec_edgar |
| cash_and_equivalents | {"amount": 96146000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-01-01 | sec_edgar |
| cash_and_equivalents | {"amount": 114718000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2021-10-02 | sec_edgar |
| cash_and_equivalents | {"amount": 47587000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-07-03 | sec_edgar |
| cash_and_equivalents | {"amount": 58979000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-04-03 | sec_edgar |
| cash_and_equivalents | {"amount": 100320000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2021-01-02 | sec_edgar |
| cash_and_equivalents | {"amount": 99344000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2020-10-03 | sec_edgar |
| cash_and_equivalents | {"amount": 98353000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2020-07-04 | sec_edgar |
| cash_and_equivalents | {"amount": 67552000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2020-04-04 | sec_edgar |
| cash_and_equivalents | {"amount": 97243000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-12-28 | sec_edgar |
| cash_and_equivalents | {"amount": 81803000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-09-28 | sec_edgar |
| cash_and_equivalents | {"amount": 84501000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-06-29 | sec_edgar |
| cash_and_equivalents | {"amount": 44936000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-03-30 | sec_edgar |
| cash_and_equivalents | {"amount": 52650000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-12-29 | sec_edgar |
| cash_and_equivalents | {"amount": 32159000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-09-29 | sec_edgar |
| cash_and_equivalents | {"amount": 63923000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 34048000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 34029000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 34029000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-12-30 | sec_edgar |
| cash_and_equivalents | {"amount": 44727000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 50282000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-07-01 | sec_edgar |
| cash_and_equivalents | {"amount": 38919000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-04-01 | sec_edgar |
| cash_and_equivalents | {"amount": 39210000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 29904000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-10-01 | sec_edgar |
| cash_and_equivalents | {"amount": 29506000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-07-02 | sec_edgar |
| cash_and_equivalents | {"amount": 16704000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-04-02 | sec_edgar |
| cash_and_equivalents | {"amount": 61493000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-01-02 | sec_edgar |
| cash_and_equivalents | {"amount": 54792000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-10-03 | sec_edgar |
| cash_and_equivalents | {"amount": 47487000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-07-04 | sec_edgar |
| cash_and_equivalents | {"amount": 48742000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-04-04 | sec_edgar |
| cash_and_equivalents | {"amount": 42469000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-01-03 | sec_edgar |
| cash_and_equivalents | {"amount": 42469000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-01-02 | sec_edgar |
| cash_and_equivalents | {"amount": 43672000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2014-09-27 | sec_edgar |
| cash_and_equivalents | {"amount": 33422000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2014-06-28 | sec_edgar |
| cash_and_equivalents | {"amount": 30777000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2014-03-29 | sec_edgar |
| cash_and_equivalents | {"amount": 30204000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2013-12-28 | sec_edgar |
| cash_and_equivalents | {"amount": 23745000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2013-09-28 | sec_edgar |
| cash_and_equivalents | {"amount": 15575000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2013-06-29 | sec_edgar |
| cash_and_equivalents | {"amount": 14290000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2013-03-30 | sec_edgar |
| cash_and_equivalents | {"amount": 18743000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2012-12-29 | sec_edgar |
| cash_and_equivalents | {"amount": 19672000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2012-09-29 | sec_edgar |
| cash_and_equivalents | {"amount": 15699000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2012-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 14020000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2012-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 10940000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 7856000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2011-10-01 | sec_edgar |
| cash_and_equivalents | {"amount": 7677000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2011-07-02 | sec_edgar |
| cash_and_equivalents | {"amount": 15492000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-04-02 | sec_edgar |
| cash_and_equivalents | {"amount": 22012000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-01-01 | sec_edgar |
| cash_and_equivalents | {"amount": 25178000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2010-10-02 | sec_edgar |
| cash_and_equivalents | {"amount": 22018000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2010-07-03 | sec_edgar |
| cash_and_equivalents | {"amount": 7417000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2010-01-02 | sec_edgar |
| cash_and_equivalents | {"amount": 19628000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2009-01-03 | sec_edgar |
| cashflow_financing | {"amount": -161640000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "c | 2023-12-30 | sec_edgar |
| cashflow_financing | {"amount": -130926000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "c | 2023-09-30 | sec_edgar |
| cashflow_financing | {"amount": -62535000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2023-07-01 | sec_edgar |
| cashflow_financing | {"amount": -30189000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2023-04-01 | sec_edgar |
| cashflow_financing | {"amount": 7948000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2022-12-31 | sec_edgar |
| cashflow_financing | {"amount": -3959000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-10-01 | sec_edgar |
| cashflow_financing | {"amount": -3734000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-07-02 | sec_edgar |
| cashflow_financing | {"amount": -1663000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-04-02 | sec_edgar |
| cashflow_financing | {"amount": 186060000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2022-01-01 | sec_edgar |
| cashflow_financing | {"amount": 126591000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2021-10-02 | sec_edgar |
| cashflow_financing | {"amount": 61247000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2021-07-03 | sec_edgar |
| cashflow_financing | {"amount": 60932000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2021-04-03 | sec_edgar |
| cashflow_financing | {"amount": 41984000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2021-01-02 | sec_edgar |
| cashflow_financing | {"amount": 41775000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2020-10-03 | sec_edgar |
| cashflow_financing | {"amount": 51775000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2020-07-04 | sec_edgar |
| cashflow_financing | {"amount": 51775000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2020-04-04 | sec_edgar |
| cashflow_financing | {"amount": -5426000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2019-12-28 | sec_edgar |
| cashflow_financing | {"amount": -4910000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2019-09-28 | sec_edgar |
| cashflow_financing | {"amount": 212000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2019-06-29 | sec_edgar |