Significant Accounting Policies (Policies) | 12 Months Ended |
Dec. 31, 2017 |
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 United States 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 and disclosure of contingent 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 Equivalents All highly liquid investments with original maturities of 90 December 31, 2017, $4.6 December 31, 2016 2015, no |
Fair Value Measurement, Policy [Policy Text Block] | Fair Value Measurements The Company follows the provisions of Accounting Standards Codification (ASC) 820, Fair Value Measurements and Disclosures 820” 820 820 three first two may Level 1 Level 2 1 Level 3 no A financial instrument’s level is based on the lowest level of any input that is significant to the fair value measurement. |
Inventory, Policy [Policy Text Block] | Inventory Some materials used in the provision of services to our customers are included in prepaid expenses and recorded to cost of revenues upon use. Most consumables such as chemicals, antibodies and tubes are expensed as purchased. |
Property, Plant and Equipment, Policy [Policy Text Block] | Property and Equipment Property and equipment are stated at cost. Depreciation and amortization are provided 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 (in years) 3 to 5 Office furniture and equipment (in years) 3 to 7 Laboratory equipment (in years) 5 to 7 Leasehold improvements (in years) Lesser of estimated useful life or lease term The Company recorded depreciation and amortization related to property and equipment and capitalized software of $2.8 $2.3 $1.7 2017, 2016 2015 December 31, 2017 2016, $0.5 $1.2 not |
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. 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, 2017, 2016 2015, $511, $315 $364, $418, $435 $422 2017, 2016, 2015, 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, 2017, 2016, 2015 $711, $715 $670, $37, $36, $32 2017, 2016 2015, $50 five |
Revenue Recognition, Policy [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. The Company records revenue for the shipping of samples from the customer or independent hair collection facility to the laboratory for customers that choose to use the Company’s shipping account. The Company also records revenue for the collection of the hair sample for customers that choose to have the Company manage this process at the same time the sample test is completed and results reported to the customer. The associated costs incurred in connection with these services is recorded as costs of revenue. The Company records revenue for these services on a gross basis as it has determined it is the principal under these arrangements. The Company also provides expert testimony, when and if necessary, to support the results of the tests, which is generally billed separately and recognized as the services are provided. |
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” December 31, 2016, 2015 17, Income Taxes - Balance Sheet Classification of Deferred 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 one 10% December 31, 2017 2016. no 10% December 31, 2015. one 23%, 34% 11% December 31, 2017, 2016 2015 |
Comprehensive Income, Policy [Policy Text Block] | Comprehensive Income The Company’s comprehensive income was $5.9 December 31, 2017 December 31, 2016 2015. |
Share-based Compensation, Option and Incentive Plans Policy [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: Year Ended December 31, 2017 2016 2015 Cost of revenues $ 71 $ 88 $ 101 General & administrative 398 420 433 Marketing and selling 55 116 108 Research and development 58 47 32 Total stock compensation $ 582 $ 671 $ 674 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: 2017 2016 2015 Weighted average common shares outstanding, basic 5,480 5,447 5,405 Dilutive common equivalent shares 60 28 7 Weighted average common shares outstanding, assuming dilution 5,540 5,475 5,412 There were no December 31, 2017 2016. December 31, 2015, 81 not |
Fair Value of Financial Instruments, Policy [Policy Text Block] | Financial Instruments Financial instruments include cash and accounts receivable and accounts payable. Estimated fair values of these financial instruments approximate carrying values due to their short-term nature. The Company has three 30 2.00%, one 30 1.75%. |
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 subsidiaries have been prepared using accounting principles generally accepted in the United States (“U.S. GAAP”). The financial statements of the Company and its subsidiary companies have been consolidated on a line-by-line basis by adding together like items of assets, liabilities, income and expenses. All intercompany transactions and balances have been eliminated. |
Foreign Currency Transactions and Translations Policy [Policy Text Block] | Foreign Currency Translation The functional currency of our Brazil subsidiary is the Brazilian Real. 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, 2017 $238 $157 |
Segment Reporting, Policy [Policy Text Block] | Segment Reporting The Company manages its operations as one 12 |
Subsequent Events, Policy [Policy Text Block] | Subsequent Events On March 7, 2018, $0.15 $824, March 29, 2018 March 19, 2018. |
New Accounting Pronouncements, Policy [Policy Text Block] | Recent Accounting Pronouncements In February 2016, 2016 02, Leases 12 December 15, 2018 In May 2014, 2014 09, Revenue from Contracts with Customers 2014 09 2014 09 five may The standard’s implementation date, as amended by ASU 2015 14, December 15, 2017, 2014 09 2014 09 not |