Statement [Line Items] | Period [Axis] |
---|
2016-01-01 - 2016-12-31 |
---|
Notes Tables | |
Schedule of Restricted Cash and Cash Equivalents [Table Text Block] | | | | | | | | | | | | Collateral for stand-by letters of credit | | $ | 2,297 | | | $ | 1,490 | | | | $ | 2,297 | | | $ | 1,490 | | | | | | | | | | | Collateral for stand-by letters of credit | | $ | 2,087 | | | $ | 2,317 | | Non-current restricted cash | | $ | 2,087 | | | $ | 2,317 | | | | $ | 4,384 | | | $ | 3,807 | | |
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] | | | December 31, | | | | | | | | | | | $ | 11,889 | | | $ | 11,756 | | Less: allowance for doubtful accounts | | | (130 | ) | | | (166 | ) | | | $ | 11,759 | | | $ | 11,590 | | |
Unbilled Receivables [Table Text Block] | | | | | | | | | | | | Unbilled receivables, current | | $ | 190 | | | $ | 1,879 | | Unbilled receivables, non-current | | | — | | | | 6 | | Total unbilled receivables | | $ | 190 | | | $ | 1,885 | | |
Costs in Excess of Billings and Billings in Excess of Costs [Table Text Block] | | | | | | | | | | | | Estimated earnings to date | | $ | 2,170 | | | $ | — | | | | | 1,496 | | | | — | | | | | 674 | | | | — | | | | | 82 | | | | — | | | | $ | 756 | | | $ | | | | | | | | | | | | Included in accompanying balance sheets: | | | | | | | | | Cost and estimated earnings in excess of billings | | $ | 1,825 | | | $ | — | | | | | (1,069 | ) | | | — | | | | $ | 756 | | | $ | — | | |
Schedule of Inventory, Current [Table Text Block] | | | | | | | | | | | | | | $ | 1,783 | | | $ | 2,590 | | | | | 1,146 | | | | 1,689 | | | | | 1,621 | | | | 2,224 | | | | $ | 4,550 | | | $ | 6,503 | | |
Schedule of Other Current Assets [Table Text Block] | | | | | | | | | | | | | | $ | 272 | | | $ | 4 | | Foreign currency put options | | | — | | | | 33 | | | | | 73 | | | | 171 | | Other prepaid expenses and current assets | | | 966 | | | | 735 | | Total prepaid and other current assets | | $ | 1,311 | | | $ | 943 | | |
Property, Plant and Equipment [Table Text Block] | | | | | | | | | | | | | | $ | 14,781 | | | $ | 14,448 | | | | | 10,326 | | | | 10,196 | | | | | 2,382 | | | | 2,344 | | Office equipment, furniture, and fixtures | | | 1,910 | | | | 1,848 | | | | | 114 | | | | 76 | | | | | 515 | | | | 48 | | Total property and equipment | | | 30,028 | | | | 28,960 | | Less: accumulated depreciation and amortization | | | (21,385 | ) | | | (18,338 | ) | Property and equipment, net | | $ | 8,643 | | | $ | 10,622 | | |
Schedule of Accrued Liabilities [Table Text Block] | | | | | | | | | | | | Payroll and commissions payable | | $ | 5,697 | | | $ | 5,086 | | Other accrued expenses and current liabilities | | | 2,131 | | | | 2,505 | | | | | 1,069 | | | | — | | Accrued legal expenses, current | | | 122 | | | | 217 | | Total accrued expenses and other current liabilities | | $ | 9,019 | | | $ | 7,808 | | |
Deferred Revenue, by Arrangement, Disclosure [Table Text Block] | | | | | | | | | | | | Deferred license and development revenue, current | | $ | 5,000 | | | $ | 5,000 | | Deferred product revenue, current | | | 1,201 | | | | 878 | | Total current deferred revenue | | $ | 6,201 | | | $ | 5,878 | | | | | | | | | | | Deferred license and development revenue, non-current | | $ | 63,958 | | | $ | 68,958 | | Deferred product revenue, non-current | | | — | | | | 42 | | Total non-current deferred revenue | | $ | 63,958 | | | $ | 69,000 | | | | $ | 70,159 | | | $ | 74,878 | | |
Other Noncurrent Liabilities [Table Text Block] | | | | | | | | | | | | Deferred rent expense, non-current | | $ | 554 | | | $ | 718 | | |
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] | | | | | | | | | | | Balance, December 31, 2013 | | $ | (106 | ) | | $ | (1 | ) | | $ | (107 | ) | Gross other comprehensive loss (income) | | | 39 | | | | (6 | ) | | | 33 | | Gross reclassification to realized gain | | | — | | | | 1 | | | | 1 | | Balance, December 31, 2014 | | $ | (67 | ) | | $ | (6 | ) | | $ | (73 | ) | Net other comprehensive income | | | 4 | | | | 5 | | | | 9 | | Balance, December 31, 2015 | | $ | (63 | ) | | $ | (1 | ) | | $ | (64 | ) | Net other comprehensive loss | | | (27 | ) | | | (27 | ) | | | (54 | ) | Balance, December 31, 2016 | | $ | (90 | ) | | $ | (28 | ) | | $ | (118 | ) | |