Organization record
QUANTENNA COMMUNICATIONS 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": 8962000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-03-31 | sec_edgar |
| accounts_payable | {"amount": 9852000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-30 | sec_edgar |
| accounts_payable | {"amount": 10255000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-09-30 | sec_edgar |
| accounts_payable | {"amount": 8904000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-07-01 | sec_edgar |
| accounts_payable | {"amount": 10696000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-04-01 | sec_edgar |
| accounts_payable | {"amount": 3754000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_payable | {"amount": 12918000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-10-01 | sec_edgar |
| accounts_payable | {"amount": 10527000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-07-02 | sec_edgar |
| accounts_payable | {"amount": 1896000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-04-02 | sec_edgar |
| accounts_payable | {"amount": 7776000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-01-01 | sec_edgar |
| accounts_receivable | {"amount": 35096000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-03-31 | sec_edgar |
| accounts_receivable | {"amount": 28326000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-12-30 | sec_edgar |
| accounts_receivable | {"amount": 20081000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-09-30 | sec_edgar |
| accounts_receivable | {"amount": 29700000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-07-01 | sec_edgar |
| accounts_receivable | {"amount": 26310000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-04-01 | sec_edgar |
| accounts_receivable | {"amount": 26786000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_receivable | {"amount": 22820000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-10-01 | sec_edgar |
| accounts_receivable | {"amount": 17696000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-07-02 | sec_edgar |
| accounts_receivable | {"amount": 17812000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-04-02 | sec_edgar |
| accounts_receivable | {"amount": 14480000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-01-01 | sec_edgar |
| capex | {"amount": 941000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-03-31 | sec_edgar |
| capex | {"amount": 5100000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-12-30 | sec_edgar |
| capex | {"amount": 3962000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-09-30 | sec_edgar |
| capex | {"amount": 1378000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-07-01 | sec_edgar |
| capex | {"amount": 924000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2018-04-01 | sec_edgar |
| capex | {"amount": 8970000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-12-31 | sec_edgar |
| capex | {"amount": 6961000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-10-01 | sec_edgar |
| capex | {"amount": 2446000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-07-02 | sec_edgar |
| capex | {"amount": 1700000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-04-02 | sec_edgar |
| capex | {"amount": 2724000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-01-01 | sec_edgar |
| capex | {"amount": 1621000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-09-25 | sec_edgar |
| capex | {"amount": 626000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2016-06-26 | sec_edgar |
| capex | {"amount": 14000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2016-03-27 | sec_edgar |
| capex | {"amount": 1761000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-12-27 | sec_edgar |
| cash_and_equivalents | {"amount": 40750000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 38881000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-12-30 | sec_edgar |
| cash_and_equivalents | {"amount": 34559000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 23421000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-07-01 | sec_edgar |
| cash_and_equivalents | {"amount": 24613000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-04-01 | sec_edgar |
| cash_and_equivalents | {"amount": 24432000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 38844000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-10-01 | sec_edgar |
| cash_and_equivalents | {"amount": 58231000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-07-02 | sec_edgar |
| cash_and_equivalents | {"amount": 114401000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2017-04-02 | sec_edgar |
| cash_and_equivalents | {"amount": 117045000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2017-01-01 | sec_edgar |
| cash_and_equivalents | {"amount": 17822000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-09-25 | sec_edgar |
| cash_and_equivalents | {"amount": 16943000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-06-26 | sec_edgar |
| cash_and_equivalents | {"amount": 20744000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-03-27 | sec_edgar |
| cash_and_equivalents | {"amount": 18850000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-12-27 | sec_edgar |
| cash_and_equivalents | {"amount": 18320000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2014-12-28 | sec_edgar |
| cash_and_restricted_cash | {"amount": 40750000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2019-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 38881000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2018-12-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 24613000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2018-04-01 | sec_edgar |
| cash_and_restricted_cash | {"amount": 24432000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2017-12-31 | sec_edgar |
| cashflow_financing | {"amount": 760000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2019-03-31 | sec_edgar |
| cashflow_financing | {"amount": 888000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2018-12-30 | sec_edgar |
| cashflow_financing | {"amount": -1095000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2018-09-30 | sec_edgar |
| cashflow_financing | {"amount": 136000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2018-07-01 | sec_edgar |
| cashflow_financing | {"amount": -3378000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2018-04-01 | sec_edgar |
| cashflow_financing | {"amount": 4281000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2017-12-31 | sec_edgar |
| cashflow_financing | {"amount": 2701000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2017-10-01 | sec_edgar |
| cashflow_financing | {"amount": 2875000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2017-07-02 | sec_edgar |
| cashflow_financing | {"amount": -509000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2017-04-02 | sec_edgar |
| cashflow_financing | {"amount": 98662000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2017-01-01 | sec_edgar |
| cashflow_financing | {"amount": 443000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2016-09-25 | sec_edgar |
| cashflow_financing | {"amount": 4181000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2016-06-26 | sec_edgar |
| cashflow_financing | {"amount": -889000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2016-03-27 | sec_edgar |
| cashflow_financing | {"amount": 14309000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2015-12-27 | sec_edgar |
| cashflow_investing | {"amount": 790000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2019-03-31 | sec_edgar |
| cashflow_investing | {"amount": -10965000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2018-12-30 | sec_edgar |
| cashflow_investing | {"amount": -8210000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2018-09-30 | sec_edgar |
| cashflow_investing | {"amount": -4846000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2018-07-01 | sec_edgar |
| cashflow_investing | {"amount": -3210000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2018-04-01 | sec_edgar |
| cashflow_investing | {"amount": -103636000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "c | 2017-12-31 | sec_edgar |
| cashflow_investing | {"amount": -95096000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2017-10-01 | sec_edgar |
| cashflow_investing | {"amount": -68621000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2017-07-02 | sec_edgar |
| cashflow_investing | {"amount": -1700000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2017-04-02 | sec_edgar |
| cashflow_investing | {"amount": -2783000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2017-01-01 | sec_edgar |
| cashflow_investing | {"amount": -3180000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2016-09-25 | sec_edgar |
| cashflow_investing | {"amount": -2126000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2016-06-26 | sec_edgar |
| cashflow_investing | {"amount": -14000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2016-03-27 | sec_edgar |
| cashflow_investing | {"amount": -1702000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2015-12-27 | sec_edgar |
| cashflow_operating | {"amount": 235000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2019-03-31 | sec_edgar |
| cashflow_operating | {"amount": 24820000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2018-12-30 | sec_edgar |
| cashflow_operating | {"amount": 19691000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2018-09-30 | sec_edgar |
| cashflow_operating | {"amount": 3851000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2018-07-01 | sec_edgar |
| cashflow_operating | {"amount": 6769000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2018-04-01 | sec_edgar |
| cashflow_operating | {"amount": 6629000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2017-12-31 | sec_edgar |
| cashflow_operating | {"amount": 14194000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2017-10-01 | sec_edgar |
| cashflow_operating | {"amount": 6932000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2017-07-02 | sec_edgar |
| cashflow_operating | {"amount": -435000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2017-04-02 | sec_edgar |
| cashflow_operating | {"amount": 2316000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2017-01-01 | sec_edgar |
| cashflow_operating | {"amount": 1709000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2016-09-25 | sec_edgar |
| cashflow_operating | {"amount": -3962000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2016-06-26 | sec_edgar |
| cashflow_operating | {"amount": 2797000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2016-03-27 | sec_edgar |
| cashflow_operating | {"amount": -12077000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2015-12-27 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 38473343, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 37695109, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-12-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 37346536, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-09-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 36847791, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-07-01 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 36185035, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-04-01 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 35528880, "concept": "us-gaap:CommonStockSharesIssued"} | 2017-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 35084934, "concept": "us-gaap:CommonStockSharesIssued"} | 2017-10-01 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 34449536, "concept": "us-gaap:CommonStockSharesIssued"} | 2017-07-02 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 33230450, "concept": "us-gaap:CommonStockSharesIssued"} | 2017-04-02 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 33076150, "concept": "us-gaap:CommonStockSharesIssued"} | 2017-01-01 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 38547504, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2019-04-25 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 38473343, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 38261220, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2019-02-26 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 37695109, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-12-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 37394790, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2018-10-26 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 37346536, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-09-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 36905345, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2018-07-27 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 36847791, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-07-01 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 36295143, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2018-04-27 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 36185035, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-04-01 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 36008844, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2018-02-27 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 35528880, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2017-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 35220966, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2017-11-03 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 35084934, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2017-10-01 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 34630127, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2017-08-04 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 34449536, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2017-07-02 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 33698512, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2017-05-02 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 33230450, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2017-04-02 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 33076150, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2017-01-01 | sec_edgar |
| cost_of_revenue | {"amount": 28170000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2019-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 111058000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2018-12-30 | sec_edgar |
| cost_of_revenue | {"amount": 29859000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 79774000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 27563000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-07-01 | sec_edgar |
| cost_of_revenue | {"amount": 49915000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-07-01 | sec_edgar |
| cost_of_revenue | {"amount": 22352000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-04-01 | sec_edgar |
| cost_of_revenue | {"amount": 88208000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 25591000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2017-10-01 | sec_edgar |
| cost_of_revenue | {"amount": 68212000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2017-10-01 | sec_edgar |
| cost_of_revenue | {"amount": 42621000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2017-07-02 | sec_edgar |
| cost_of_revenue | {"amount": 23314000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2017-07-02 | sec_edgar |
| cost_of_revenue | {"amount": 19307000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2017-04-02 | sec_edgar |
| cost_of_revenue | {"amount": 64640000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2017-01-01 | sec_edgar |
| cost_of_revenue | {"amount": 17247000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2016-09-25 | sec_edgar |
| cost_of_revenue | {"amount": 46452000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2016-09-25 | sec_edgar |
| cost_of_revenue | {"amount": 16671000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2016-06-26 | sec_edgar |
| cost_of_revenue | {"amount": 29205000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2016-06-26 | sec_edgar |
| cost_of_revenue | {"amount": 12534000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2016-03-27 | sec_edgar |
| cost_of_revenue | {"amount": 42554000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2015-12-27 | sec_edgar |
| current_assets | {"amount": 192243000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-03-31 | sec_edgar |
| current_assets | {"amount": 190018000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-12-30 | sec_edgar |
| current_assets | {"amount": 180201000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-09-30 | sec_edgar |
| current_assets | {"amount": 173542000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-07-01 | sec_edgar |
| current_assets | {"amount": 167822000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-04-01 | sec_edgar |
| current_assets | {"amount": 160819000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_assets | {"amount": 175830000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-10-01 | sec_edgar |
| current_assets | {"amount": 167402000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-07-02 | sec_edgar |
| current_assets | {"amount": 149319000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-04-02 | sec_edgar |
| current_assets | {"amount": 149815000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-01-01 | sec_edgar |
| current_liabilities | {"amount": 37155000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-03-31 | sec_edgar |
| current_liabilities | {"amount": 35798000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-12-30 | sec_edgar |
| current_liabilities | {"amount": 33475000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-09-30 | sec_edgar |
| current_liabilities | {"amount": 32059000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-07-01 | sec_edgar |
| current_liabilities | {"amount": 34227000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-04-01 | sec_edgar |
| current_liabilities | {"amount": 28762000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"amount": 43346000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-10-01 | sec_edgar |
| current_liabilities | {"amount": 35111000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-07-02 | sec_edgar |
| current_liabilities | {"amount": 22347000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-04-02 | sec_edgar |
| current_liabilities | {"amount": 21834000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-01-01 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 38547504} | 2019-04-25 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 38261220} | 2019-02-26 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 37394790} | 2018-10-26 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 36905345} | 2018-07-27 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 36295143} | 2018-04-27 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 36008844} | 2018-02-27 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 35220966} | 2017-11-03 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 34630127} | 2017-08-04 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 33698512} | 2017-05-02 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 506823969, "currency": "USD"} | 2018-06-29 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 415925257, "currency": "USD"} | 2017-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 1995000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2019-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 4861000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2018-12-30 | sec_edgar |
| depreciation_amortization | {"amount": 3467000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2018-09-30 | sec_edgar |
| depreciation_amortization | {"amount": 2263000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2018-07-01 | sec_edgar |
| depreciation_amortization | {"amount": 1125000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2018-04-01 | sec_edgar |
| depreciation_amortization | {"amount": 2669000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 500000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-10-01 | sec_edgar |
| depreciation_amortization | {"amount": 1566000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-10-01 | sec_edgar |
| depreciation_amortization | {"amount": 1024000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-07-02 | sec_edgar |
| depreciation_amortization | {"amount": 500000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-07-02 | sec_edgar |
| depreciation_amortization | {"amount": 479000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-04-02 | sec_edgar |
| depreciation_amortization | {"amount": 1278000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-01-01 | sec_edgar |
| depreciation_amortization | {"amount": 300000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2016-09-25 | sec_edgar |
| depreciation_amortization | {"amount": 880000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2016-09-25 | sec_edgar |
| depreciation_amortization | {"amount": 300000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2016-06-26 | sec_edgar |
| depreciation_amortization | {"amount": 537000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2016-06-26 | sec_edgar |
| depreciation_amortization | {"amount": 269000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2016-03-27 | sec_edgar |
| depreciation_amortization | {"amount": 987000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2015-12-27 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.08, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2018-12-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.1, "concept": "us-gaap:EarningsPerShareBasic", "currency": " | 2018-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.05, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2018-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.03, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2018-07-01 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.06, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2018-07-01 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 1, "concept": "us-gaap:EarningsPerShareBasic", "currency": "US | 2017-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.06, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2017-10-01 | sec_edgar |