Document And Entity Information
Document And Entity Information - shares | 6 Months Ended | |
Jun. 30, 2018 | Jul. 20, 2018 | |
Document Information [Line Items] | ||
Entity Registrant Name | PSYCHEMEDICS CORP | |
Entity Central Index Key | 806,517 | |
Trading Symbol | pmd | |
Current Fiscal Year End Date | --12-31 | |
Entity Filer Category | Accelerated Filer | |
Entity Current Reporting Status | Yes | |
Entity Voluntary Filers | No | |
Entity Well-known Seasoned Issuer | No | |
Entity Common Stock, Shares Outstanding (in shares) | 5,507,262 | |
Document Type | 10-Q | |
Document Period End Date | Jun. 30, 2018 | |
Document Fiscal Year Focus | 2,018 | |
Document Fiscal Period Focus | Q2 | |
Amendment Flag | false |
Condensed Consolidated Balance
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($) $ in Thousands | Jun. 30, 2018 | Dec. 31, 2017 |
Current Assets: | ||
Cash and cash equivalents | $ 7,721 | $ 8,165 |
Accounts receivable, net of allowance for doubtful accounts of $77 in 2018 and $64 in 2017 | 5,195 | 4,488 |
Prepaid expenses and other current assets | 1,465 | 1,212 |
Total Current Assets | 14,381 | 13,865 |
Fixed Assets, net of accumulated amortization and depreciation of $13,181 in 2018 and $11,670 in 2017 | 11,129 | 11,811 |
Other assets | 915 | 832 |
Total Assets | 26,425 | 26,508 |
Current Liabilities: | ||
Accounts payable | 1,117 | 398 |
Accrued expenses | 3,014 | 2,870 |
Current portion of long-term debt | 957 | 957 |
Total Current Liabilities | 5,088 | 4,225 |
Long-term debt | 1,942 | 2,420 |
Deferred tax liabilities, long-term | 1,138 | 1,243 |
Total Liabilities | 8,168 | 7,888 |
Commitments and Contingencies (Note 8) | ||
Shareholders' Equity: | ||
Preferred stock, $0.005 par value, 873 shares authorized, no shares issued or outstanding | ||
Common stock, $0.005 par value; 50,000 shares authorized 6,175 shares issued in 2018 and 6,160 shares issued in 2017 | 31 | 31 |
Accumulated other comprehensive loss | (1,403) | (238) |
Additional paid-in capital | 31,208 | 31,022 |
Accumulated deficit | (1,497) | (2,113) |
Less - Treasury stock, at cost, 668 shares | (10,082) | (10,082) |
Total Shareholders' Equity | 18,257 | 18,620 |
Total Liabilities and Shareholders' Equity | $ 26,425 | $ 26,508 |
Condensed Consolidated Balance3
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($) shares in Thousands, $ in Thousands | Jun. 30, 2018 | Dec. 31, 2017 |
Allowance for doubtful accounts | $ 77 | $ 64 |
Accumulated amortization and depreciation | $ 13,181 | $ 11,670 |
Preferred stock, par value (in dollars per share) | $ 0.005 | $ 0.005 |
Preferred stock, shares authorized (in shares) | 873 | 873 |
Preferred stock, shares issued (in shares) | 0 | 0 |
Preferred stock, shares outstanding (in shares) | 0 | 0 |
Common stock, par value (in dollars per share) | $ 0.005 | $ 0.005 |
Common stock, shares authorized (in shares) | 50,000 | 50,000 |
Common stock, shares issued (in shares) | 6,175 | 6,160 |
Treasury stock, shares (in shares) | 668 | 668 |
Condensed Consolidated Statemen
Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2018 | Jun. 30, 2017 | Jun. 30, 2018 | Jun. 30, 2017 | |
Revenues | $ 10,787 | $ 9,684 | $ 21,722 | $ 19,893 |
Cost of revenues | 5,615 | 5,075 | 11,195 | 9,968 |
Gross profit | 5,172 | 4,609 | 10,527 | 9,925 |
Operating Expenses: | ||||
General & administrative | 1,457 | 1,334 | 3,308 | 2,809 |
Marketing & selling | 1,301 | 1,244 | 2,540 | 2,487 |
Research & development | 358 | 321 | 717 | 651 |
Total Operating Expenses | 3,116 | 2,899 | 6,565 | 5,947 |
Operating income | 2,056 | 1,710 | 3,962 | 3,978 |
Other income (expense) | 24 | (12) | 56 | (34) |
Net income before provision for income taxes | 2,080 | 1,698 | 4,018 | 3,944 |
Provision for income taxes | 903 | 791 | 1,590 | 1,537 |
Net income | 1,177 | 907 | 2,428 | 2,407 |
Other Comprehensive Income (Loss): | ||||
Foreign currency translation | (1,154) | (71) | (1,165) | (71) |
Total Comprehensive Income | $ 23 | $ 836 | $ 1,263 | $ 2,336 |
Basic net income per share (in dollars per share) | $ 0.21 | $ 0.17 | $ 0.44 | $ 0.44 |
Diluted net income per share (in dollars per share) | 0.21 | 0.16 | 0.44 | 0.44 |
Dividends declared per share (in dollars per share) | $ 0.18 | $ 0.15 | $ 0.36 | $ 0.30 |
Condensed Consolidated Stateme5
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($) $ in Thousands | 6 Months Ended | |
Jun. 30, 2018 | Jun. 30, 2017 | |
CASH FLOWS FROM OPERATING ACTIVITIES: | ||
Net income | $ 2,428 | $ 2,407 |
Adjustments to reconcile net income to net cash provided by operating activities: | ||
Depreciation and amortization | 1,528 | 1,381 |
Deferred income taxes | (105) | 87 |
Stock-based compensation | 278 | 317 |
Changes in assets and liabilities: | ||
Accounts receivable | (857) | 574 |
Prepaid expenses and other current assets | (253) | (809) |
Accounts payable | 322 | (976) |
Accrued expenses | 259 | 449 |
Net cash provided by operating activities | 3,600 | 3,430 |
CASH FLOWS FROM INVESTING ACTIVITIES: | ||
Purchases of equipment and leasehold improvements | (281) | (343) |
Cost of internally developed software | (152) | (398) |
Other assets | (102) | 2 |
Net cash used in investing activities | (535) | (739) |
CASH FLOWS FROM FINANCING ACTIVITIES: | ||
Proceeds from issuance of stock, net of tax withholding | (92) | (198) |
Payments of equipment financing | (478) | (1,776) |
Cash dividends paid | (1,812) | (1,640) |
Net cash used in financing activities | (2,382) | (3,614) |
Effect of exchange rate changes on cash and cash equivalents | (1,127) | (54) |
Net decrease in cash and cash equivalents | (444) | (977) |
Cash and cash equivalents, beginning of period | 8,165 | 3,938 |
Cash and cash equivalents, end of period | 7,721 | 2,961 |
Supplemental Disclosures of Cash Flow Information: | ||
Cash paid for income taxes | 1,910 | 1,891 |
Cash paid for interest | 56 | 41 |
Purchases of equipment through accounts payable and accrued liabilities | $ 397 | $ 13 |
Note 1 - Basis of Presentation
Note 1 - Basis of Presentation | 6 Months Ended |
Jun. 30, 2018 | |
Notes to Financial Statements | |
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] | 1. Basis of Presentation The interim condensed consolidated financial statements of Psychemedics Corporation (the “Company”) presented herein, have been prepared pursuant to the rules of the Securities and Exchange Commission for quarterly reports on Form 10 not December 31, 2017, 2017 10 “10 The condensed consolidated balance sheet as of June 30, 2018, three six June 30, 2018 2017, six June 30, 2018 2017 December 31, 2017 not The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates 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. The results of operations for the three six June 30, 2018 may not may December 31, 2018, Unless the context requires otherwise, the terms “we”, “us”, “our”, or “the Company” refer to Psychemedics Corporation and its consolidated subsidiaries. |
Note 2 - Cash and Cash Equivale
Note 2 - Cash and Cash Equivalents | 6 Months Ended |
Jun. 30, 2018 | |
Notes to Financial Statements | |
Cash and Cash Equivalents Disclosure [Text Block] | 2. Cash and Cash Equivalents The Company considers all highly liquid investments with original maturities of 90 |
Note 3 - Stock-based Compensati
Note 3 - Stock-based Compensation | 6 Months Ended |
Jun. 30, 2018 | |
Notes to Financial Statements | |
Disclosure of Compensation Related Costs, Share-based Payments [Text Block] | 3. Stock-Based Compensation The Company’s 2006 June 30, 2018, 80 A summary of the Company’s stock option activity for the six June 30, 2018 000’s Number of Weighted Average Weighted Average Aggregate (1) Outstanding, December 31, 2017 279 $ 15.40 8.7 years $ 1,436 Granted 117 $ 21.04 Exercised - Forfeited - Outstanding, June 30, 2018 396 $ 17.07 8.7 years $ 1,068 Exercisable, June 30, 2018 133 $ 14.82 8.1 years $ 590 ( 1 The aggregate intrinsic value on this table was calculated based on the amount, if any, by which the closing market value of the Company’s stock on June 30, 2018 ( $19.24 A summary of the Company’s stock unit award activity for the six June 30, 2018 000’s Number of Shares Weighted Average Price per Share (2) Weighted Average Fair Value (2) Outstanding & Unvested, December 31, 2017 33 $ 16.08 $ 516 Granted 6 $ 21.04 $ 126 Converted to common stock (15 ) Cancelled (5 ) Forfeited - Outstanding & Unvested, June 30, 2018 19 $ 18.20 $ 343 ( 2 Weighted average price per share is the weighted grant price based on the closing market price of each of the stock grants related to each grant of stock unit awards. The weighted average fair value is the weighted average share price times the number of shares. As of June 30, 2018, 495 June 30, 2018, $1.5 3.3 |
Note 4 - Basic and Diluted Net
Note 4 - Basic and Diluted Net Income Per Share | 6 Months Ended |
Jun. 30, 2018 | |
Notes to Financial Statements | |
Earnings Per Share [Text Block] | 4. Basic and Diluted Net Income Per Share Basic net income per share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Diluted net income per share is computed by dividing net income by the weighted average number of common and dilutive common equivalent shares outstanding during the period. The number of dilutive common equivalent shares outstanding during the period was determined in accordance with the treasury-stock method. Common equivalent shares consisted of common stock issuable upon the exercise of outstanding options and common stock issuable upon the vesting of outstanding, unvested SUAs. Basic and diluted weighted average common shares outstanding for the three six June 30, 2018 2017 Three Months Ended June 30, Six Months Ended June 30, 2018 2017 2018 2017 Weighted average common shares outstanding, basic 5,502 5,477 5,497 5,469 Dilutive common equivalent shares 52 64 55 64 Weighted average common shares outstanding, diluted 5,554 5,541 5,552 5,533 The computation of diluted earnings per share for the three six June 30, 2018 not three six June 30, 2018, 84 40 |
Note 5 - Business Segment Repor
Note 5 - Business Segment Reporting | 6 Months Ended |
Jun. 30, 2018 | |
Notes to Financial Statements | |
Segment Reporting Disclosure [Text Block] | 5. The Company manages its operations as one one 10% Three Months Ended June 30, Six Months Ended June 30, 2018 2017 2018 2017 Consolidated Revenue: (in 000's) (in 000's) United States $ 7,565 $ 6,591 $ 14,860 $ 13,045 Brazil 3,101 3,023 6,628 6,719 Other 121 70 234 129 Total Revenue $ 10,787 $ 9,684 $ 21,722 $ 19,893 |
Note 6 - Fair Value Measurement
Note 6 - Fair Value Measurements | 6 Months Ended |
Jun. 30, 2018 | |
Notes to Financial Statements | |
Fair Value Disclosures [Text Block] | 6. Fair Value Measurements The Company has financial instruments, such as accounts receivable, accounts payable, and accrued expenses, which are stated at carrying amounts that approximate fair value because of the short maturity of those instruments. The carrying amount of the Company’s long-term debt approximates fair value as the interest rate on the debt approximates the estimated borrowing rate currently available to the Company. |
Note 7 - Subsequent Events
Note 7 - Subsequent Events | 6 Months Ended |
Jun. 30, 2018 | |
Notes to Financial Statements | |
Subsequent Events [Text Block] | 7. Subsequent Events On July 24, 2018, $0.18 $991 August 17, 2018 August 7, 2018 |
Note 8 - Commitments and Contin
Note 8 - Commitments and Contingencies | 6 Months Ended |
Jun. 30, 2018 | |
Notes to Financial Statements | |
Commitments and Contingencies Disclosure [Text Block] | 8. Commitments and Contingencies The Company is subject to legal proceedings and claims which arise in the ordinary course of its business. While the ultimate outcome of individual legal claims is inherently unpredictable, we believe that the final resolution of any pending actions will not |
Note 9 - Debt and Other Financi
Note 9 - Debt and Other Financing Arrangements | 6 Months Ended |
Jun. 30, 2018 | |
Notes to Financial Statements | |
Debt Disclosure [Text Block] | 9. Debt and Other Financing Arrangements On March 20, 2014, August 8, 2014, September 15, 2015 October 30, 2017. 10 The weighted average interest rate on outstanding debt under the Loan Agreement was 3.8% 3.6% three six June 30, 2018, $28 $56 three six June 30, 2018, June 30, 2018, 3.9% $2.9 June 30, 2018. The annual principal repayment requirements for debt obligations as of June 30, 2018 000’s 2018 $ 479 2019 891 2020 702 2021 446 2022 381 Total long-term debt 2,899 Less current portion of long-term debt (957 ) Total long-term debt, net of current portion $ 1,942 |
Note 10 - Significant Customers
Note 10 - Significant Customers | 6 Months Ended |
Jun. 30, 2018 | |
Notes to Financial Statements | |
Concentration Risk Disclosure [Text Block] | 10. Significant Customers The Company had one 31% six June 30, 2018 34% 2017. one 17% June 30, 2018 23% December 31, 2017. |
Note 11 - Recently Adopted Acco
Note 11 - Recently Adopted Accounting Pronouncements | 6 Months Ended |
Jun. 30, 2018 | |
Notes to Financial Statements | |
New Accounting Pronouncements and Changes in Accounting Principles [Text Block] | 11. Recently Adopted Accounting Pronouncements In May 2014, No. 2014 09, 606 605, Effective January 1, 2018, 606 January 1, 2018. 606 not 13 In March 2018, 2018 05, 740 No. 118”, December 22, 2017, |
Note 12 - Accounting Pronouncem
Note 12 - Accounting Pronouncements Issued But Not Yet Effective | 6 Months Ended |
Jun. 30, 2018 | |
Notes to Financial Statements | |
Description of New Accounting Pronouncements Not yet Adopted [Text Block] | 12. Accounting Pronouncements Issued But Not In February 2016, 2016 02, 12 December 15, 2018 In February 2018, 2018 02, 220 2018 2, not 2018 02 2020, |
Note 13 - Revenue
Note 13 - Revenue | 6 Months Ended |
Jun. 30, 2018 | |
Notes to Financial Statements | |
Revenue from Contract with Customer [Text Block] | 13. Revenue Adoption of ASC Topic 606, On January 1, 2018, 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. For additional revenue detail relating to geographic breakdown of sales, see Note 5 Three Months Ended June 30, Six Months Ended June 30, 2018 2017 2018 2017 (in 000's) (in 000's) Testing $ 9,864 $ 8,739 $ 19,896 $ 18,141 Shipping/Collection (hair) 812 834 1,636 1,518 Other 111 111 190 234 Total Revenue $ 10,787 $ 9,684 $ 21,722 $ 19,893 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. 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 and other 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, a retail test which is sent to the laboratory for testing, and other miscellaneous charges. The total of all of these items is approximately 1% Practical Expedients and Exemptions The Company generally expenses sales commissions when incurred because the amortization period is one |
Note 3 - Stock-based Compensa19
Note 3 - Stock-based Compensation (Tables) | 6 Months Ended |
Jun. 30, 2018 | |
Notes Tables | |
Share-based Compensation, Stock Options, Activity [Table Text Block] | Number of Weighted Average Weighted Average Aggregate (1) Outstanding, December 31, 2017 279 $ 15.40 8.7 years $ 1,436 Granted 117 $ 21.04 Exercised - Forfeited - Outstanding, June 30, 2018 396 $ 17.07 8.7 years $ 1,068 Exercisable, June 30, 2018 133 $ 14.82 8.1 years $ 590 |
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] | Number of Shares Weighted Average Price per Share (2) Weighted Average Fair Value (2) Outstanding & Unvested, December 31, 2017 33 $ 16.08 $ 516 Granted 6 $ 21.04 $ 126 Converted to common stock (15 ) Cancelled (5 ) Forfeited - Outstanding & Unvested, June 30, 2018 19 $ 18.20 $ 343 |
Note 4 - Basic and Diluted Ne20
Note 4 - Basic and Diluted Net Income Per Share (Tables) | 6 Months Ended |
Jun. 30, 2018 | |
Notes Tables | |
Schedule of Weighted Average Number of Shares [Table Text Block] | Three Months Ended June 30, Six Months Ended June 30, 2018 2017 2018 2017 Weighted average common shares outstanding, basic 5,502 5,477 5,497 5,469 Dilutive common equivalent shares 52 64 55 64 Weighted average common shares outstanding, diluted 5,554 5,541 5,552 5,533 |
Note 5 - Business Segment Rep21
Note 5 - Business Segment Reporting (Tables) | 6 Months Ended |
Jun. 30, 2018 | |
Notes Tables | |
Revenue from External Customers by Geographic Areas [Table Text Block] | Three Months Ended June 30, Six Months Ended June 30, 2018 2017 2018 2017 Consolidated Revenue: (in 000's) (in 000's) United States $ 7,565 $ 6,591 $ 14,860 $ 13,045 Brazil 3,101 3,023 6,628 6,719 Other 121 70 234 129 Total Revenue $ 10,787 $ 9,684 $ 21,722 $ 19,893 |
Note 9 - Debt and Other Finan22
Note 9 - Debt and Other Financing Arrangements (Tables) | 6 Months Ended |
Jun. 30, 2018 | |
Notes Tables | |
Schedule of Long-term Debt Instruments [Table Text Block] | 2018 $ 479 2019 891 2020 702 2021 446 2022 381 Total long-term debt 2,899 Less current portion of long-term debt (957 ) Total long-term debt, net of current portion $ 1,942 |
Note 13 - Revenue (Tables)
Note 13 - Revenue (Tables) | 6 Months Ended |
Jun. 30, 2018 | |
Notes Tables | |
Disaggregation of Revenue [Table Text Block] | Three Months Ended June 30, Six Months Ended June 30, 2018 2017 2018 2017 (in 000's) (in 000's) Testing $ 9,864 $ 8,739 $ 19,896 $ 18,141 Shipping/Collection (hair) 812 834 1,636 1,518 Other 111 111 190 234 Total Revenue $ 10,787 $ 9,684 $ 21,722 $ 19,893 |
Note 3 - Stock-based Compensa24
Note 3 - Stock-based Compensation (Details Textual) $ / shares in Units, shares in Thousands, $ in Millions | 6 Months Ended |
Jun. 30, 2018USD ($)$ / sharesshares | |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant | 80 |
Share Price | $ / shares | $ 19.24 |
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Total | $ | $ 1.5 |
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition | 3 years 109 days |
Stock Incentive Plan 2006 [Member] | |
Common Stock, Capital Shares Reserved for Future Issuance | 495 |
Note 3 - Stock-based Compensa25
Note 3 - Stock-based Compensation - Stock Option Activity (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands | 6 Months Ended | 12 Months Ended | |
Jun. 30, 2018 | Dec. 31, 2017 | ||
Outstanding, December 31, 2017 (in shares) | 279 | ||
Outstanding, December 31, 2017 (in dollars per share) | $ 15.40 | ||
Outstanding, December 31, 2017 (Year) | 8 years 255 days | 8 years 255 days | |
Outstanding, December 31, 2017 | [1] | $ 1,068 | $ 1,436 |
Granted (in shares) | 117 | ||
Granted, weighted average exercise price (in dollars per share) | $ 21.04 | ||
Exercised (in shares) | |||
Exercised, weighted average exercise price (in dollars per share) | |||
Forfeited (in shares) | |||
Forfeited, weighted average exercise price (in dollars per share) | |||
Outstanding, June 30, 2018 (in shares) | 396 | 279 | |
Outstanding, June 30, 2018 (in dollars per share) | $ 17.07 | $ 15.40 | |
Exercisable, June 30, 2018 (in shares) | 133 | ||
Exercisable, June 30, 2018 (in dollars per share) | $ 14.82 | ||
Exercisable, June 30, 2018 (Year) | 8 years 36 days | ||
Exercisable, June 30, 2018 | [1] | $ 590 | |
[1] | The aggregate intrinsic value on this table was calculated based on the amount, if any, by which the closing market value of the Company's stock on June 30, 2018 ($19.24) exceeded the exercise price of the underlying options, multiplied by the number of shares subject to each option. |
Note 3 - Share-based Compensati
Note 3 - Share-based Compensation - Nonvested Award Activity (Details) - Stock Unit Award [Member] - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands | 6 Months Ended | ||
Jun. 30, 2018 | Dec. 31, 2017 | ||
Outstanding & Unvested (in shares) | 33 | ||
Outstanding & Unvested, weighted average price per share (in dollars per share) | [1] | $ 16.08 | |
Outstanding & Unvested, weighted average fair value | [1] | $ 343 | $ 516 |
Granted (in shares) | 6 | ||
Granted, weighted average price per share (in dollars per share) | [1] | $ 21.04 | |
Granted, weighted average fair value | [1] | $ 126 | |
Converted to common stock (in shares) | (15) | ||
Cancelled (in shares) | (5) | ||
Forfeited (in shares) | |||
Outstanding & Unvested (in shares) | 19 | ||
Outstanding & Unvested, weighted average price per share (in dollars per share) | [1] | $ 18.20 | |
[1] | Weighted average price per share is the weighted grant price based on the closing market price of each of the stock grants related to each grant of stock unit awards. The weighted average fair value is the weighted average share price times the number of shares. |
Note 4 - Basic and Diluted Ne27
Note 4 - Basic and Diluted Net Income Per Share (Details Textual) - shares shares in Thousands | 3 Months Ended | 6 Months Ended |
Jun. 30, 2018 | Jun. 30, 2018 | |
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | 84 | 40 |
Note 4 - Basic and Diluted Ne28
Note 4 - Basic and Diluted Net Income Per Share - Basic and Diluted Shares Outstanding (Details) - shares shares in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2018 | Jun. 30, 2017 | Jun. 30, 2018 | Jun. 30, 2017 | |
Weighted average common shares outstanding, basic (in shares) | 5,502 | 5,477 | 5,497 | 5,469 |
Dilutive common equivalent shares (in shares) | 52 | 64 | 55 | 64 |
Weighted average common shares outstanding, diluted (in shares) | 5,554 | 5,541 | 5,552 | 5,533 |
Note 5 - Business Segment Rep29
Note 5 - Business Segment Reporting (Details Textual) | 6 Months Ended | |
Jun. 30, 2018 | Jun. 30, 2017 | |
Number of Operating Segments | 1 | |
Customer Concentration Risk [Member] | Sales Revenue, Net [Member] | ||
Number of Major Customers | 1 | 1 |
Concentration Risk, Percentage | 31.00% | 34.00% |
Customer Concentration Risk [Member] | Sales Revenue, Net [Member] | BRAZIL | ||
Number of Major Customers | 1 | |
Concentration Risk, Percentage | 10.00% |
Note 5 - Business Segment Rep30
Note 5 - Business Segment Reporting - Summary of Revenues by Geographic Region (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2018 | Jun. 30, 2017 | Jun. 30, 2018 | Jun. 30, 2017 | |
Revenues | $ 10,787 | $ 9,684 | $ 21,722 | $ 19,893 |
UNITED STATES | ||||
Revenues | 7,565 | 6,591 | 14,860 | 13,045 |
BRAZIL | ||||
Revenues | 3,101 | 3,023 | 6,628 | 6,719 |
Other Foreign Countries [Member] | ||||
Revenues | $ 121 | $ 70 | $ 234 | $ 129 |
Note 7 - Subsequent Events (Det
Note 7 - Subsequent Events (Details Textual) - USD ($) $ / shares in Units, $ in Thousands | Jul. 24, 2018 | Jun. 30, 2018 | Jun. 30, 2017 | Jun. 30, 2018 | Jun. 30, 2017 |
Common Stock, Dividends, Per Share, Declared | $ 0.18 | $ 0.15 | $ 0.36 | $ 0.30 | |
Subsequent Event [Member] | |||||
Common Stock, Dividends, Per Share, Declared | $ 0.18 | ||||
Dividends Payable | $ 991 | ||||
Dividends Payable, Date to be Paid | Aug. 17, 2018 | ||||
Dividends Payable, Date of Record | Aug. 7, 2018 |
Note 9 - Debt and Other Finan32
Note 9 - Debt and Other Financing Arrangements (Details Textual) $ in Thousands | 3 Months Ended | 6 Months Ended |
Jun. 30, 2018USD ($) | Jun. 30, 2018USD ($) | |
Long-term Debt, Weighted Average Interest Rate, over Time | 3.80% | 3.60% |
Interest Expense, Total | $ 28 | $ 56 |
Debt Instrument, Interest Rate, Effective Percentage | 3.90% | 3.90% |
Long-term Debt, Total | $ 2,899 | $ 2,899 |
Note 9 - Debt and Other Finan33
Note 9 - Debt and Other Financing Arrangements - Schedule of Debt Repayments (Details) - USD ($) $ in Thousands | Jun. 30, 2018 | Dec. 31, 2017 |
2,018 | $ 479 | |
2,019 | 891 | |
2,020 | 702 | |
2,021 | 446 | |
2,022 | 381 | |
Total long-term debt | 2,899 | |
Less current portion of long-term debt | (957) | $ (957) |
Total long-term debt, net of current portion | $ 1,942 | $ 2,420 |
Note 10 - Significant Custome34
Note 10 - Significant Customers (Details Textual) - Customer Concentration Risk [Member] | 6 Months Ended | |
Jun. 30, 2018 | Jun. 30, 2017 | |
Sales Revenue, Net [Member] | ||
Number of Major Customers | 1 | 1 |
Concentration Risk, Percentage | 31.00% | 34.00% |
Accounts Receivable [Member] | ||
Number of Major Customers | 1 | 1 |
Note 13 - Revenue (Details Text
Note 13 - Revenue (Details Textual) | 6 Months Ended | |
Jun. 30, 2018 | Jun. 30, 2017 | |
Sales Revenue, Net [Member] | Product Concentration Risk [Member] | Other Revenue [Member] | ||
Concentration Risk, Percentage | 1.00% | 1.00% |
Note 13 - Revenue - Revenue by
Note 13 - Revenue - Revenue by Major Source (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2018 | Jun. 30, 2017 | Jun. 30, 2018 | Jun. 30, 2017 | |
Revenues | $ 10,787 | $ 9,684 | $ 21,722 | $ 19,893 |
Testing [Member] | ||||
Revenues | 9,864 | 8,739 | 19,896 | 18,141 |
Shipping/Collection (Hair) [Member] | ||||
Revenues | 812 | 834 | 1,636 | 1,518 |
Other Revenue [Member] | ||||
Revenues | $ 111 | $ 111 | $ 190 | $ 234 |