Significant Accounting Policies (Policies) | 12 Months Ended |
Dec. 31, 2020 |
Accounting Policies [Abstract] | |
Risks and Uncertainties [Policy Text Block] | Risks and Uncertainties The Company is subject to a number of risks and uncertainties similar to those of other companies, such as those associated with the continued expansion of the Company's sales and marketing network, technological developments, intellectual property protection, development of markets for new products and services offered by the Company, the economic health of principal customers of the Company, financial and operational risks associated with expansion of testing facilities used by the Company, government regulation (including, but not |
Use of Estimates, Policy [Policy Text Block] | Estimates The preparation of financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates, including those related to bad debts, long-lived asset lives, income tax valuation and share based compensation, and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Changes in estimates are recorded in the period in which they become known. |
Cash and Cash Equivalents, Policy [Policy Text Block] | Cash and Cash Equivalents The Company considers all highly liquid investments with original maturities at the date of purchase of 90 December 31, 2020 2019, no |
Property, Plant and Equipment, Policy [Policy Text Block] | Property and Equipment Property & equipment are recorded at cost. Depreciation and amortization is computed over the estimated useful lives of the assets, using the straight-line method. Repair and maintenance costs are expensed as incurred. The estimated useful lives of the assets are: Computer software (years) 3 to 5 Office furniture and equipment (years) 3 to 7 Laboratory equipment 5 to 7 Leasehold improvements Lesser of estimated useful life or lease term The Company recorded depreciation and amortization related to property and equipment and capitalized software of $2.6 $2.9 $3.1 2020, 2019 2018 $0.8 not December 31, 2020. |
Research, Development, and Computer Software, Policy [Policy Text Block] | Capitalized Software Development Costs We capitalize costs related to significant software projects developed or obtained for internal use, including costs incurred in a cloud computing arrangement. Costs incurred during the preliminary project work stage or conceptual stage, such as determining the performance requirements, system requirements and data conversion, are expensed as incurred. Costs incurred in the application development phase, such as coding, testing for new software and upgrades that result in additional functionality, are capitalized and are amortized using the straight-line method over the useful life of the software for 5 December 31, 2020 2019, $213 $234 $293 $457 $525 2020, 2019, 2018, may |
Other Assets [Policy Text Block] | Other Assets Other assets primarily consist of capitalized legal costs relating to patent applications. The Company amortizes these costs over the lesser of the legal life or estimated useful life of the patent from the date of grant of the applicable patent. The typical life is twenty December 31, 2020, $1.0 $0.3 $0.7 December 31, 2019, $1.0 $0.3 $0.7 $62 $40 $38 2020, 2019 2018, $65 five |
Revenue [Policy Text Block] | Revenue Recognition The Company is in the business of performing drug testing services and reporting the results thereof. The Company's services are primarily drug and alcohol testing for its customers for an agreed-upon fee per unit tested. The revenues are recognized when the drug test is performed and reported to the customer. On January 1, 2018, 606, “Revenue from Contracts with Customers” 606” 606 not Revenue is recognized when control of the services is transferred to our customers, in an amount that reflects the consideration ( none 30 60 The table below disaggregates our external revenue by major source (in thousands). For additional revenue detail relating to geographic breakdown of sales, see Note 14 Year Ended December 31, 2020 2019 2018 Consolidated Revenue: Testing $ 19,068 $ 34,555 $ 39,174 Shipping / Collection (hair) 2,174 2,876 3,159 Other 118 247 341 Total Revenue $ 21,360 $ 37,678 $ 42,674 Testing Revenue Drug and alcohol tests for drugs of abuse using hair, performed in the Company's forensic laboratory in California, represents our primary service. Sales to customers are initiated through sales agreements, most of which have standard terms. Most tests are identified through a chain of custody form (“CCF”) and can therefore be uniquely tracked. Revenue is recognized when performance obligations under the terms of the contract with a customer are satisfied; generally, this occurs with the transfer of control of our service, which occurs at a specific point-in-time. The specific point-in-time is the completion of the test and availability of test results to the customer. Most tests are completed the same day that the hair specimen is received. Substantially all tests are completed within a few days once received for processing at our laboratory in California. As the tests are performed in a forensic laboratory, the exact date and time of each test completion is available and used in the timing of recognition of revenue. Revenue is measured as the amount of consideration the Company expects to receive in exchange for providing services. Sales taxes the Company pays concurrent with revenue-producing activities are excluded from revenue. Shipping and Hair Collection Revenue Shipping revenue represents the amount billed to customers related to shipping of the hair specimen and CCF (“sample”) to the Company's laboratory. Collection revenue represents the amount billed to customers related to the collection of the hair specimen. This collection is done by third Revenue is measured as the amount of consideration the Company expects to receive in exchange for providing services. As the Company controls the service before transferring to the customer, it is considered a principal in the transaction, and therefore records revenues on gross basis, with shipping and hair collection costs in costs of revenues. Other Revenue Other revenue represents several items including; urine testing performed by other labs, medical review officer charges, legal/testifying services, and other miscellaneous charges. The total of all of these items is less than 1% Practical Expedients and Exemptions The Company generally expenses sales commissions when incurred as they are typically not |
Research and Development Expense, Policy [Policy Text Block] | Research and Development Expenses The Company expenses all research and development costs as incurred. |
Income Tax, Policy [Policy Text Block] | Income Taxes The Company accounts for income taxes using the liability method pursuant to ASC 740, “Income Taxes” |
Concentration Risk, Credit Risk, Policy [Policy Text Block] | Concentration of Credit Risk and Off-Balance Sheet Risk The Company has no may not not not |
Major Customers, Policy [Policy Text Block] | Significant Customers The Company had no 10% December 31, 2020. One 26% 31% December 31, 2019 2018, no 10% December 31, 2020. two 13% 11% December 31, 2019. |
Share-based Payment Arrangement [Policy Text Block] | Stock-Based Compensation The Company accounts for equity awards in accordance with ASC 718, Compensation — Stock Compensation” 718” 718 one not 2016, 2016 09, Improvements to Employee Share-Based Payment Accounting no Stock compensation expense by income statement account is as follows (in thousands): Stock-Based Compensation Year Ended December 31, 2020 2019 2018 Cost of revenues $ 50 $ 59 $ 62 General & administrative 380 579 436 Marketing & selling 74 54 29 Research & development 59 67 67 Total stock compensation $ 563 $ 759 $ 594 See Note 7 |
Earnings Per Share, Policy [Policy Text Block] | Basic and Diluted Net Income per Share Basic net income per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share is computed by dividing net income available to common shareholders by the weighted average number of common shares and dilutive common stock equivalents outstanding during the period. The number of dilutive common stock equivalents outstanding during the period has been determined in accordance with the treasury-stock method. Common equivalent shares consist of common stock issuable upon the exercise of outstanding options and the unvested portion of stock unit awards (“SUAs”). Basic and diluted weighted average common shares outstanding are as follows (in thousands): 2020 2019 2018 Weighted average common shares outstanding, basic 5,524 5,514 5,502 Dilutive common equivalent shares - 11 45 Weighted average common shares outstanding, assuming dilution 5,524 5,525 5,547 For the years ended December 31, 2020, 2019 2018, 588 357 86 not |
Fair Value of Financial Instruments, Policy [Policy Text Block] | Financial Instruments Financial instruments include cash, accounts receivable and accounts payable. Estimated fair values of these financial instruments approximate carrying values due to their short-term nature. The Company has two 30 1.75% 3.79%. one 1% |
Basis of Presentation and Consolidation, Policy [Policy Text Block] | Basis of Preparation and Consolidation The consolidated financial statements include the financial statements of the Company and its wholly-owned subsidiaries have been prepared using accounting principles generally accepted in the United States (“U.S. GAAP”). All intercompany transactions and balances have been eliminated. |
Foreign Currency Transactions and Translations Policy [Policy Text Block] | Foreign Currency Translation To the extent sales are made through our Brazil subsidiary, such sales are transacted in Brazilian Real and translated into US dollars. Foreign currency denominated assets and liabilities are translated into U.S. dollars using the exchange rates in effect at the consolidated balance sheet date. Results of operations and cash flows are translated using the average exchange rates throughout the period. The effect of exchange rate fluctuations on translation of assets and liabilities that are in the functional currency is included as a component of shareholders' equity in accumulated other comprehensive income (loss). The total change in foreign currency translation adjustment for the year ended December 31, 2020 2019 $0.2 $0.2 |
Segment Reporting, Policy [Policy Text Block] | Segment Reporting The Company manages its operations as one 14 |
New Accounting Pronouncements, Policy [Policy Text Block] | Recently Adopted Accounting Pronouncements In February 2016, 2016 02, Leases” 2018 10, 2018 11, 2018 20 2019 01 842 12 December 15, 2018 842 January 1, 2019 ( 10 In August 2018, 2018 15, Intangibles—Goodwill and Other—Internal-Use Software: Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract” 2018 15 2018 15 2020, 2018 15 January 1, 2019 no New Accounting Pronouncements In December 2019, 2019 12, Income Taxes (Topic 740 740. 740 December 15, 2020, may |