Organization record
China Digital TV Holding Co., Ltd.
All evidence-backed facts for this organization, identity resolved across official registers.
Facts on record
Newest first; every row links to its evidence page.
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_payable | {"amount": 350000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_payable | {"amount": 445000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_payable | {"amount": 555000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| accounts_payable | {"amount": 2298000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| accounts_payable | {"amount": 2207000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| accounts_payable | {"amount": 1215000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| accounts_payable | {"amount": 1487000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_payable | {"amount": 1540000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| accounts_receivable | {"amount": 1931000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_receivable | {"amount": 500000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_receivable | {"amount": 182000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| accounts_receivable | {"amount": 47977000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| accounts_receivable | {"amount": 45905000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| accounts_receivable | {"amount": 38283000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| accounts_receivable | {"amount": 31030000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_receivable | {"amount": 24214000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| capex | {"amount": 265000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2017-12-31 | sec_edgar |
| capex | {"amount": 749000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2016-12-31 | sec_edgar |
| capex | {"amount": 167000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2015-12-31 | sec_edgar |
| capex | {"amount": 2750000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-12-31 | sec_edgar |
| capex | {"amount": 333000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2013-12-31 | sec_edgar |
| capex | {"amount": 783000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2012-12-31 | sec_edgar |
| capex | {"amount": 694000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2011-12-31 | sec_edgar |
| capex | {"amount": 606000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2010-12-31 | sec_edgar |
| capex | {"amount": 1475000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2009-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 24425000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 117292000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2016-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 18713000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 16610000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2014-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 11115000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2013-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 130697000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2012-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 201557000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2011-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 148944000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2010-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 131087000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2009-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 202947000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2008-12-31 | sec_edgar |
| cashflow_financing | {"amount": -86734000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2017-12-31 | sec_edgar |
| cashflow_financing | {"amount": -5489000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2016-12-31 | sec_edgar |
| cashflow_financing | {"amount": 653000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2015-12-31 | sec_edgar |
| cashflow_financing | {"amount": -26712000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2014-12-31 | sec_edgar |
| cashflow_financing | {"amount": -147214000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "c | 2012-12-31 | sec_edgar |
| cashflow_financing | {"amount": -15048000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2011-12-31 | sec_edgar |
| cashflow_financing | {"amount": -39033000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2010-12-31 | sec_edgar |
| cashflow_financing | {"amount": -56537000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2009-12-31 | sec_edgar |
| cashflow_investing | {"amount": -3043000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2017-12-31 | sec_edgar |
| cashflow_investing | {"amount": 51326000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2016-12-31 | sec_edgar |
| cashflow_investing | {"amount": 2108000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2015-12-31 | sec_edgar |
| cashflow_investing | {"amount": 284000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2014-12-31 | sec_edgar |
| cashflow_investing | {"amount": 55025000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2012-12-31 | sec_edgar |
| cashflow_investing | {"amount": 18011000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2011-12-31 | sec_edgar |
| cashflow_investing | {"amount": 19626000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2010-12-31 | sec_edgar |
| cashflow_investing | {"amount": -33755000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2009-12-31 | sec_edgar |
| cashflow_operating | {"amount": -3589000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2017-12-31 | sec_edgar |
| cashflow_operating | {"amount": 4444000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2016-12-31 | sec_edgar |
| cashflow_operating | {"amount": 7468000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2015-12-31 | sec_edgar |
| cashflow_operating | {"amount": 12210000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2014-12-31 | sec_edgar |
| cashflow_operating | {"amount": 24504000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2013-12-31 | sec_edgar |
| cashflow_operating | {"amount": 20897000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2012-12-31 | sec_edgar |
| cashflow_operating | {"amount": 37685000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2011-12-31 | sec_edgar |
| cashflow_operating | {"amount": 32573000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2010-12-31 | sec_edgar |
| cashflow_operating | {"amount": 18471000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2009-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 63508656, "concept": "us-gaap:CommonStockSharesIssued"} | 2017-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 60285087, "concept": "us-gaap:CommonStockSharesIssued"} | 2016-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 60173997, "concept": "us-gaap:CommonStockSharesIssued"} | 2015-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 59705570, "concept": "us-gaap:CommonStockSharesIssued"} | 2014-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 59149153, "concept": "us-gaap:CommonStockSharesIssued"} | 2013-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 59100754, "concept": "us-gaap:CommonStockSharesIssued"} | 2012-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 58981890, "concept": "us-gaap:CommonStockSharesIssued"} | 2011-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 58817987, "concept": "us-gaap:CommonStockSharesIssued"} | 2010-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 63508656, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2017-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 60285087, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2016-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 60173997, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2015-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 59705570, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2014-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 59149153, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2013-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 59100754, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2012-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 58981890, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2011-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 58817987, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2010-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 1578000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 1517000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2016-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 1380000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2015-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 2344000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2014-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 21661000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2013-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 20832000, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2012-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 19127000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2011-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 18188000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2010-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 13402000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2009-12-31 | sec_edgar |
| current_assets | {"amount": 33784000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_assets | {"amount": 126585000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| current_assets | {"amount": 121873000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| current_assets | {"amount": 132541000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| current_assets | {"amount": 142139000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| current_assets | {"amount": 185824000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| current_assets | {"amount": 309996000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| current_assets | {"amount": 260540000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| current_liabilities | {"amount": 4293000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"amount": 4465000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| current_liabilities | {"amount": 20326000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| current_liabilities | {"amount": 31967000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| current_liabilities | {"amount": 32753000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| current_liabilities | {"amount": 106280000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| current_liabilities | {"amount": 108812000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| current_liabilities | {"amount": 93845000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2010-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 63508656} | 2017-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 60285087} | 2016-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 60173997} | 2015-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 59705570} | 2014-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 59149153} | 2013-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 59100754} | 2012-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 58981890} | 2011-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 326000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 670000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2016-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 607000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2015-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 944000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2014-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 1028000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2013-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 1174000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2012-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 1343000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2011-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 1272000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2010-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 1691000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2009-12-31 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.5, "concept": "us-gaap:CommonStockDividendsPerShareDeclared" | 2014-04-02 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 2.3, "concept": "us-gaap:CommonStockDividendsPerShareDeclared" | 2012-11-12 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0.56, "concept": "us-gaap:CommonStockDividendsPerShareDeclared | 2011-05-20 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 2, "concept": "us-gaap:CommonStockDividendsPerShareDeclared", | 2010-11-19 | sec_edgar |
| dividends_paid | {"amount": 95236000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD | 2017-12-31 | sec_edgar |
| dividends_paid | {"amount": 12034000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD | 2016-12-31 | sec_edgar |
| dividends_paid | {"amount": 29692000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD | 2014-12-31 | sec_edgar |
| dividends_paid | {"amount": 76942000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD | 2013-12-31 | sec_edgar |
| dividends_paid | {"amount": 92106000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD | 2012-12-31 | sec_edgar |
| dividends_paid | {"amount": 77178000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD | 2011-12-31 | sec_edgar |
| dividends_paid | {"amount": 40303000, "concept": "us-gaap:PaymentsOfDividendsCommonStock", "currency": "USD | 2010-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.03, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2015-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.35, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2014-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.41, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2013-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.12, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2012-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.7, "concept": "us-gaap:EarningsPerShareBasic", "currency": " | 2011-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.57, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2010-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.44, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2009-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.02, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2015-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.34, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2014-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.41, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2013-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.12, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2012-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.69, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2011-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.57, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2010-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.43, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2009-12-31 | sec_edgar |
| goodwill | {"amount": 655000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2016-12-31 | sec_edgar |
| goodwill | {"amount": 702000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2015-12-31 | sec_edgar |
| goodwill | {"amount": 1402000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2014-12-31 | sec_edgar |
| goodwill | {"amount": 853000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2014-06-30 | sec_edgar |
| goodwill | {"amount": 563000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2013-12-31 | sec_edgar |
| goodwill | {"amount": 547000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2012-12-31 | sec_edgar |
| goodwill | {"amount": 541000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2011-12-31 | sec_edgar |
| goodwill | {"amount": 516000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2010-12-31 | sec_edgar |
| gross_profit | {"amount": 4582000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2017-12-31 | sec_edgar |
| gross_profit | {"amount": 2711000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2016-12-31 | sec_edgar |
| gross_profit | {"amount": 540000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2015-12-31 | sec_edgar |
| gross_profit | {"amount": -429000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2014-12-31 | sec_edgar |
| gross_profit | {"amount": 65503000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2013-12-31 | sec_edgar |
| gross_profit | {"amount": 67911000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2012-12-31 | sec_edgar |
| gross_profit | {"amount": 79968000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2011-12-31 | sec_edgar |
| gross_profit | {"amount": 68935000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2010-12-31 | sec_edgar |
| gross_profit | {"amount": 41302000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2009-12-31 | sec_edgar |
| income_tax_expense | {"amount": 337000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2017-12-31 | sec_edgar |
| income_tax_expense | {"amount": 114000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2016-12-31 | sec_edgar |
| income_tax_expense | {"amount": 292000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2015-12-31 | sec_edgar |
| income_tax_expense | {"amount": 81000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2014-12-31 | sec_edgar |
| income_tax_expense | {"amount": 727000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2013-12-31 | sec_edgar |
| income_tax_expense | {"amount": 22232000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2012-12-31 | sec_edgar |
| income_tax_expense | {"amount": 9762000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2011-12-31 | sec_edgar |
| income_tax_expense | {"amount": 10250000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2010-12-31 | sec_edgar |
| income_tax_expense | {"amount": 1261000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2009-12-31 | sec_edgar |
| industry_sic | {"code": "7372", "scheme": "SIC", "description": "Services-Prepackaged Software"} | sec_edgar | |
| intangible_assets | {"amount": 258000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2016-12-31 | sec_edgar |
| intangible_assets | {"amount": 348000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2015-12-31 | sec_edgar |
| intangible_assets | {"amount": 440000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2014-12-31 | sec_edgar |
| intangible_assets | {"amount": 6000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2013-12-31 | sec_edgar |
| intangible_assets | {"amount": 198000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2012-12-31 | sec_edgar |
| intangible_assets | {"amount": 450000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2011-12-31 | sec_edgar |
| intangible_assets | {"amount": 675000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2010-12-31 | sec_edgar |
| interest_expense | {"amount": 739000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2012-12-31 | sec_edgar |
| interest_expense | {"amount": 1452000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2011-12-31 | sec_edgar |
| inventory | {"amount": 145000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2017-12-31 | sec_edgar |
| inventory | {"amount": 4000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2016-12-31 | sec_edgar |
| inventory | {"amount": 476000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2015-12-31 | sec_edgar |
| inventory | {"amount": 4966000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2014-12-31 | sec_edgar |
| inventory | {"amount": 5027000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2013-12-31 | sec_edgar |
| inventory | {"amount": 5678000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2012-12-31 | sec_edgar |
| inventory | {"amount": 3918000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2011-12-31 | sec_edgar |
| inventory | {"amount": 3001000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2010-12-31 | sec_edgar |
| net_income | {"amount": -3068000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2017-12-31 | sec_edgar |
| net_income | {"amount": 45418000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2016-12-31 | sec_edgar |
| net_income | {"amount": 1528000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2015-12-31 | sec_edgar |
| net_income | {"amount": 20890000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2014-12-31 | sec_edgar |
| net_income | {"amount": 24408000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2013-12-31 | sec_edgar |
| net_income | {"amount": 6927000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2012-12-31 | sec_edgar |
| net_income | {"amount": 41000000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2011-12-31 | sec_edgar |
| net_income | {"amount": 33421000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2010-12-31 | sec_edgar |
| net_income | {"amount": 25304000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2009-12-31 | sec_edgar |
| operating_expenses | {"amount": 9871000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2017-12-31 | sec_edgar |
| operating_expenses | {"amount": 12141000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2016-12-31 | sec_edgar |
| operating_expenses | {"amount": 16132000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2015-12-31 | sec_edgar |
| operating_expenses | {"amount": 17197000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2014-12-31 | sec_edgar |
| operating_expenses | {"amount": 44167000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2013-12-31 | sec_edgar |