Organization record
Livongo Health, 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": 6401000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-06-30 | sec_edgar |
| accounts_payable | {"amount": 8509000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-03-31 | sec_edgar |
| accounts_payable | {"amount": 8362000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_payable | {"amount": 7636000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-09-30 | sec_edgar |
| accounts_payable | {"amount": 8975000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-06-30 | sec_edgar |
| accounts_payable | {"amount": 6377000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| accounts_receivable | {"amount": 59237000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-06-30 | sec_edgar |
| accounts_receivable | {"amount": 52446000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-03-31 | sec_edgar |
| accounts_receivable | {"amount": 40875000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| accounts_receivable | {"amount": 40901000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-09-30 | sec_edgar |
| accounts_receivable | {"amount": 35086000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-06-30 | sec_edgar |
| accounts_receivable | {"amount": 16623000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| capex | {"amount": 4476000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-06-30 | sec_edgar |
| capex | {"amount": 1762000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-03-31 | sec_edgar |
| capex | {"amount": 1995000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-12-31 | sec_edgar |
| capex | {"amount": 1334000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-09-30 | sec_edgar |
| capex | {"amount": 628000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-06-30 | sec_edgar |
| capex | {"amount": 340000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-03-31 | sec_edgar |
| capex | {"amount": 954000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2018-12-31 | sec_edgar |
| capex | {"amount": 625000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2018-09-30 | sec_edgar |
| capex | {"amount": 366000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2018-06-30 | sec_edgar |
| capex | {"amount": 416000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 685953000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2020-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 218228000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2020-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 241738000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 349820000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2019-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 38165000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 54996000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 108928000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2018-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 120672000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2018-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 131433000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2018-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 61243000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 687223000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2020-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 219498000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2020-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 243008000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2019-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 351090000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2019-09-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 39023000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2019-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 55175000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2019-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 109107000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2018-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 120952000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2018-09-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 131713000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2018-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 61523000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2017-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 30519000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2016-12-31 | sec_edgar |
| cashflow_financing | {"amount": 452971000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2020-06-30 | sec_edgar |
| cashflow_financing | {"amount": -10012000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2020-03-31 | sec_edgar |
| cashflow_financing | {"amount": 376176000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2019-12-31 | sec_edgar |
| cashflow_financing | {"amount": 379409000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2019-09-30 | sec_edgar |
| cashflow_financing | {"amount": -1432000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2019-06-30 | sec_edgar |
| cashflow_financing | {"amount": 314000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2019-03-31 | sec_edgar |
| cashflow_financing | {"amount": 104408000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2018-12-31 | sec_edgar |
| cashflow_financing | {"amount": 103162000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2018-09-30 | sec_edgar |
| cashflow_financing | {"amount": 104085000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2018-06-30 | sec_edgar |
| cashflow_financing | {"amount": 49395000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2017-12-31 | sec_edgar |
| cashflow_investing | {"amount": -5156000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2020-06-30 | sec_edgar |
| cashflow_investing | {"amount": -3087000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2020-03-31 | sec_edgar |
| cashflow_investing | {"amount": -182879000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "c | 2019-12-31 | sec_edgar |
| cashflow_investing | {"amount": -81893000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2019-09-30 | sec_edgar |
| cashflow_investing | {"amount": -28691000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2019-06-30 | sec_edgar |
| cashflow_investing | {"amount": -29059000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2019-03-31 | sec_edgar |
| cashflow_investing | {"amount": -23784000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2018-12-31 | sec_edgar |
| cashflow_investing | {"amount": -22216000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2018-09-30 | sec_edgar |
| cashflow_investing | {"amount": -20973000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2018-06-30 | sec_edgar |
| cashflow_investing | {"amount": -2475000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2017-12-31 | sec_edgar |
| cashflow_operating | {"amount": -3600000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2020-06-30 | sec_edgar |
| cashflow_operating | {"amount": -3600000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2020-06-30 | sec_edgar |
| cashflow_operating | {"amount": -10411000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2020-03-31 | sec_edgar |
| cashflow_operating | {"amount": -59396000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2019-12-31 | sec_edgar |
| cashflow_operating | {"amount": -55533000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2019-09-30 | sec_edgar |
| cashflow_operating | {"amount": -39961000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2019-06-30 | sec_edgar |
| cashflow_operating | {"amount": -40000000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2019-06-30 | sec_edgar |
| cashflow_operating | {"amount": -25187000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2019-03-31 | sec_edgar |
| cashflow_operating | {"amount": -33040000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2018-12-31 | sec_edgar |
| cashflow_operating | {"amount": -21517000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2018-09-30 | sec_edgar |
| cashflow_operating | {"amount": -12922000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2018-06-30 | sec_edgar |
| cashflow_operating | {"amount": -15916000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2017-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 99412000, "concept": "us-gaap:CommonStockSharesIssued"} | 2020-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 97293000, "concept": "us-gaap:CommonStockSharesIssued"} | 2020-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 95301000, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 94454000, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-09-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 20890000, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 17691000, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 100308000, "concept": "dei:EntityCommonStockSharesOutstanding" | 2020-07-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 99412000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2020-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 97817000, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2020-04-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 97293000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2020-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 96032000, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2020-02-28 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 95301000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 94482000, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2019-10-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 94454000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-09-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 94445000, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2019-08-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 20890000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 17691000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 21466000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2020-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 39572000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2020-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 18108000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2020-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 46158000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2019-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 35222000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2019-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 12199000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2019-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 11964000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2019-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 21827000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2019-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 9863000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2019-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 20269000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 13371000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 5558000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 7813000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 4709000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2018-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 8312000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_assets | {"amount": 951261000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-06-30 | sec_edgar |
| current_assets | {"amount": 476383000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-03-31 | sec_edgar |
| current_assets | {"amount": 487507000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_assets | {"amount": 483568000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-09-30 | sec_edgar |
| current_assets | {"amount": 103773000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-06-30 | sec_edgar |
| current_assets | {"amount": 145442000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| current_liabilities | {"amount": 47859000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-06-30 | sec_edgar |
| current_liabilities | {"amount": 44695000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-03-31 | sec_edgar |
| current_liabilities | {"amount": 41875000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-12-31 | sec_edgar |
| current_liabilities | {"amount": 42115000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-09-30 | sec_edgar |
| current_liabilities | {"amount": 38103000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-06-30 | sec_edgar |
| current_liabilities | {"amount": 24436000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 100308000} | 2020-07-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 97817000} | 2020-04-30 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 96032000} | 2020-02-28 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 94482000} | 2019-10-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 94445000} | 2019-08-31 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 0, "currency": "USD"} | 2019-06-30 | sec_edgar |
| goodwill | {"amount": 35801000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2020-06-30 | sec_edgar |
| goodwill | {"amount": 35801000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2020-03-31 | sec_edgar |
| goodwill | {"amount": 35801000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2019-12-31 | sec_edgar |
| goodwill | {"amount": 35794000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2019-09-30 | sec_edgar |
| goodwill | {"amount": 35794000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2019-06-30 | sec_edgar |
| goodwill | {"amount": 15709000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2018-12-31 | sec_edgar |
| goodwill | {"amount": 2486000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2017-12-31 | sec_edgar |
| gross_profit | {"amount": 70457000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2020-06-30 | sec_edgar |
| gross_profit | {"amount": 121173000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2020-06-30 | sec_edgar |
| gross_profit | {"amount": 50715000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2020-03-31 | sec_edgar |
| gross_profit | {"amount": 124040000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| gross_profit | {"amount": 84383000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-09-30 | sec_edgar |
| gross_profit | {"amount": 34459000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-09-30 | sec_edgar |
| gross_profit | {"amount": 28951000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-06-30 | sec_edgar |
| gross_profit | {"amount": 51155000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-06-30 | sec_edgar |
| gross_profit | {"amount": 22204000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-03-31 | sec_edgar |
| gross_profit | {"amount": 48162000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| gross_profit | {"amount": 33854000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-09-30 | sec_edgar |
| gross_profit | {"amount": 13224000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-09-30 | sec_edgar |
| gross_profit | {"amount": 20630000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-06-30 | sec_edgar |
| gross_profit | {"amount": 11272000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-06-30 | sec_edgar |
| gross_profit | {"amount": 22538000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2017-12-31 | sec_edgar |
| income_tax_expense | {"amount": 72000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2020-06-30 | sec_edgar |
| income_tax_expense | {"amount": 93000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2020-06-30 | sec_edgar |
| income_tax_expense | {"amount": 21000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2020-03-31 | sec_edgar |
| income_tax_expense | {"amount": -1369000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-12-31 | sec_edgar |
| income_tax_expense | {"amount": 6000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-09-30 | sec_edgar |
| income_tax_expense | {"amount": -1377000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-09-30 | sec_edgar |
| income_tax_expense | {"amount": 5000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-06-30 | sec_edgar |
| income_tax_expense | {"amount": -1383000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-06-30 | sec_edgar |
| income_tax_expense | {"amount": -1388000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-03-31 | sec_edgar |
| income_tax_expense | {"amount": 28000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2018-12-31 | sec_edgar |
| income_tax_expense | {"amount": 21000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2018-09-30 | sec_edgar |
| income_tax_expense | {"amount": 7000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2018-09-30 | sec_edgar |
| income_tax_expense | {"amount": 7000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2018-06-30 | sec_edgar |
| income_tax_expense | {"amount": 14000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2018-06-30 | sec_edgar |
| income_tax_expense | {"amount": -61000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2017-12-31 | sec_edgar |
| industry_sic | {"code": "7370", "scheme": "SIC", "description": "Services-Computer Programming, Data Proc | sec_edgar | |
| intangible_assets | {"amount": 15081000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD | 2020-06-30 | sec_edgar |
| intangible_assets | {"amount": 15773000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD | 2020-03-31 | sec_edgar |
| intangible_assets | {"amount": 16469000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD | 2019-12-31 | sec_edgar |
| intangible_assets | {"amount": 17165000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD | 2019-09-30 | sec_edgar |
| intangible_assets | {"amount": 17861000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD | 2019-06-30 | sec_edgar |
| intangible_assets | {"amount": 5154000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD" | 2018-12-31 | sec_edgar |
| interest_expense | {"amount": 2320000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2020-06-30 | sec_edgar |
| interest_expense | {"amount": 2283000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2020-06-30 | sec_edgar |
| interest_expense | {"amount": 0, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2019-06-30 | sec_edgar |
| interest_expense | {"amount": 0, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2019-06-30 | sec_edgar |
| inventory | {"amount": 17616000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2020-06-30 | sec_edgar |
| inventory | {"amount": 19245000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2020-03-31 | sec_edgar |
| inventory | {"amount": 28983000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2019-12-31 | sec_edgar |
| inventory | {"amount": 21274000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2019-09-30 | sec_edgar |
| inventory | {"amount": 13835000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2019-06-30 | sec_edgar |
| inventory | {"amount": 8934000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2018-12-31 | sec_edgar |
| marketable_securities | {"amount": 150000000, "concept": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" | 2020-06-30 | sec_edgar |
| marketable_securities | {"amount": 150000000, "concept": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" | 2020-03-31 | sec_edgar |
| marketable_securities | {"amount": 150000000, "concept": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" | 2019-12-31 | sec_edgar |
| marketable_securities | {"amount": 50000000, "concept": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", | 2019-09-30 | sec_edgar |
| marketable_securities | {"amount": 0, "concept": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "curre | 2018-12-31 | sec_edgar |
| net_income | {"amount": -1554000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2020-06-30 | sec_edgar |
| net_income | {"amount": -7127000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2020-06-30 | sec_edgar |
| net_income | {"amount": -5573000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2020-03-31 | sec_edgar |
| net_income | {"amount": -55270000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2019-12-31 | sec_edgar |
| net_income | {"amount": -48916000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2019-09-30 | sec_edgar |
| net_income | {"amount": -19712000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2019-09-30 | sec_edgar |
| net_income | {"amount": -12977000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2019-06-30 | sec_edgar |
| net_income | {"amount": -27348000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2019-06-30 | sec_edgar |
| net_income | {"amount": -14371000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2019-03-31 | sec_edgar |
| net_income | {"amount": -33382000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2018-12-31 | sec_edgar |
| net_income | {"amount": -10516000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2018-09-30 | sec_edgar |
| net_income | {"amount": -20922000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2018-09-30 | sec_edgar |
| net_income | {"amount": -10406000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2018-06-30 | sec_edgar |
| net_income | {"amount": -6191000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2018-06-30 | sec_edgar |
| net_income | {"amount": -16858000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2017-12-31 | sec_edgar |
| operating_expenses | {"amount": 70719000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2020-06-30 | sec_edgar |