Organization record
Habit Restaurants, 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": 15958000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_payable | {"amount": 15341000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-09-24 | sec_edgar |
| accounts_payable | {"amount": 16364000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-06-25 | sec_edgar |
| accounts_payable | {"amount": 15918000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-03-26 | sec_edgar |
| accounts_payable | {"amount": 15034000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-25 | sec_edgar |
| accounts_payable | {"amount": 14176000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-09-25 | sec_edgar |
| accounts_payable | {"amount": 15092000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-06-26 | sec_edgar |
| accounts_payable | {"amount": 13087000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-03-27 | sec_edgar |
| accounts_payable | {"amount": 12976000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-26 | sec_edgar |
| accounts_payable | {"amount": 11816000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-09-26 | sec_edgar |
| accounts_payable | {"amount": 12263000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-06-27 | sec_edgar |
| accounts_payable | {"amount": 11840000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-03-28 | sec_edgar |
| accounts_payable | {"amount": 9734000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-12-27 | sec_edgar |
| accounts_payable | {"amount": 9665000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-09-27 | sec_edgar |
| accounts_payable | {"amount": 10279000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-06-28 | sec_edgar |
| accounts_payable | {"amount": 9239000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-03-29 | sec_edgar |
| accounts_payable | {"amount": 8885000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-12-29 | sec_edgar |
| accounts_payable | {"amount": 8225000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-09-29 | sec_edgar |
| accounts_payable | {"amount": 7439000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-06-30 | sec_edgar |
| accounts_payable | {"amount": 8084000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-03-31 | sec_edgar |
| accounts_payable | {"amount": 7036000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-12-30 | sec_edgar |
| accounts_receivable | {"amount": 5422000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_receivable | {"amount": 6037000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-09-24 | sec_edgar |
| accounts_receivable | {"amount": 5970000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-06-25 | sec_edgar |
| accounts_receivable | {"amount": 6430000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-03-26 | sec_edgar |
| accounts_receivable | {"amount": 7648000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-12-25 | sec_edgar |
| accounts_receivable | {"amount": 8083000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-09-25 | sec_edgar |
| accounts_receivable | {"amount": 8845000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-06-26 | sec_edgar |
| accounts_receivable | {"amount": 9283000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-03-27 | sec_edgar |
| accounts_receivable | {"amount": 8278000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-12-26 | sec_edgar |
| accounts_receivable | {"amount": 6709000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-09-26 | sec_edgar |
| accounts_receivable | {"amount": 6074000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-06-27 | sec_edgar |
| accounts_receivable | {"amount": 5661000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-03-28 | sec_edgar |
| accounts_receivable | {"amount": 5145000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-12-27 | sec_edgar |
| accounts_receivable | {"amount": 4841000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-09-27 | sec_edgar |
| accounts_receivable | {"amount": 4170000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-06-28 | sec_edgar |
| accounts_receivable | {"amount": 4485000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-03-29 | sec_edgar |
| accounts_receivable | {"amount": 4372000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-12-29 | sec_edgar |
| accounts_receivable | {"amount": 4772000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-09-29 | sec_edgar |
| accounts_receivable | {"amount": 2895000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-06-30 | sec_edgar |
| accounts_receivable | {"amount": 2733000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-03-31 | sec_edgar |
| accounts_receivable | {"amount": 3187000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-12-30 | sec_edgar |
| capex | {"amount": 34360000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-12-31 | sec_edgar |
| capex | {"amount": 26936000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-09-24 | sec_edgar |
| capex | {"amount": 19021000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-06-25 | sec_edgar |
| capex | {"amount": 9248000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-03-26 | sec_edgar |
| capex | {"amount": 43399000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-12-25 | sec_edgar |
| capex | {"amount": 34243000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-09-25 | sec_edgar |
| capex | {"amount": 25628000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-06-26 | sec_edgar |
| capex | {"amount": 14456000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-03-27 | sec_edgar |
| capex | {"amount": 46037000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-12-26 | sec_edgar |
| capex | {"amount": 30648000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-09-26 | sec_edgar |
| capex | {"amount": 17702000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-06-27 | sec_edgar |
| capex | {"amount": 6164000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-03-28 | sec_edgar |
| capex | {"amount": 32649000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-12-27 | sec_edgar |
| capex | {"amount": 23061000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-09-27 | sec_edgar |
| capex | {"amount": 13086000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-06-28 | sec_edgar |
| capex | {"amount": 6213000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-03-29 | sec_edgar |
| capex | {"amount": 27659000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-12-29 | sec_edgar |
| capex | {"amount": 19046000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-09-29 | sec_edgar |
| capex | {"amount": 9270000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-06-30 | sec_edgar |
| capex | {"amount": 3927000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-03-31 | sec_edgar |
| capex | {"amount": 24403000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2014-12-30 | sec_edgar |
| capex | {"amount": 14935000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2014-09-30 | sec_edgar |
| capex | {"amount": 8579000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-07-01 | sec_edgar |
| capex | {"amount": 3575000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-04-01 | sec_edgar |
| capex | {"amount": 20234000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2013-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 34104000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 37011000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-09-24 | sec_edgar |
| cash_and_equivalents | {"amount": 29952000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-06-25 | sec_edgar |
| cash_and_equivalents | {"amount": 28943000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-03-26 | sec_edgar |
| cash_and_equivalents | {"amount": 24519000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-12-25 | sec_edgar |
| cash_and_equivalents | {"amount": 30524000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-09-25 | sec_edgar |
| cash_and_equivalents | {"amount": 23896000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-06-26 | sec_edgar |
| cash_and_equivalents | {"amount": 24296000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-03-27 | sec_edgar |
| cash_and_equivalents | {"amount": 28277000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-12-26 | sec_edgar |
| cash_and_equivalents | {"amount": 42089000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-09-26 | sec_edgar |
| cash_and_equivalents | {"amount": 45311000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-06-27 | sec_edgar |
| cash_and_equivalents | {"amount": 49487000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-03-28 | sec_edgar |
| cash_and_equivalents | {"amount": 44192000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-12-27 | sec_edgar |
| cash_and_equivalents | {"amount": 50374000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-09-27 | sec_edgar |
| cash_and_equivalents | {"amount": 49845000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-06-28 | sec_edgar |
| cash_and_equivalents | {"amount": 50154000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-03-29 | sec_edgar |
| cash_and_equivalents | {"amount": 46991000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-12-29 | sec_edgar |
| cash_and_equivalents | {"amount": 51755000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-09-29 | sec_edgar |
| cash_and_equivalents | {"amount": 52435000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 53617000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 49469000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2014-12-30 | sec_edgar |
| cash_and_equivalents | {"amount": 2261000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2014-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 799000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2014-07-01 | sec_edgar |
| cash_and_equivalents | {"amount": 3069000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2014-04-01 | sec_edgar |
| cash_and_equivalents | {"amount": 122000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2013-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 300000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2012-12-25 | sec_edgar |
| cashflow_financing | {"amount": -1585000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_financing | {"amount": -1128000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2019-09-24 | sec_edgar |
| cashflow_financing | {"amount": -814000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2019-06-25 | sec_edgar |
| cashflow_financing | {"amount": -260000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2019-03-26 | sec_edgar |
| cashflow_financing | {"amount": -2080000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2018-12-25 | sec_edgar |
| cashflow_financing | {"amount": -420000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2018-09-25 | sec_edgar |
| cashflow_financing | {"amount": -213000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2018-06-26 | sec_edgar |
| cashflow_financing | {"amount": -132000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2018-03-27 | sec_edgar |
| cashflow_financing | {"amount": -3497000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2017-12-26 | sec_edgar |
| cashflow_financing | {"amount": -1436000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2017-09-26 | sec_edgar |
| cashflow_financing | {"amount": -732000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2017-06-27 | sec_edgar |
| cashflow_financing | {"amount": -4153000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2016-12-27 | sec_edgar |
| cashflow_investing | {"amount": -34360000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2019-12-31 | sec_edgar |
| cashflow_investing | {"amount": -26936000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2019-09-24 | sec_edgar |
| cashflow_investing | {"amount": -19021000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2019-06-25 | sec_edgar |
| cashflow_investing | {"amount": -9248000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2019-03-26 | sec_edgar |
| cashflow_investing | {"amount": -43399000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2018-12-25 | sec_edgar |
| cashflow_investing | {"amount": -34243000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2018-09-25 | sec_edgar |
| cashflow_investing | {"amount": -25628000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2018-06-26 | sec_edgar |
| cashflow_investing | {"amount": -14456000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2018-03-27 | sec_edgar |
| cashflow_investing | {"amount": -46025000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2017-12-26 | sec_edgar |
| cashflow_investing | {"amount": -30636000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2017-09-26 | sec_edgar |
| cashflow_investing | {"amount": -17702000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2017-06-27 | sec_edgar |
| cashflow_investing | {"amount": -32649000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2016-12-27 | sec_edgar |
| cashflow_operating | {"amount": 45425000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2019-12-31 | sec_edgar |
| cashflow_operating | {"amount": 40451000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2019-09-24 | sec_edgar |
| cashflow_operating | {"amount": 25258000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2019-06-25 | sec_edgar |
| cashflow_operating | {"amount": 13922000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2019-03-26 | sec_edgar |
| cashflow_operating | {"amount": 42096000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2018-12-25 | sec_edgar |
| cashflow_operating | {"amount": 36910000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2018-09-25 | sec_edgar |
| cashflow_operating | {"amount": 21460000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2018-06-26 | sec_edgar |
| cashflow_operating | {"amount": 10607000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2018-03-27 | sec_edgar |
| cashflow_operating | {"amount": 33607000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2017-12-26 | sec_edgar |
| cashflow_operating | {"amount": 29969000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2017-09-26 | sec_edgar |
| cashflow_operating | {"amount": 19553000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2017-06-27 | sec_edgar |
| cashflow_operating | {"amount": 11808000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2017-03-28 | sec_edgar |
| cashflow_operating | {"amount": 34003000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2016-12-27 | sec_edgar |
| cashflow_operating | {"amount": 28204000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2016-09-27 | sec_edgar |
| cashflow_operating | {"amount": 17049000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2016-06-28 | sec_edgar |
| cashflow_operating | {"amount": 9798000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2016-03-29 | sec_edgar |
| cashflow_operating | {"amount": 29860000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2015-12-29 | sec_edgar |
| cashflow_operating | {"amount": 24616000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2015-09-29 | sec_edgar |
| cashflow_operating | {"amount": 13885000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2015-06-30 | sec_edgar |
| cashflow_operating | {"amount": 8428000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2015-03-31 | sec_edgar |
| cashflow_operating | {"amount": 23194000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2014-12-30 | sec_edgar |
| cashflow_operating | {"amount": 17860000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2014-09-30 | sec_edgar |
| cashflow_operating | {"amount": 9902000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2014-07-01 | sec_edgar |
| cashflow_operating | {"amount": 5931000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2014-04-01 | sec_edgar |
| cashflow_operating | {"amount": 15374000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2013-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 138831000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2019-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 102491000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2019-09-24 | sec_edgar |
| cost_of_revenue | {"amount": 35098000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2019-09-24 | sec_edgar |
| cost_of_revenue | {"amount": 67393000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2019-06-25 | sec_edgar |
| cost_of_revenue | {"amount": 35057000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2019-06-25 | sec_edgar |
| cost_of_revenue | {"amount": 32336000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2019-03-26 | sec_edgar |
| cost_of_revenue | {"amount": 119543000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-12-25 | sec_edgar |
| cost_of_revenue | {"amount": 89524000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-09-25 | sec_edgar |
| cost_of_revenue | {"amount": 30992000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-09-25 | sec_edgar |
| cost_of_revenue | {"amount": 58532000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-06-26 | sec_edgar |
| cost_of_revenue | {"amount": 30597000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-06-26 | sec_edgar |
| cost_of_revenue | {"amount": 27935000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-03-27 | sec_edgar |
| cost_of_revenue | {"amount": 101683000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2017-12-26 | sec_edgar |
| cost_of_revenue | {"amount": 84585000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2016-12-27 | sec_edgar |
| current_assets | {"amount": 49471000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_assets | {"amount": 47445000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-09-24 | sec_edgar |
| current_assets | {"amount": 40206000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-06-25 | sec_edgar |
| current_assets | {"amount": 40885000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-03-26 | sec_edgar |
| current_assets | {"amount": 37944000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-12-25 | sec_edgar |
| current_assets | {"amount": 42770000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-09-25 | sec_edgar |
| current_assets | {"amount": 36124000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-06-26 | sec_edgar |
| current_assets | {"amount": 37139000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-03-27 | sec_edgar |
| current_assets | {"amount": 40133000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-12-26 | sec_edgar |
| current_assets | {"amount": 51975000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-09-26 | sec_edgar |
| current_assets | {"amount": 54347000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-06-27 | sec_edgar |
| current_assets | {"amount": 58311000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-03-28 | sec_edgar |
| current_assets | {"amount": 52528000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2016-12-27 | sec_edgar |
| current_assets | {"amount": 58032000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2016-09-27 | sec_edgar |
| current_assets | {"amount": 56554000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2016-06-28 | sec_edgar |
| current_assets | {"amount": 57731000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2016-03-29 | sec_edgar |
| current_assets | {"amount": 53944000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2015-12-29 | sec_edgar |
| current_assets | {"amount": 60554000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2015-09-29 | sec_edgar |
| current_assets | {"amount": 59173000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2015-06-30 | sec_edgar |
| current_assets | {"amount": 60152000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2015-03-31 | sec_edgar |
| current_assets | {"amount": 54682000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2014-12-30 | sec_edgar |
| current_liabilities | {"amount": 71172000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"amount": 67103000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-09-24 | sec_edgar |
| current_liabilities | {"amount": 62340000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-06-25 | sec_edgar |
| current_liabilities | {"amount": 63851000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-03-26 | sec_edgar |
| current_liabilities | {"amount": 39262000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-12-25 | sec_edgar |
| current_liabilities | {"amount": 43425000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-09-25 | sec_edgar |
| current_liabilities | {"amount": 36931000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-06-26 | sec_edgar |
| current_liabilities | {"amount": 36808000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-03-27 | sec_edgar |
| current_liabilities | {"amount": 33591000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-12-26 | sec_edgar |
| current_liabilities | {"amount": 36402000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-09-26 | sec_edgar |
| current_liabilities | {"amount": 30728000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-06-27 | sec_edgar |
| current_liabilities | {"amount": 31732000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-03-28 | sec_edgar |
| current_liabilities | {"amount": 27135000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2016-12-27 | sec_edgar |
| current_liabilities | {"amount": 28567000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2016-09-27 | sec_edgar |
| current_liabilities | {"amount": 25178000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2016-06-28 | sec_edgar |
| current_liabilities | {"amount": 25559000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2016-03-29 | sec_edgar |
| current_liabilities | {"amount": 24145000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2015-12-29 | sec_edgar |
| current_liabilities | {"amount": 22832000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2015-09-29 | sec_edgar |
| current_liabilities | {"amount": 17818000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2015-06-30 | sec_edgar |
| current_liabilities | {"amount": 18510000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2015-03-31 | sec_edgar |
| current_liabilities | {"amount": 17133000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2014-12-30 | sec_edgar |
| dei:EntityNumberOfEmployees | {"unit": "Employee", "value": 6437} | 2019-12-31 | sec_edgar |
| dei:EntityNumberOfEmployees | {"unit": "Employee", "value": 6093} | 2018-12-25 | sec_edgar |