2017 Q4 Form 10-K Financial Statement
#000143774919005421 Filed on March 21, 2019
Income Statement
Concept | 2017 Q4 | 2017 | 2016 Q4 |
---|---|---|---|
Revenue | $4.830M | $18.32M | $7.250M |
YoY Change | -33.38% | -33.09% | -28.08% |
Cost Of Revenue | $2.800M | $10.59M | $4.980M |
YoY Change | -43.78% | -47.48% | -34.04% |
Gross Profit | $2.030M | $7.725M | $2.270M |
YoY Change | -10.57% | 7.17% | -9.92% |
Gross Profit Margin | 42.03% | 42.18% | 31.31% |
Selling, General & Admin | $1.580M | $6.459M | $1.850M |
YoY Change | -14.59% | -20.74% | -17.41% |
% of Gross Profit | 77.83% | 83.61% | 81.5% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $110.0K | $481.0K | $140.0K |
YoY Change | -21.43% | -20.1% | -6.67% |
% of Gross Profit | 5.42% | 6.23% | 6.17% |
Operating Expenses | $1.690M | $6.459M | $1.990M |
YoY Change | -15.08% | -20.74% | -16.74% |
Operating Profit | $340.0K | $1.106M | $280.0K |
YoY Change | 21.43% | -274.72% | 115.38% |
Interest Expense | -$100.0K | $328.0K | -$100.0K |
YoY Change | 0.0% | -10.14% | -9.09% |
% of Operating Profit | -29.41% | 29.66% | -35.71% |
Other Income/Expense, Net | $0.00 | -$3.000K | -$10.00K |
YoY Change | -100.0% | -50.0% | -200.0% |
Pretax Income | $250.0K | $775.0K | $170.0K |
YoY Change | 47.06% | -177.19% | 325.0% |
Income Tax | $10.00K | $9.000K | $20.00K |
% Of Pretax Income | 4.0% | 1.16% | 11.76% |
Net Earnings | $239.0K | $766.0K | $150.0K |
YoY Change | 59.33% | -174.88% | 650.0% |
Net Earnings / Revenue | 4.95% | 4.18% | 2.07% |
Basic Earnings Per Share | $0.05 | ||
Diluted Earnings Per Share | $0.02 | $0.05 | $0.01 |
COMMON SHARES | |||
Basic Shares Outstanding | 15.51M | 15.65M shares | |
Diluted Shares Outstanding | 16.52M |
Balance Sheet
Concept | 2017 Q4 | 2017 | 2016 Q4 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $2.270M | $2.268M | $2.150M |
YoY Change | 5.58% | 5.39% | 90.27% |
Cash & Equivalents | $2.268M | $2.268M | $2.152M |
Short-Term Investments | |||
Other Short-Term Assets | $330.0K | $337.0K | $790.0K |
YoY Change | -58.23% | -57.4% | -40.15% |
Inventory | $134.0K | $134.0K | $59.00K |
Prepaid Expenses | |||
Receivables | $990.0K | $990.0K | $2.390M |
Other Receivables | $0.00 | $0.00 | $0.00 |
Total Short-Term Assets | $3.729M | $3.729M | $5.391M |
YoY Change | -30.83% | -30.83% | -43.34% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $418.0K | $418.0K | $544.0K |
YoY Change | -23.16% | -23.16% | -22.51% |
Goodwill | $1.907M | $1.907M | |
YoY Change | 0.0% | 0.0% | |
Intangibles | $561.0K | $704.0K | |
YoY Change | -20.31% | -16.29% | |
Long-Term Investments | |||
YoY Change | |||
Other Assets | $112.0K | $112.0K | $30.00K |
YoY Change | 273.33% | 273.33% | 0.0% |
Total Long-Term Assets | $2.998M | $2.998M | $3.185M |
YoY Change | -5.87% | -5.87% | -8.48% |
TOTAL ASSETS | |||
Total Short-Term Assets | $3.729M | $3.729M | $5.391M |
Total Long-Term Assets | $2.998M | $2.998M | $3.185M |
Total Assets | $6.727M | $6.727M | $8.576M |
YoY Change | -21.56% | -21.56% | -34.0% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $1.413M | $2.841M | $3.652M |
YoY Change | -61.31% | -46.59% | -52.01% |
Accrued Expenses | $847.0K | $1.053M | |
YoY Change | -19.56% | -32.59% | |
Deferred Revenue | $2.494M | ||
YoY Change | |||
Short-Term Debt | $0.00 | $0.00 | $740.0K |
YoY Change | -100.0% | -100.0% | -65.58% |
Long-Term Debt Due | $0.00 | $246.0K | |
YoY Change | -100.0% | -14.29% | |
Total Short-Term Liabilities | $5.335M | $5.335M | $9.120M |
YoY Change | -41.5% | -41.5% | -27.16% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $1.656M | $1.656M | $825.0K |
YoY Change | 100.73% | 100.73% | -20.37% |
Other Long-Term Liabilities | $41.00K | $41.00K | $62.00K |
YoY Change | -33.87% | -33.87% | 67.57% |
Total Long-Term Liabilities | $1.697M | $1.697M | $887.0K |
YoY Change | 91.32% | 91.32% | -17.33% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $5.335M | $5.335M | $9.120M |
Total Long-Term Liabilities | $1.697M | $1.697M | $887.0K |
Total Liabilities | $7.032M | $7.032M | $10.01M |
YoY Change | -29.73% | -29.73% | -26.39% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | -$67.66M | -$68.42M | |
YoY Change | -1.12% | 1.52% | |
Common Stock | $2.000K | $2.000K | |
YoY Change | 0.0% | 0.0% | |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | $1.536M | $1.532M | |
YoY Change | 0.26% | 0.07% | |
Treasury Stock Shares | $769.0K | $748.0K | |
Shareholders Equity | -$305.0K | -$305.0K | -$1.431M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $6.727M | $6.727M | $8.576M |
YoY Change | -21.56% | -21.56% | -34.0% |
Cashflow Statement
Concept | 2017 Q4 | 2017 | 2016 Q4 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $239.0K | $766.0K | $150.0K |
YoY Change | 59.33% | -174.88% | 650.0% |
Depreciation, Depletion And Amortization | $110.0K | $481.0K | $140.0K |
YoY Change | -21.43% | -20.1% | -6.67% |
Cash From Operating Activities | $970.0K | -$45.00K | $920.0K |
YoY Change | 5.43% | -102.02% | -300.0% |
INVESTING ACTIVITIES | |||
Capital Expenditures | -$70.00K | -$212.0K | -$50.00K |
YoY Change | 40.0% | -26.9% | -61.54% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | $0.00 | $314.0K | $240.0K |
YoY Change | -100.0% | -60.35% | |
Cash From Investing Activities | -$70.00K | $102.0K | $200.0K |
YoY Change | -135.0% | -79.68% | -253.85% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | $4.000K | ||
YoY Change | 300.0% | ||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | 400.0K | 59.00K | 60.00K |
YoY Change | 566.67% | -103.44% | -91.78% |
NET CHANGE | |||
Cash From Operating Activities | 970.0K | -45.00K | 920.0K |
Cash From Investing Activities | -70.00K | 102.0K | 200.0K |
Cash From Financing Activities | 400.0K | 59.00K | 60.00K |
Net Change In Cash | 1.300M | 116.0K | 1.180M |
YoY Change | 10.17% | -88.63% | 742.86% |
FREE CASH FLOW | |||
Cash From Operating Activities | $970.0K | -$45.00K | $920.0K |
Capital Expenditures | -$70.00K | -$212.0K | -$50.00K |
Free Cash Flow | $1.040M | $167.0K | $970.0K |
YoY Change | 7.22% | -93.38% | -393.94% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2018 | dei |
Amendment Flag
AmendmentFlag
|
false | |
CY2018 | dei |
Entity Shell Company
EntityShellCompany
|
false | |
CY2018 | dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
FY | |
CY2018 | dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2018 | |
CY2018 | dei |
Document Period End Date
DocumentPeriodEndDate
|
2018-12-31 | |
CY2018 | dei |
Document Type
DocumentType
|
10-K | |
CY2019Q1 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
17217919 | |
CY2018 | dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | |
CY2018Q2 | dei |
Entity Public Float
EntityPublicFloat
|
5142712 | |
CY2018 | dei |
Entity Small Business
EntitySmallBusiness
|
true | |
CY2018 | tssi |
Allowance For Doubtful Accounts Receivable Recovery Of Amounts Previously Reserved
AllowanceForDoubtfulAccountsReceivableRecoveryOfAmountsPreviouslyReserved
|
||
CY2017 | tssi |
Allowance For Doubtful Accounts Receivable Recovery Of Amounts Previously Reserved
AllowanceForDoubtfulAccountsReceivableRecoveryOfAmountsPreviouslyReserved
|
||
CY2018Q4 | tssi |
Deferred Tax Liabilities Net
DeferredTaxLiabilitiesNet
|
-14000 | |
CY2017Q4 | tssi |
Deferred Tax Liabilities Net
DeferredTaxLiabilitiesNet
|
20000 | |
CY2018 | tssi |
Fair Value Of Restricted Stock
FairValueOfRestrictedStock
|
405000 | |
CY2018 | tssi |
Income Tax Expense Benefit Before Valuation Allowance
IncomeTaxExpenseBenefitBeforeValuationAllowance
|
26000 | |
CY2017 | tssi |
Income Tax Expense Benefit Before Valuation Allowance
IncomeTaxExpenseBenefitBeforeValuationAllowance
|
9000 | |
CY2018 | tssi |
Operating Loss Carry Forwards Expiration Term
OperatingLossCarryForwardsExpirationTerm
|
P20Y | |
CY2018 | tssi |
Proceeds From Divestiture Of Businesses Net
ProceedsFromDivestitureOfBusinessesNet
|
2144000 | |
CY2017 | tssi |
Proceeds From Divestiture Of Businesses Net
ProceedsFromDivestitureOfBusinessesNet
|
314000 | |
CY2018 | tssi |
Provision For Recovery Of Doubtful Accounts
ProvisionForRecoveryOfDoubtfulAccounts
|
||
CY2017 | tssi |
Provision For Recovery Of Doubtful Accounts
ProvisionForRecoveryOfDoubtfulAccounts
|
-2000 | |
CY2018 | tssi |
Reporting Period Of Common Stock From Grant Date
ReportingPeriodOfCommonStockFromGrantDate
|
P20D | |
CY2018 | tssi |
Shares Issued Value Exercise Of Warrants
SharesIssuedValueExerciseOfWarrants
|
105000 | |
CY2018Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
8000 | |
CY2018Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
8000 | |
CY2018Q4 | tssi |
Surety Bonds Amount Outstanding
SuretyBondsAmountOutstanding
|
7300000 | |
CY2017Q4 | tssi |
Surety Bonds Amount Outstanding
SuretyBondsAmountOutstanding
|
7300000 | |
CY2018Q4 | tssi |
Unrestricted Cash And Cash Equivalents
UnrestrictedCashAndCashEquivalents
|
5900000 | |
CY2018Q4 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
2390000 | |
CY2017Q4 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
2841000 | |
CY2018Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
944000 | |
CY2017Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
1413000 | |
CY2018Q4 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
735000 | |
CY2017Q4 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
998000 | |
CY2018Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
566000 | |
CY2017Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
847000 | |
CY2018Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
1577000 | |
CY2017Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
1620000 | |
CY2018Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
69241000 | |
CY2017Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
68886000 | |
CY2017 | us-gaap |
Adjustments To Additional Paid In Capital Warrant Issued
AdjustmentsToAdditionalPaidInCapitalWarrantIssued
|
296000 | |
CY2018 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
241000 | |
CY2017 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
68000 | |
CY2017Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
8000 | |
CY2016Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
4000 | |
CY2017Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
8000 | |
CY2018 | us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
||
CY2017 | us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
||
CY2018 | us-gaap |
Amortization Of Debt Discount Premium
AmortizationOfDebtDiscountPremium
|
81000 | |
CY2017 | us-gaap |
Amortization Of Debt Discount Premium
AmortizationOfDebtDiscountPremium
|
34000 | |
CY2018 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
115000 | |
CY2017 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
143000 | |
CY2017 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
324000 | |
CY2018Q4 | us-gaap |
Assets
Assets
|
9110000 | |
CY2017Q4 | us-gaap |
Assets
Assets
|
6727000 | |
CY2018Q4 | us-gaap |
Assets Current
AssetsCurrent
|
7433000 | |
CY2017Q4 | us-gaap |
Assets Current
AssetsCurrent
|
3729000 | |
CY2018Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
6178000 | |
CY2017Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
2268000 | |
CY2018 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
26000 | |
CY2016Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
2152000 | |
CY2018 | us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
3910000 | |
CY2017 | us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
116000 | |
CY2018Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2017Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2018Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.0001 | |
CY2017Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.0001 | |
CY2018Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
49000000 | |
CY2017Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
49000000 | |
CY2018Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
17520000 | |
CY2017Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
16316000 | |
CY2018Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
16743000 | |
CY2017Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
15547000 | |
CY2018Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
2000 | |
CY2017Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
2000 | |
CY2018 | us-gaap |
Concentration Risk Credit Risk
ConcentrationRiskCreditRisk
|
<div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-style: italic;">Concentration of Credit Risk</div><div style="display: inline; font-style: italic;"> </div></div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">We are currently economically dependent upon our relationship with a large US-based IT Original Equipment Manufacturer (OEM). If this relationship is unsuccessful or discontinues, our business and revenue will suffer. The loss of or a significant reduction in orders from this customer or the failure to provide adequate products or services to them could significantly reduce our revenue.</div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </div> <div style=" font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The following customers accounted for a significant percentage of our revenues for the periods shown:</div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </div> <div> <table style="margin-right: 10%; margin-left: 10%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px; min-width: 700px;" cellspacing="0" cellpadding="0" border="0"> <tr style="vertical-align: bottom;"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="1" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-weight: bold;">8</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="1" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-weight: bold;">7</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 64%;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">US-based IT OEM</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">66%</div></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;" nowrap="nowrap"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">67%</div></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;" nowrap="nowrap"> </td> </tr> </table> </div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No</div> other customers represented more than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10%</div> of our revenues for any periods presented. Our US based IT OEM customer represented <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">75%</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">26%</div> of our trade accounts receivable at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2018 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> respectively. A US-based UPS manufacturer represented <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">22%</div> of our accounts receivable at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017. </div>A US-based technology consulting company represented <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">23%</div> of our accounts receivable at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017. </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No</div> other customer represented more than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10%</div> of our accounts receivable at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2018 </div>or at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017.</div></div></div></div></div></div></div></div></div> | |
CY2018Q4 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
154000 | |
CY2017Q4 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
223000 | |
CY2018Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
2181000 | |
CY2017Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
2494000 | |
CY2018Q4 | us-gaap |
Contract With Customer Liability Noncurrent
ContractWithCustomerLiabilityNoncurrent
|
112000 | |
CY2017Q4 | us-gaap |
Contract With Customer Liability Noncurrent
ContractWithCustomerLiabilityNoncurrent
|
||
CY2018 | us-gaap |
Cost Of Services Excluding Depreciation Depletion And Amortization
CostOfServicesExcludingDepreciationDepletionAndAmortization
|
13852000 | |
CY2017 | us-gaap |
Cost Of Services Excluding Depreciation Depletion And Amortization
CostOfServicesExcludingDepreciationDepletionAndAmortization
|
10591000 | |
CY2018 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
||
CY2017 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
||
CY2017 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
19000 | |
CY2018Q4 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
1995000 | |
CY2018 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
||
CY2017 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
-6000 | |
CY2018 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
||
CY2017 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
-4000 | |
CY2018Q4 | us-gaap |
Deferred Tax Assets Deferred Income
DeferredTaxAssetsDeferredIncome
|
33000 | |
CY2017Q4 | us-gaap |
Deferred Tax Assets Deferred Income
DeferredTaxAssetsDeferredIncome
|
||
CY2018Q4 | us-gaap |
Deferred Tax Assets Goodwill And Intangible Assets
DeferredTaxAssetsGoodwillAndIntangibleAssets
|
1205000 | |
CY2017Q4 | us-gaap |
Deferred Tax Assets Goodwill And Intangible Assets
DeferredTaxAssetsGoodwillAndIntangibleAssets
|
1665000 | |
CY2018Q4 | us-gaap |
Deferred Tax Assets Gross
DeferredTaxAssetsGross
|
9580000 | |
CY2017Q4 | us-gaap |
Deferred Tax Assets Gross
DeferredTaxAssetsGross
|
10708000 | |
CY2018Q4 | us-gaap |
Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
|
||
CY2017Q4 | us-gaap |
Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
|
||
CY2018Q4 | us-gaap |
Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
|
8154000 | |
CY2017Q4 | us-gaap |
Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
|
8792000 | |
CY2018Q4 | us-gaap |
Deferred Tax Assets Other
DeferredTaxAssetsOther
|
12000 | |
CY2017Q4 | us-gaap |
Deferred Tax Assets Other
DeferredTaxAssetsOther
|
12000 | |
CY2018Q4 | us-gaap |
Deferred Tax Assets Property Plant And Equipment
DeferredTaxAssetsPropertyPlantAndEquipment
|
||
CY2017Q4 | us-gaap |
Deferred Tax Assets Property Plant And Equipment
DeferredTaxAssetsPropertyPlantAndEquipment
|
39000 | |
CY2018Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense
DeferredTaxAssetsTaxDeferredExpense
|
139000 | |
CY2017Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense
DeferredTaxAssetsTaxDeferredExpense
|
65000 | |
CY2018Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
|
70000 | |
CY2017Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
|
135000 | |
CY2018Q4 | us-gaap |
Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
|
9594000 | |
CY2017Q4 | us-gaap |
Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
|
10688000 | |
CY2018Q4 | us-gaap |
Deferred Tax Liabilities Prepaid Expenses
DeferredTaxLiabilitiesPrepaidExpenses
|
7000 | |
CY2017Q4 | us-gaap |
Deferred Tax Liabilities Prepaid Expenses
DeferredTaxLiabilitiesPrepaidExpenses
|
20000 | |
CY2018Q4 | us-gaap |
Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
|
12000 | |
CY2017Q4 | us-gaap |
Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
|
||
CY2018 | us-gaap |
Depreciation
Depreciation
|
263000 | |
CY2017 | us-gaap |
Depreciation
Depreciation
|
339000 | |
CY2018 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
300000 | |
CY2017 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
300000 | |
CY2018 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
385000 | |
CY2017 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
481000 | |
CY2018 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.16 | |
CY2017 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.05 | |
CY2018 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.13 | |
CY2017 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.05 | |
CY2018 | us-gaap |
Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
|
0 | |
CY2018 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
2463000 | |
CY2018 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.01 | |
CY2017 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.01 | |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.21 | |
CY2017 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.34 | |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
|
-0.363 | |
CY2017 | us-gaap |
Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
|
-0.48 | |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation Nondeductible Expense
EffectiveIncomeTaxRateReconciliationNondeductibleExpense
|
0.139 | |
CY2017 | us-gaap |
Effective Income Tax Rate Reconciliation Nondeductible Expense
EffectiveIncomeTaxRateReconciliationNondeductibleExpense
|
0.11 | |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
|
0.024 | |
CY2017 | us-gaap |
Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
|
0.04 | |
CY2018Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
856000 | |
CY2017Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
567000 | |
CY2018Q4 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
|
314000 | |
CY2018 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
|
P328D | |
CY2018 | us-gaap |
Gain Loss On Sale Of Business
GainLossOnSaleOfBusiness
|
1140000 | |
CY2017 | us-gaap |
Gain Loss On Sale Of Business
GainLossOnSaleOfBusiness
|
321000 | |
CY2018Q4 | us-gaap |
Goodwill
Goodwill
|
780000 | |
CY2017Q4 | us-gaap |
Goodwill
Goodwill
|
1907000 | |
CY2017 | us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
0 | |
CY2018 | us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
0 | |
CY2018 | us-gaap |
Goodwill Written Off Related To Sale Of Business Unit
GoodwillWrittenOffRelatedToSaleOfBusinessUnit
|
1100000 | |
CY2018 | us-gaap |
Gross Profit
GrossProfit
|
8483000 | |
CY2017 | us-gaap |
Gross Profit
GrossProfit
|
7725000 | |
CY2018 | us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
0 | |
CY2017 | us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
0 | |
CY2017 | us-gaap |
Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
|
0 | |
CY2017 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
775000 | |
CY2018 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
26000 | |
CY2017 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
9000 | |
CY2018 | us-gaap |
Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance
IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
|
||
CY2017 | us-gaap |
Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance
IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
|
||
CY2018 | us-gaap |
Income Taxes Paid
IncomeTaxesPaid
|
57000 | |
CY2017 | us-gaap |
Income Taxes Paid
IncomeTaxesPaid
|
43000 | |
CY2018 | us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
369000 | |
CY2017 | us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-2474000 | |
CY2018 | us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
84000 | |
CY2017 | us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
-316000 | |
CY2018 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-126000 | |
CY2017 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-324000 | |
CY2018 | us-gaap |
Increase Decrease In Interest Payable Net
IncreaseDecreaseInInterestPayableNet
|
101000 | |
CY2017 | us-gaap |
Increase Decrease In Interest Payable Net
IncreaseDecreaseInInterestPayableNet
|
47000 | |
CY2018 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-26000 | |
CY2017 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
75000 | |
CY2018 | us-gaap |
Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
|
67000 | |
CY2017 | us-gaap |
Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
|
-21000 | |
CY2018 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-21000 | |
CY2017 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-59000 | |
CY2018 | us-gaap |
Increase Decrease In Receivables
IncreaseDecreaseInReceivables
|
478000 | |
CY2017 | us-gaap |
Increase Decrease In Receivables
IncreaseDecreaseInReceivables
|
-1401000 | |
CY2018 | us-gaap |
Incremental Common Shares Attributable To Call Options And Warrants
IncrementalCommonSharesAttributableToCallOptionsAndWarrants
|
3147000 | |
CY2017 | us-gaap |
Incremental Common Shares Attributable To Call Options And Warrants
IncrementalCommonSharesAttributableToCallOptionsAndWarrants
|
1013000 | |
CY2018 | us-gaap |
Incremental Common Shares Attributable To Conversion Of Debt Securities
IncrementalCommonSharesAttributableToConversionOfDebtSecurities
|
||
CY2017 | us-gaap |
Incremental Common Shares Attributable To Conversion Of Debt Securities
IncrementalCommonSharesAttributableToConversionOfDebtSecurities
|
4000 | |
CY2018Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
398000 | |
CY2017Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
561000 | |
CY2017Q4 | us-gaap |
Interest Bearing Deposits In Banks
InterestBearingDepositsInBanks
|
0 | |
CY2018Q4 | us-gaap |
Interest Bearing Deposits In Banks
InterestBearingDepositsInBanks
|
0 | |
CY2018 | us-gaap |
Interest Expense
InterestExpense
|
403000 | |
CY2017 | us-gaap |
Interest Expense
InterestExpense
|
328000 | |
CY2018 | us-gaap |
Interest Income Expense Nonoperating Net
InterestIncomeExpenseNonoperatingNet
|
-403000 | |
CY2017 | us-gaap |
Interest Income Expense Nonoperating Net
InterestIncomeExpenseNonoperatingNet
|
-328000 | |
CY2018 | us-gaap |
Interest Paid Net
InterestPaidNet
|
223000 | |
CY2017 | us-gaap |
Interest Paid Net
InterestPaidNet
|
273000 | |
CY2018Q4 | us-gaap |
Inventory Net
InventoryNet
|
108000 | |
CY2017Q4 | us-gaap |
Inventory Net
InventoryNet
|
134000 | |
CY2018Q4 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
110000 | |
CY2017Q4 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
136000 | |
CY2018Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
2000 | |
CY2017Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
2000 | |
CY2018Q4 | us-gaap |
Liabilities
Liabilities
|
6629000 | |
CY2017Q4 | us-gaap |
Liabilities
Liabilities
|
7032000 | |
CY2018Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
9110000 | |
CY2017Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
6727000 | |
CY2018Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
4571000 | |
CY2017Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
5335000 | |
CY2018Q4 | us-gaap |
Long Term Debt
LongTermDebt
|
1838000 | |
CY2017Q4 | us-gaap |
Long Term Debt
LongTermDebt
|
1656000 | |
CY2018Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
||
CY2017Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
||
CY2018Q4 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Next Twelve Months
LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
|
||
CY2018Q4 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Year Four
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
|
1995000 | |
CY2018Q4 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Year Three
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
|
||
CY2018Q4 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Year Two
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
|
||
CY2018Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
1838000 | |
CY2017Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
1656000 | |
CY2018 | us-gaap |
Loss Contingency Loss In Period
LossContingencyLossInPeriod
|
10000 | |
CY2017 | us-gaap |
Loss Contingency Loss In Period
LossContingencyLossInPeriod
|
20000 | |
CY2018 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
108000 | |
CY2017 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
59000 | |
CY2018 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
1902000 | |
CY2017 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
102000 | |
CY2018 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
1900000 | |
CY2017 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-45000 | |
CY2018 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2437000 | |
CY2017 | us-gaap |
Net Income Loss
NetIncomeLoss
|
766000 | |
CY2018 | us-gaap |
Net Income Loss Attributable To Parent Diluted
NetIncomeLossAttributableToParentDiluted
|
2437000 | |
CY2017 | us-gaap |
Net Income Loss Attributable To Parent Diluted
NetIncomeLossAttributableToParentDiluted
|
766000 | |
CY2018 | us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
2 | |
CY2018 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2866000 | |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due
OperatingLeasesFutureMinimumPaymentsDue
|
2514000 | |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due Current
OperatingLeasesFutureMinimumPaymentsDueCurrent
|
729000 | |
CY2017 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
1106000 | |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due In Five Years
OperatingLeasesFutureMinimumPaymentsDueInFiveYears
|
||
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due In Four Years
OperatingLeasesFutureMinimumPaymentsDueInFourYears
|
194000 | |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due In Three Years
OperatingLeasesFutureMinimumPaymentsDueInThreeYears
|
807000 | |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due In Two Years
OperatingLeasesFutureMinimumPaymentsDueInTwoYears
|
784000 | |
CY2018Q4 | us-gaap |
Operating Loss Carryforwards
OperatingLossCarryforwards
|
35100000 | |
CY2017Q4 | us-gaap |
Operating Loss Carryforwards
OperatingLossCarryforwards
|
37700000 | |
CY2018Q4 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
24000 | |
CY2017Q4 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
14000 | |
CY2018Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
109000 | |
CY2017Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
112000 | |
CY2018Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
108000 | |
CY2017Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
41000 | |
CY2018 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
||
CY2017 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-3000 | |
CY2018 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
6000 | |
CY2017 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
4000 | |
CY2018 | us-gaap |
Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
|
242000 | |
CY2017 | us-gaap |
Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
|
212000 | |
CY2018Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.0001 | |
CY2017Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.0001 | |
CY2018Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
1000000 | |
CY2017Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
1000000 | |
CY2018Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2017Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2018Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
||
CY2017Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
||
CY2018Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
266000 | |
CY2017Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
114000 | |
CY2018 | us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
114000 | |
CY2017 | us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
||
CY2018 | us-gaap |
Proceeds From Issuance Of Debt
ProceedsFromIssuanceOfDebt
|
||
CY2017 | us-gaap |
Proceeds From Issuance Of Debt
ProceedsFromIssuanceOfDebt
|
1050000 | |
CY2018 | us-gaap |
Proceeds From Repayments Of Accounts Receivable Securitization
ProceedsFromRepaymentsOfAccountsReceivableSecuritization
|
||
CY2017 | us-gaap |
Proceeds From Repayments Of Accounts Receivable Securitization
ProceedsFromRepaymentsOfAccountsReceivableSecuritization
|
-737000 | |
CY2018Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
1967000 | |
CY2017Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
2038000 | |
CY2018Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
390000 | |
CY2017Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
418000 | |
CY2018 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
||
CY2017 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
4000 | |
CY2018Q4 | us-gaap |
Purchase Obligation
PurchaseObligation
|
1200000 | |
CY2018Q4 | us-gaap |
Receivables Net Current
ReceivablesNetCurrent
|
727000 | |
CY2017Q4 | us-gaap |
Receivables Net Current
ReceivablesNetCurrent
|
990000 | |
CY2018 | us-gaap |
Repayments Of Notes Payable
RepaymentsOfNotesPayable
|
||
CY2017 | us-gaap |
Repayments Of Notes Payable
RepaymentsOfNotesPayable
|
250000 | |
CY2018Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
-65220000 | |
CY2017Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
-67657000 | |
CY2018 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
22335000 | |
CY2017 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
18316000 | |
CY2018 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
6372000 | |
CY2017 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
6459000 | |
CY2018 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
241000 | |
CY2017 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
68000 | |
CY2018 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
|
0 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
1433500 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
|
0.17 | |
CY2017 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
|
2316000 | |
CY2018 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
|
49000 | |
CY2017 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
|
0.41 | |
CY2018 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
|
0.37 | |
CY2018 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
|
250000 | |
CY2017 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
|
2557000 | |
CY2017 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
2557000 | |
CY2018 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
250000 | |
CY2018 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
0.47 | |
CY2017 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
0.10 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
1700 | |
CY2016Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
2220000 | |
CY2017Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
2461000 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
2572000 | |
CY2016Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
0.48 | |
CY2017Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
0.15 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
0.18 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
|
2572000 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Aggregate Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
|
745 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
|
1138500 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
|
0.19 | |
CY2017 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
||
CY2018 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
0.10 | |
CY2018 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
0.49 | |
CY2017 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
0.10 | |
CY2018Q4 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
954 | |
CY2018 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P7Y102D | |
CY2016Q4 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
|
1340000 | |
CY2017Q4 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
|
2137000 | |
CY2018Q4 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
|
1138500 | |
CY2017 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Options Forfeited Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
|
1760000 | |
CY2018 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Options Forfeited Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
|
17500 | |
CY2017 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Options Forfeited Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
|
0.29 | |
CY2018 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Options Forfeited Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
|
0.13 | |
CY2016Q4 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
|
0.34 | |
CY2017Q4 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
|
0.13 | |
CY2018Q4 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
|
0.20 | |
CY2017 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P8Y240D | |
CY2018 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P7Y292D | |
CY2018 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
|
P8Y164D | |
CY2017 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
|
||
CY2018 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
|
1231000 | |
CY2017 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
|
||
CY2018 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
|
0.13 | |
CY2017 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
||
CY2018 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
90000 | |
CY2017 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
||
CY2018 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
||
CY2017 | us-gaap |
Stock Issued During Period Value Share Based Compensation Gross
StockIssuedDuringPeriodValueShareBasedCompensationGross
|
68000 | |
CY2018 | us-gaap |
Stock Issued During Period Value Share Based Compensation Gross
StockIssuedDuringPeriodValueShareBasedCompensationGross
|
241000 | |
CY2018 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
9000 | |
CY2018 | us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
7989 | |
CY2017 | us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
20567 | |
CY2018 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
6000 | |
CY2017 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
4000 | |
CY2018Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
2481000 | |
CY2017Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
-305000 | |
CY2016Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
-1431000 | |
CY2018Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
777000 | |
CY2017Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
769000 | |
CY2018 | us-gaap |
Valuation Allowance Deferred Tax Asset Change In Amount
ValuationAllowanceDeferredTaxAssetChangeInAmount
|
1100000 | |
CY2018 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
18679000 | |
CY2017 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
16524000 | |
CY2018Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
1542000 | |
CY2017Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
1536000 | |
CY2017 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
4000 | |
CY2018 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
6000 | |
CY2018 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
15532000 | |
CY2017 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
15507000 |