Document and Entity Information
Document and Entity Information - shares | 6 Months Ended | |
Jun. 30, 2019 | Aug. 02, 2019 | |
Document And Entity Information | ||
Entity Registrant Name | DATA I/O CORP | |
Entity Central Index Key | 0000351998 | |
Document Type | 10-Q | |
Document Period End Date | Jun. 30, 2019 | |
Amendment Flag | false | |
Current Fiscal Year End Date | --12-31 | |
Is Entity's Reporting Status Current? | Yes | |
Entity Filer Category | Non-accelerated Filer | |
Entity Emerging Growth Company | false | |
Entity Small Business | true | |
Entity Shell Company | false | |
Entity Common Stock, Shares Outstanding | 8,205,798 | |
Document Fiscal Period Focus | Q2 | |
Document Fiscal Year Focus | 2019 |
CONSOLIDATED BALANCE SHEETS (in
CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Unaudited) - USD ($) $ in Thousands | Jun. 30, 2019 | Dec. 31, 2018 |
CURRENT ASSETS: | ||
Cash and cash equivalents | $ 15,165 | $ 18,343 |
Trade accounts receivable, net of allowance for doubtful accounts of $72 and $75, respectively | 3,812 | 3,771 |
Inventories | 5,218 | 5,185 |
Other current assets | 618 | 621 |
TOTAL CURRENT ASSETS | 24,813 | 27,920 |
Property, plant and equipment - net | 1,953 | 1,985 |
Income tax receivable | 640 | 598 |
Other assets | 2,284 | 220 |
TOTAL ASSETS | 29,690 | 30,723 |
CURRENT LIABILITIES: | ||
Accounts payable | 1,006 | 1,755 |
Accrued compensation | 1,415 | 2,872 |
Deferred revenue | 1,365 | 1,392 |
Other accrued liabilities | 1,451 | 789 |
Income taxes payable | 35 | 47 |
TOTAL CURRENT LIABILITIES | 5,272 | 6,855 |
Operating lease liabilities | 1,532 | 0 |
Long-term other payables | 157 | 511 |
COMMITMENTS | ||
STOCKHOLDERS' EQUITY | ||
Preferred stock - authorized, 5,000,000 shares, including 200,000 shares of Series A Junior Participating, issued and outstanding, none | 0 | 0 |
Common stock, at stated value - authorized, 30,000,000 shares, issued and outstanding, 8,261,702 shares as of June 30, 2019 and 8,338,628 shares as of December 31, 2018 | 18,463 | 19,254 |
Accumulated earnings | 3,848 | 3,695 |
Accumulated other comprehensive income | 418 | 408 |
TOTAL STOCKHOLDERS' EQUITY | 22,729 | 23,357 |
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY | $ 29,690 | $ 30,723 |
CONSOLIDATED BALANCE SHEETS (_2
CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Parenthetical) - USD ($) $ in Thousands | Jun. 30, 2019 | Dec. 31, 2018 |
CURRENT ASSETS: | ||
Trade accounts receivable, net of allowance | $ 72 | $ 75 |
STOCKHOLDERS' EQUITY | ||
Preferred stock, authorized shares | 5,000,000 | 5,000,000 |
Preferred stock, issued shares | 0 | 0 |
Preferred stock, outstanding shares | 0 | 0 |
Common stock, authorized shares | 30,000,000 | 30,000,000 |
Common stock, issued shares | 8,261,702 | 8,338,628 |
Common stock, outstanding shares | 8,261,702 | 8,338,628 |
Series A Junior Participating | ||
STOCKHOLDERS' EQUITY | ||
Preferred stock, authorized shares | 200,000 | 200,000 |
CONSOLIDATED STATEMENTS OF OPER
CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) (Unaudited) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2019 | Jun. 30, 2018 | Jun. 30, 2019 | Jun. 30, 2018 | |
Income Statement [Abstract] | ||||
Net sales | $ 5,834 | $ 7,204 | $ 11,892 | $ 14,834 |
Cost of goods sold | 2,250 | 2,955 | 4,623 | 6,169 |
Gross margin | 3,584 | 4,249 | 7,269 | 8,665 |
Operating expenses: | ||||
Research and development | 1,680 | 1,845 | 3,361 | 3,724 |
Selling, general and administrative | 1,829 | 2,158 | 3,803 | 4,351 |
Total operating expenses | 3,509 | 4,003 | 7,164 | 8,075 |
Operating income | 75 | 246 | 105 | 590 |
Non-operating income: | ||||
Interest income | 10 | 9 | 22 | 16 |
Gain on sale of assets | 0 | 4 | 60 | 4 |
Foreign currency transaction gain (loss) | 69 | 269 | (36) | 93 |
Total non-operating income | 79 | 282 | 46 | 113 |
Income before income taxes | 154 | 528 | 151 | 703 |
Income tax (expense) benefit | (27) | (42) | 2 | (87) |
Net income | $ 127 | $ 486 | $ 153 | $ 616 |
Basic earnings per share | $ 0.02 | $ 0.06 | $ 0.02 | $ 0.07 |
Diluted earnings per share | $ 0.02 | $ 0.06 | $ 0.02 | $ 0.07 |
Weighted-average basic shares | 8,257 | 8,356 | 8,280 | 8,321 |
Weighted-average diluted shares | 8,332 | 8,500 | 8,375 | 8,521 |
CONSOLIDATED STATEMENTS OF COMP
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) (Unaudited) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2019 | Jun. 30, 2018 | Jun. 30, 2019 | Jun. 30, 2018 | |
Statement of Other Comprehensive Income [Abstract] | ||||
Net income | $ 127 | $ 486 | $ 153 | $ 616 |
Other comprehensive income: | ||||
Foreign currency translation gain (loss) | (118) | (534) | 10 | (233) |
Comprehensive income (loss) | $ 9 | $ (48) | $ 163 | $ 383 |
CONSOLIDATED STATEMENT OF STOCK
CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY - USD ($) $ in Thousands | Common Stock | Retained Earnings (Deficit) | Accumulated Other Comprehensive Income (Loss) | Total |
Beginning Balance, Shares at Dec. 31, 2017 | 8,276,813 | |||
Beginning Balance, Amount at Dec. 31, 2017 | $ 18,989 | $ 2,089 | $ 982 | $ 22,060 |
Stock options exercised, Shares | 15,000 | |||
Repurchased shares, Shares | (4,948) | |||
Stock awards issued, net of tax withholding, Shares | 7,531 | |||
Stock awards issued, net of tax withholding, Amount | $ (12) | (12) | ||
Issuance of stock through Employee Stock Purchase Plan, Shares | 630 | |||
Issuance of stock through Employee Stock Purchase Plan, Amount | $ 7 | 7 | ||
Share-based compensation | $ 177 | 177 | ||
Net income | 130 | 130 | ||
Other comprehensive income gain (loss) | 301 | 301 | ||
Ending Balance, Shares at Mar. 31, 2018 | 8,295,026 | |||
Ending Balance, Amount at Mar. 31, 2018 | $ 19,161 | 2,219 | 1,283 | 22,663 |
Beginning Balance, Shares at Dec. 31, 2017 | 8,276,813 | |||
Beginning Balance, Amount at Dec. 31, 2017 | $ 18,989 | 2,089 | 982 | 22,060 |
Net income | 616 | |||
Ending Balance, Shares at Jun. 30, 2018 | 8,427,884 | |||
Ending Balance, Amount at Jun. 30, 2018 | $ 19,219 | 2,705 | 1,216 | 23,140 |
Beginning Balance, Shares at Mar. 31, 2018 | 8,295,026 | |||
Beginning Balance, Amount at Mar. 31, 2018 | $ 19,161 | 2,219 | 1,283 | 22,663 |
Stock awards issued, net of tax withholding, Shares | 132,858 | |||
Stock awards issued, net of tax withholding, Amount | $ (415) | (415) | ||
Share-based compensation | $ 473 | 473 | ||
Net income | 486 | 486 | ||
Other comprehensive income gain (loss) | (67) | (67) | ||
Ending Balance, Shares at Jun. 30, 2018 | 8,427,884 | |||
Ending Balance, Amount at Jun. 30, 2018 | $ 19,219 | 2,705 | 1,216 | 23,140 |
Beginning Balance, Shares at Dec. 31, 2018 | 8,338,628 | |||
Beginning Balance, Amount at Dec. 31, 2018 | $ 19,254 | 3,695 | 408 | 23,357 |
Repurchased shares, Shares | (57,612) | |||
Repurchased shares, Amount | $ (312) | (312) | ||
Stock awards issued, net of tax withholding, Shares | 4,046 | |||
Stock awards issued, net of tax withholding, Amount | $ (9) | (9) | ||
Issuance of stock through Employee Stock Purchase Plan, Shares | 2,763 | |||
Issuance of stock through Employee Stock Purchase Plan, Amount | $ 15 | 15 | ||
Share-based compensation | $ 287 | 287 | ||
Net income | 26 | 26 | ||
Other comprehensive income gain (loss) | 128 | 128 | ||
Ending Balance, Shares at Mar. 31, 2019 | 8,287,825 | |||
Ending Balance, Amount at Mar. 31, 2019 | $ 19,235 | 3,721 | 536 | 23,492 |
Beginning Balance, Shares at Dec. 31, 2018 | 8,338,628 | |||
Beginning Balance, Amount at Dec. 31, 2018 | $ 19,254 | 3,695 | 408 | 23,357 |
Net income | 153 | |||
Ending Balance, Shares at Jun. 30, 2019 | 8,261,702 | |||
Ending Balance, Amount at Jun. 30, 2019 | $ 18,463 | 3,848 | 418 | 22,729 |
Beginning Balance, Shares at Mar. 31, 2019 | 8,287,825 | |||
Beginning Balance, Amount at Mar. 31, 2019 | $ 19,235 | 3,721 | 536 | 23,492 |
Repurchased shares, Shares | (188,194) | |||
Repurchased shares, Amount | $ (908) | (908) | ||
Stock awards issued, net of tax withholding, Shares | 162,071 | |||
Stock awards issued, net of tax withholding, Amount | $ (228) | (228) | ||
Share-based compensation | $ 364 | 364 | ||
Net income | 127 | 127 | ||
Other comprehensive income gain (loss) | (118) | (118) | ||
Ending Balance, Shares at Jun. 30, 2019 | 8,261,702 | |||
Ending Balance, Amount at Jun. 30, 2019 | $ 18,463 | $ 3,848 | $ 418 | $ 22,729 |
CONSOLIDATED STATEMENT OF CASH
CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited) - USD ($) $ in Thousands | 6 Months Ended | |
Jun. 30, 2019 | Jun. 30, 2018 | |
CASH FLOWS FROM OPERATING ACTIVITIES: | ||
Net income | $ 153 | $ 616 |
Adjustments to reconcile net income to net cash provided by (used in) operating activities: | ||
Depreciation and amortization | 424 | 507 |
Gain on sale of assets | (60) | (4) |
Equipment transferred to cost of goods sold | (26) | 336 |
Share-based compensation | 651 | 650 |
Net change in: | ||
Trade accounts receivable | (63) | (1,650) |
Inventories | (28) | (179) |
Other current assets | 3 | 175 |
Accounts payable and accrued liabilities | (2,223) | (1,667) |
Deferred revenue | (62) | 627 |
Other long-term liabilities | (312) | (34) |
Deposits and other long-term assets | 88 | (175) |
Net cash provided by (used in) operating activities | (1,455) | (798) |
CASH FLOWS FROM INVESTING ACTIVITIES: | ||
Purchases of property, plant and equipment | (365) | (495) |
Net proceeds from sale of assets | 60 | 4 |
Cash provided by (used in) investing activities | (305) | (491) |
CASH FLOWS FROM FINANCING ACTIVITIES: | ||
Net proceeds from issuance of common stock, less payments for shares withheld to cover tax | (222) | (420) |
Repurchase of common stock | (1,220) | 0 |
Cash provided by (used in) financing activities | (1,442) | (420) |
Increase (decrease) in cash and cash equivalents | (3,202) | (1,709) |
Effects of exchange rate changes on cash | 24 | (198) |
Cash and cash equivalents at beginning of period | 18,343 | 18,541 |
Cash and cash equivalents at end of period | 15,165 | 16,634 |
Supplemental disclosure of cash flow information: | ||
Cash paid during the period for: income taxes | $ 101 | $ 111 |
NOTE 1 - FINANCIAL STATEMENT PR
NOTE 1 - FINANCIAL STATEMENT PREPARATION | 6 Months Ended |
Jun. 30, 2019 | |
Organization, Consolidation and Presentation of Financial Statements [Abstract] | |
NOTE 1 - FINANCIAL STATEMENT PREPARATION | Data I/O Corporation (“Data I/O”, “We”, “Our”, “Us”) prepared the financial statements as of June 30, 2019 and June 30, 2018 according to the rules and regulations of the Securities and Exchange Commission ("SEC"). These statements are unaudited but, in the opinion of management, include all adjustments (consisting of normal recurring adjustments and accruals) necessary to present fairly the results for the periods presented. The balance sheet at December 31, 2018 has been derived from the audited financial statements at that date. We have condensed or omitted certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America according to such SEC rules and regulations. Operating results for the six months ended June 30, 2019 are not necessarily indicative of the results that may be expected for the year ending December 31, 2019. These financial statements should be read in conjunction with the annual audited financial statements and the accompanying notes included in our Form 10-K for the year ended December 31, 2018. Revenue Recognition The adoption of Topic 606, “Revenue from contracts with customers”, did not have a material impact on our 2018 financial statement line items, either individually or in the aggregate. We have elected the practical expedient to expense contract acquisition costs, primarily sales commissions, for contracts with terms of one year or less and will capitalize and amortize incremental costs with terms that exceed one year. During the six months ended June 30, 2019 and 2018, there were no contract acquisition costs capitalized. In 2018, we made a sales tax policy election to exclude sales, use, value added, some excise taxes and other similar taxes from the measurement of the transaction price. We recognize revenue upon transfer of control of the promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We have determined that our programming equipment has reached a point of maturity and stability such that product acceptance can be assured by testing at the factory prior to shipment and that the installation meets the criteria to be a separate performance obligation. These systems are standard products with published product specifications and are configurable with standard options. The evidence that these systems could be deemed as accepted was based upon having standardized factory production of the units, results from batteries of tests of product performance to our published specifications, quality inspections and installation standardization, as well as past product operation validation with the customer and the history provided by our installed base of products upon which the current versions were based. The revenue related to products requiring installation that is perfunctory is recognized upon transfer of control of the product to customers, which generally is at the time of shipment. Installation that is considered perfunctory includes any installation that is expected to be performed by other parties, such as distributors, other vendors, or the customers themselves. This takes into account the complexity, skill and training needed as well as customer expectations regarding installation. We enter into arrangements with multiple performance obligations that arise during the sale of a system that includes an installation component, a service and support component and a software maintenance component. The transaction price is allocated to the separate performance obligations on relative standalone sales price. We allocate the transaction price of each element based on relative selling prices. Relative selling price is based on the selling price of the standalone system. For the installation and service and support performance obligations, we use the value of the discount given to distributors who perform these components. For software maintenance performance obligations, we use what we charge for annual software maintenance renewals after the initial year the system is sold. Revenue is recognized on the system sale based on shipping terms, installation revenue is recognized after the installation is performed, and hardware service and support and software maintenance revenue is recognized ratably over the term of the agreement, typically one year. Deferred revenue includes service, support and maintenance contracts and represents the undelivered performance obligation of agreements that are typically recognized ratably over one year. When we sell software separately, we recognize revenue upon the transfer of control of the software, which is generally upon shipment, provided that only inconsequential performance obligations remain on our part and substantive acceptance conditions, if any, have been met. We recognize revenue when there is an approved contract that both parties are committed to perform, both parties rights have been identified, the contract has substance, collection of substantially all the consideration is probable, the transaction price has been determined and allocated over the performance obligations, the performance obligations including substantive acceptance conditions, if any, in the contract have been met, the obligation is not contingent on resale of the product, the buyer’s obligation would not be changed in the event of theft, physical destruction or damage to the product, the buyer acquiring the product for resale has economic substance apart from us and we do not have significant obligations for future performance to directly bring about the resale of the product by the buyer. We establish a reserve for sales returns based on historical trends in product returns and estimates for new items. Payment terms are generally 30 days from shipment. We transfer certain products out of service from their internal use and make them available for sale. The products transferred are typically our standard products in one of the following areas: service loaners, rental or test units; engineering test units; or sales demonstration equipment. Once transferred, the equipment is sold by our regular sales channels as used equipment inventory. These product units often involve refurbishing and an equipment warranty, and are conducted as sales in our normal and ordinary course of business. The transfer amount is the product unit’s net book value and the sale transaction is accounted for as revenue and cost of goods sold. The following table represents our revenues by major categories: Three Months Ended Six Months Ended Net sales by type Jun. 30,2019 Change Jun. 30,2018 Jun. 30,2019 Change Jun. 30,2018 (in thousands) Equipment sales $ 3,537 (24.2 %) $ 4,665 $ 7,247 (26.2 %) $ 9,814 Adapter sales $ 1,421 (18.8 %) $ 1,750 $ 2,882 (16.2 %) $ 3,440 Software and maintenance 876 11.0 % 789 1,763 11.6 % 1,580 Total programming systems $ 5,834 (19.0 %) $ 7,204 $ 11,892 (19.8 %) $ 14,834 Leases - Accounting Standards Codification 842 Leases arise from contracts which convey the right to control the use of identified property or equipment for a period of time in exchange for consideration. Our leasing arrangements are primarily for office space we use to conduct our operations. In addition, there are automobiles and a small amount of office equipment leased. We determine whether contracts include a lease at the inception date, which is generally upon contract signing, considering factors such as whether the contract includes an asset which is physically distinct, which party obtains substantially all of the capacity and economic benefit of the asset, and which party directs how, and for what purpose, the asset is used during the contractual period of use. Our leases commence when the lessor makes the asset available for our use. At commencement we record a lease liability at the present value of future lease payments, net of any future lease incentives to be received. Some of our lease agreements include cancellable future periods subject to termination or extension options. We include cancellable lease periods in our future lease payments when we are reasonably certain to continue to utilize the asset for those periods. We calculate the present value of future lease payments at commencement using a discount rate which we estimate as the collateralized borrowing rate we believe that would be incurred on our future lease payments over a similar term. At commencement we also record a corresponding right-of-use asset, which is calculated based on the amount of the lease liability, adjusted for any advance lease payments paid, initial direct costs incurred or lease incentives received prior to commencement. Right-of-use assets are subject to evaluation for impairment or disposal on a basis consistent with other long-lived assets. Leases are classified at commencement as either operating or finance leases. As of June 30, 2019, all of our leases are classified as operating leases. Rent expense for operating leases is recognized on the straight-line method over the term of the agreement beginning on the lease commencement date. In accounting for leases, we utilize certain practical expedients and policy elections available under the lease accounting standard. For example, we do not record right-of-use assets or lease liabilities for leases with terms of 12 months or less. For contracts containing real estate leases, we do not combine lease and non-lease components. The primary impact of this policy election is that we do not include in our calculation of lease liabilities any fixed and noncancelable future payments due under the contract for items such as common area maintenance, utilities and other costs. Lease-related costs which are variable rather than fixed are expensed in the period incurred. Assumptions, judgments and estimates impacting the carrying value of our right-of-use assets and liabilities include evaluating whether an arrangement contains a lease, determining whether the lease term should include any cancellable future periods, estimating the discount rate used to calculate our lease liabilities, estimating the fair value and useful life of the leased asset for the purpose of classifying the lease as an operating or finance lease, evaluating whether a lease contract amendment represents a new lease agreement or a modification to the existing lease and evaluating our right-of-use assets for impairment. Share-Based Compensation All stock-based compensation awards are measured based on estimated fair values on the date of grant and recognized as compensation expense on the straight-line single-option method. Our share-based compensation is reduced for estimated forfeitures at the time of grant and revised as necessary in subsequent periods if actual forfeitures differ from those estimates. Income Tax Income taxes are computed at current enacted tax rates, less tax credits using the asset and liability method. Deferred taxes are adjusted both for items that do not have tax consequences and for the cumulative effect of any changes in tax rates from those previously used to determine deferred tax assets or liabilities. Tax provisions include amounts that are currently payable, changes in deferred tax assets and liabilities that arise because of temporary differences between the timing of when items of income and expense are recognized for financial reporting and income tax purposes, and any changes in the valuation allowance caused by a change in judgment about the realization of the related deferred tax assets. A valuation allowance is established when necessary to reduce deferred tax assets to amounts expected to be realized. Tax reform changes effective January 1, 2018, including Global Intangible Low Tax Income (GILTI), have been included in our 2018 and 2019 financial statements. Recently Adopted Accounting Pronouncements We adopted the new lease accounting standard, ASC 842, on January 1, 2019 using the modified retrospective transition method, and recorded a balance sheet adjustment on the date of adoption. In 2018, we accounted for leases under ASC 840. The new lease standard requires lessees to recognize right-of-use assets and lease liabilities on the balance sheet for operating leases, and also requires additional quantitative and qualitative disclosures to enable users of the financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. In adopting ASC 842, we utilized certain practical expedients available under the standard. These practical expedients include waiving reassessment of conclusions reached under the previous lease standard as to whether contracts contain leases, not recording right-of-use assets or lease liabilities for leases with terms of 12 months or less, how to classify leases identified and how to account for initial direct costs incurred. We also utilized the practical expedient to use hindsight as of the date of adoption to determine the terms of our leases and to evaluate our right-of-use assets for impairment. We recorded the following adjusted balances in our consolidated balance sheet on the date of adoption: As Reported December 31, 2018 As Recorded January 1, 2019 (in thousands) Right-of-use assets (Long-term other assets) $ 0 $ 2,176 Lease liability-short term (Other accrued liabilities) - (654 ) Lease liability-long term (Long-term other payables) - (1,904 ) See Note 5 of the accompanying notes to the condensed consolidated financial statements for additional information regarding our operating leases. |
NOTE 2 - INVENTORIES
NOTE 2 - INVENTORIES | 6 Months Ended |
Jun. 30, 2019 | |
Inventory Disclosure [Abstract] | |
NOTE 2 - INVENTORIES | Inventories consisted of the following components: June 30,2019 December 31,2018 (in thousands) Raw material $ 2,540 $ 2,925 Work-in-process 2,145 1,584 Finished goods 533 676 Inventories $ 5,218 $ 5,185 |
NOTE 3 - PROPERTY, PLANT AND EQ
NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET | 6 Months Ended |
Jun. 30, 2019 | |
Property, Plant and Equipment [Abstract] | |
NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET | Property and equipment consisted of the following components: June 30,2019 December 31,2018 (in thousands) Leasehold improvements $ 399 $ 399 Equipment 5,569 5,378 Sales demonstration equipment 1,068 942 7,036 6,719 Less accumulated depreciation 5,083 4,734 Property and equipment, net $ 1,953 $ 1,985 |
NOTE 4 - OTHER ACCRUED LIABILIT
NOTE 4 - OTHER ACCRUED LIABILITIES | 6 Months Ended |
Jun. 30, 2019 | |
Accrued Liabilities [Abstract] | |
NOTE 4 - OTHER ACCRUED LIABILITIES | Other accrued liabilities consisted of the following components: June 30,2019 December 31,2018 (in thousands) Lease liability - short term $ 667 $ 0 Product warranty 420 471 Sales return reserve 87 87 Other taxes 106 102 Other 171 129 Other accrued liabilities $ 1,451 $ 789 The changes in our product warranty liability for the six months ending June 30, 2019 are as follows: June 30,2019 (in thousands) Liability, beginning balance $ 471 Net expenses 419 Warranty claims (419 ) Accrual revisions (51 ) Liability, ending balance $ 420 |
NOTE 5 - LEASES
NOTE 5 - LEASES | 6 Months Ended |
Jun. 30, 2019 | |
Leases [Abstract] | |
NOTE 5 - LEASES | Our leasing arrangements are primarily for facility leases we use to conduct our operations. The following table presents our future lease payments for long-term operating leases as of June 30, 2019: For the years ending December 31: Operating Lease Commitments (in thousands) 2019 (remaining) $ 383 2020 760 2021 685 2022 309 2023 89 Thereafter 226 Total $ 2,452 Less Imputed interest (253 ) Total operating lease liabilities $ 2,199 Cash paid for operating lease liabilities for the three and six months ended June 30, 2019 was $173,000 and $369,000, respectively. There were no new or modified leases during the six months ended June 30, 2019. The following table presents supplemental balance sheet information related to leases as of June 30, 2019: Balance at June 30, 2019 (in thousands) Right-of-use assets (Long-term other assets) $ 1,864 Lease liability-short term (Other accrued liabilities) (667 ) Lease liability-long term (Long-term other payables) (1,532 ) At June 30, 2019, the weighted average remaining lease term is 3.77 years and the weighted average discount rate used is 5%. The components of our lease expense for the three and six months ended June 30, 2019 include operating lease costs of $107,000 and $273,000, respectively, and short-term lease costs of $5,000 and $10,000, respectively. Our real estate facility leases are described below: During the third quarter of 2017, we amended our lease agreement, extending the lease for the Redmond, Washington headquarters facility through July 31, 2022. This lease is for approximately 20,460 square feet. We signed a lease agreement effective November 1, 2015 that extends the lease for a facility located in Shanghai, China through October 31, 2021. This lease is for approximately 19,400 square feet. During the fourth quarter of 2016, we signed a lease agreement for a new facility located near Munich, Germany which was effective March 1, 2017 and extends the lease through February 28, 2022. This lease is for approximately 4,895 square feet. |
NOTE 6 - OTHER COMMITMENTS
NOTE 6 - OTHER COMMITMENTS | 6 Months Ended |
Jun. 30, 2019 | |
Commitments and Contingencies Disclosure [Abstract] | |
NOTE 6 - OTHER COMMITMENTS | We have purchase obligations for inventory and production costs as well as other obligations such as capital expenditures, service contracts, marketing, and development agreements. Arrangements are considered purchase obligations if a contract specifies all significant terms, including fixed or minimum quantities to be purchased, a pricing structure and approximate timing of the transaction. Most arrangements are cancelable without a significant penalty, and with short notice, typically less than 90 days. At June 30, 2019, the purchase commitments and other obligations totaled $2.0 million of which all but $646,000 are expected to be paid over the next twelve months. |
NOTE 7 - CONTINGENCIES
NOTE 7 - CONTINGENCIES | 6 Months Ended |
Jun. 30, 2019 | |
Commitments and Contingencies Disclosure [Abstract] | |
NOTE 7 - CONTINGENCIES | As of June 30, 2019, we were not a party to any legal proceedings or aware of any indemnification agreement claims, the adverse outcome of which in management’s opinion, individually or in the aggregate, would have a material adverse effect on our results of operations or financial position. |
NOTE 8 - EARNINGS PER SHARE
NOTE 8 - EARNINGS PER SHARE | 6 Months Ended |
Jun. 30, 2019 | |
Earnings Per Share [Abstract] | |
NOTE 8 - EARNINGS PER SHARE | Basic earnings per share is calculated based on the weighted average number of common shares outstanding during each period. Diluted earnings per share is calculated based on these same weighted average shares outstanding plus the effect of potential shares issuable upon assumed exercise of stock options based on the treasury stock method. Potential shares issuable upon the exercise of stock options are excluded from the calculation of diluted earnings per share to the extent their effect would be anti-dilutive. The following table sets forth the computation of basic and diluted earnings per share: Three Months Ended Six Months Ended Jun. 30, 2019 Jun. 30, 2018 Jun. 30, 2019 Jun. 30, 2018 (in thousands except per share data) Numerator for basic and diluted earnings per share Net income $ 127 $ 486 $ 153 $ 616 Denominator for basic earnings per share: Weighted-average shares 8,257 8,356 8,280 8,321 Employee -stock options and awards 75 144 95 200 Denominator for diluted earnings per share: Adjusted weighted-average shares & assumed conversions of stock options 8,332 8,500 8,375 8,521 Basic and diluted earnings per share: Total basic earnings per share $ 0.02 $ 0.06 $ 0.02 $ 0.07 Total diluted earnings per share $ 0.02 $ 0.06 $ 0.02 $ 0.07 Options to purchase 25,000 shares were outstanding as of both June 30, 2019 and 2018, but were excluded from the computation of diluted earnings per share for the periods then ended because the options were anti-dilutive. |
NOTE 9 - SHARE-BASED COMPENSATI
NOTE 9 - SHARE-BASED COMPENSATION | 6 Months Ended |
Jun. 30, 2019 | |
Share-based Payment Arrangement, Noncash Expense [Abstract] | |
NOTE 9 - SHARE-BASED COMPENSATION | For share-based awards granted, we have recognized compensation expense based on the estimated grant date fair value method. For these awards we have recognized compensation expense using a straight-line amortization method reduced for estimated forfeitures. The impact on our results of operations of recording share-based compensation, net of forfeitures, for the six months ended June 30, 2019 and 2018, respectively, was as follows: Three Months Ended Six Months Ended Jun. 30,2019 Jun. 30,2018 Jun. 30,2019 Jun. 30,2018 (in thousands) Cost of goods sold $ 10 $ 11 $ 16 $ 15 Research and development 103 107 166 149 Selling, general and administrative 251 355 469 486 Total share-based compensation $ 364 $ 473 $ 651 $ 650 Equity awards granted during the three and six months ended June 30, 2019 and 2018 were as follows: Three Months Ended Six Months Ended Jun. 30,2019 Jun. 30,2018 Jun. 30,2019 Jun. 30,2018 Restricted Stock Units 276,700 204,856 276,700 205,856 Stock Options 25,000 - 25,000 - Non-employee directors Restricted Stock Units (“RSU’s”) vest over one year and options vest over three years and have a six-year exercise period. Employee RSU’s typically vest over four years and employee Non-Qualified stock options typically vest quarterly over 4 years and have a six-year exercise period. The remaining unamortized expected future equity compensation expense and remaining amortization period associated with unvested option grants, restricted stock awards and restricted stock unit awards at June 30, 2019 are: Jun. 30,2019 Unamortized future equity compensation expense (in thousands) $ 2,874 Remaining weighted average amortization period (in years) 2.77 |
NOTE 10 - SHARE REPURCHASE PROG
NOTE 10 - SHARE REPURCHASE PROGRAM | 6 Months Ended |
Jun. 30, 2019 | |
Equity [Abstract] | |
NOTE 10 - SHARE REPURCHASE PROGRAM | On October 31, 2018, our Board of Directors approved a share repurchase program with provisions to buy back up to $2 million of our stock during the period from November 1, 2018 through October 31, 2019. The program was established with a 10b5-1 plan under the Exchange Act to provide flexibility to make purchases throughout the period. For the quarter ended June 30, 2019, 188,194 shares of stock were repurchased at an average price of $4.81 for a total of $904,595 plus $3,891 in commissions and charges. The following is a summary of the stock repurchase program from November 1, 2018 through June 30, 2019: Repurchases by Month Total Number of Shares Purchased Average Price Paid per Share Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program Approximate Dollar Value of Shares that May Yet Be Purchased under the Program December 2018 101,975 $ 5.23 101,975 $ 1,466,537 January 2019 43,701 $ 5.36 43,701 $ 1,232,083 March 2019 13,911 $ 5.47 13,911 $ 1,156,048 April 2019 69,141 $ 5.36 69,141 $ 788,367 May 2019 69,798 $ 4.61 69,798 $ 467,643 June 2019 49,255 $ 4.42 49,255 $ 251,453 Total 347,781 $ 5.03 347,781 |
NOTE 1 - FINANCIAL STATEMENT _2
NOTE 1 - FINANCIAL STATEMENT PREPARATION (Policies) | 6 Months Ended |
Jun. 30, 2019 | |
Organization, Consolidation and Presentation of Financial Statements [Abstract] | |
Revenue Recognition | The adoption of Topic 606, “Revenue from contracts with customers”, did not have a material impact on our 2018 financial statement line items, either individually or in the aggregate. We have elected the practical expedient to expense contract acquisition costs, primarily sales commissions, for contracts with terms of one year or less and will capitalize and amortize incremental costs with terms that exceed one year. During the six months ended June 30, 2019 and 2018, there were no contract acquisition costs capitalized. In 2018, we made a sales tax policy election to exclude sales, use, value added, some excise taxes and other similar taxes from the measurement of the transaction price. We recognize revenue upon transfer of control of the promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We have determined that our programming equipment has reached a point of maturity and stability such that product acceptance can be assured by testing at the factory prior to shipment and that the installation meets the criteria to be a separate performance obligation. These systems are standard products with published product specifications and are configurable with standard options. The evidence that these systems could be deemed as accepted was based upon having standardized factory production of the units, results from batteries of tests of product performance to our published specifications, quality inspections and installation standardization, as well as past product operation validation with the customer and the history provided by our installed base of products upon which the current versions were based. The revenue related to products requiring installation that is perfunctory is recognized upon transfer of control of the product to customers, which generally is at the time of shipment. Installation that is considered perfunctory includes any installation that is expected to be performed by other parties, such as distributors, other vendors, or the customers themselves. This takes into account the complexity, skill and training needed as well as customer expectations regarding installation. We enter into arrangements with multiple performance obligations that arise during the sale of a system that includes an installation component, a service and support component and a software maintenance component. The transaction price is allocated to the separate performance obligations on relative standalone sales price. We allocate the transaction price of each element based on relative selling prices. Relative selling price is based on the selling price of the standalone system. For the installation and service and support performance obligations, we use the value of the discount given to distributors who perform these components. For software maintenance performance obligations, we use what we charge for annual software maintenance renewals after the initial year the system is sold. Revenue is recognized on the system sale based on shipping terms, installation revenue is recognized after the installation is performed, and hardware service and support and software maintenance revenue is recognized ratably over the term of the agreement, typically one year. Deferred revenue includes service, support and maintenance contracts and represents the undelivered performance obligation of agreements that are typically recognized ratably over one year. When we sell software separately, we recognize revenue upon the transfer of control of the software, which is generally upon shipment, provided that only inconsequential performance obligations remain on our part and substantive acceptance conditions, if any, have been met. We recognize revenue when there is an approved contract that both parties are committed to perform, both parties rights have been identified, the contract has substance, collection of substantially all the consideration is probable, the transaction price has been determined and allocated over the performance obligations, the performance obligations including substantive acceptance conditions, if any, in the contract have been met, the obligation is not contingent on resale of the product, the buyer’s obligation would not be changed in the event of theft, physical destruction or damage to the product, the buyer acquiring the product for resale has economic substance apart from us and we do not have significant obligations for future performance to directly bring about the resale of the product by the buyer. We establish a reserve for sales returns based on historical trends in product returns and estimates for new items. Payment terms are generally 30 days from shipment. We transfer certain products out of service from their internal use and make them available for sale. The products transferred are typically our standard products in one of the following areas: service loaners, rental or test units; engineering test units; or sales demonstration equipment. Once transferred, the equipment is sold by our regular sales channels as used equipment inventory. These product units often involve refurbishing and an equipment warranty, and are conducted as sales in our normal and ordinary course of business. The transfer amount is the product unit’s net book value and the sale transaction is accounted for as revenue and cost of goods sold. The following table represents our revenues by major categories: Three Months Ended Six Months Ended Net sales by type Jun. 30,2019 Change Jun. 30,2018 Jun. 30,2019 Change Jun. 30,2018 (in thousands) Equipment sales $ 3,537 (24.2 %) $ 4,665 $ 7,247 (26.2 %) $ 9,814 Adapter sales $ 1,421 (18.8 %) $ 1,750 $ 2,882 (16.2 %) $ 3,440 Software and maintenance 876 11.0 % 789 1,763 11.6 % 1,580 Total programming systems $ 5,834 (19.0 %) $ 7,204 $ 11,892 (19.8 %) $ 14,834 |
Leases - Accounting Standards Codification 842 | Leases arise from contracts which convey the right to control the use of identified property or equipment for a period of time in exchange for consideration. Our leasing arrangements are primarily for office space we use to conduct our operations. In addition, there are automobiles and a small amount of office equipment leased. We determine whether contracts include a lease at the inception date, which is generally upon contract signing, considering factors such as whether the contract includes an asset which is physically distinct, which party obtains substantially all of the capacity and economic benefit of the asset, and which party directs how, and for what purpose, the asset is used during the contractual period of use. Our leases commence when the lessor makes the asset available for our use. At commencement we record a lease liability at the present value of future lease payments, net of any future lease incentives to be received. Some of our lease agreements include cancellable future periods subject to termination or extension options. We include cancellable lease periods in our future lease payments when we are reasonably certain to continue to utilize the asset for those periods. We calculate the present value of future lease payments at commencement using a discount rate which we estimate as the collateralized borrowing rate we believe that would be incurred on our future lease payments over a similar term. At commencement we also record a corresponding right-of-use asset, which is calculated based on the amount of the lease liability, adjusted for any advance lease payments paid, initial direct costs incurred or lease incentives received prior to commencement. Right-of-use assets are subject to evaluation for impairment or disposal on a basis consistent with other long-lived assets. Leases are classified at commencement as either operating or finance leases. As of June 30, 2019, all of our leases are classified as operating leases. Rent expense for operating leases is recognized on the straight-line method over the term of the agreement beginning on the lease commencement date. In accounting for leases, we utilize certain practical expedients and policy elections available under the lease accounting standard. For example, we do not record right-of-use assets or lease liabilities for leases with terms of 12 months or less. For contracts containing real estate leases, we do not combine lease and non-lease components. The primary impact of this policy election is that we do not include in our calculation of lease liabilities any fixed and noncancelable future payments due under the contract for items such as common area maintenance, utilities and other costs. Lease-related costs which are variable rather than fixed are expensed in the period incurred. Assumptions, judgments and estimates impacting the carrying value of our right-of-use assets and liabilities include evaluating whether an arrangement contains a lease, determining whether the lease term should include any cancellable future periods, estimating the discount rate used to calculate our lease liabilities, estimating the fair value and useful life of the leased asset for the purpose of classifying the lease as an operating or finance lease, evaluating whether a lease contract amendment represents a new lease agreement or a modification to the existing lease and evaluating our right-of-use assets for impairment. |
Stock-Based Compensation | All stock-based compensation awards are measured based on estimated fair values on the date of grant and recognized as compensation expense on the straight-line single-option method. Our share-based compensation is reduced for estimated forfeitures at the time of grant and revised as necessary in subsequent periods if actual forfeitures differ from those estimates. |
Income Tax | Income taxes are computed at current enacted tax rates, less tax credits using the asset and liability method. Deferred taxes are adjusted both for items that do not have tax consequences and for the cumulative effect of any changes in tax rates from those previously used to determine deferred tax assets or liabilities. Tax provisions include amounts that are currently payable, changes in deferred tax assets and liabilities that arise because of temporary differences between the timing of when items of income and expense are recognized for financial reporting and income tax purposes, and any changes in the valuation allowance caused by a change in judgment about the realization of the related deferred tax assets. A valuation allowance is established when necessary to reduce deferred tax assets to amounts expected to be realized. Tax reform changes effective January 1, 2018, including Global Intangible Low Tax Income (GILTI), have been included in our 2018 and 2019 financial statements. |
Recently Adopted Accounting Pronouncements | We adopted the new lease accounting standard, ASC 842, on January 1, 2019 using the modified retrospective transition method, and recorded a balance sheet adjustment on the date of adoption. In 2018, we accounted for leases under ASC 840. The new lease standard requires lessees to recognize right-of-use assets and lease liabilities on the balance sheet for operating leases, and also requires additional quantitative and qualitative disclosures to enable users of the financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. In adopting ASC 842, we utilized certain practical expedients available under the standard. These practical expedients include waiving reassessment of conclusions reached under the previous lease standard as to whether contracts contain leases, not recording right-of-use assets or lease liabilities for leases with terms of 12 months or less, how to classify leases identified and how to account for initial direct costs incurred. We also utilized the practical expedient to use hindsight as of the date of adoption to determine the terms of our leases and to evaluate our right-of-use assets for impairment. We recorded the following adjusted balances in our consolidated balance sheet on the date of adoption: As Reported December 31, 2018 As Recorded January 1, 2019 (in thousands) Right-of-use assets (Long-term other assets) $ 0 $ 2,176 Lease liability-short term (Other accrued liabilities) - (654 ) Lease liability-long term (Long-term other payables) - (1,904 ) See Note 5 of the accompanying notes to the condensed consolidated financial statements for additional information regarding our operating leases. |
NOTE 1 - FINANCIAL STATEMENT _3
NOTE 1 - FINANCIAL STATEMENT PREPARATION (Tables) | 6 Months Ended |
Jun. 30, 2019 | |
Organization, Consolidation and Presentation of Financial Statements [Abstract] | |
Disaggregation of revenue | Three Months Ended Six Months Ended Net sales by type Jun. 30,2019 Change Jun. 30,2018 Jun. 30,2019 Change Jun. 30,2018 (in thousands) Equipment sales $ 3,537 (24.2 %) $ 4,665 $ 7,247 (26.2 %) $ 9,814 Adapter sales $ 1,421 (18.8 %) $ 1,750 $ 2,882 (16.2 %) $ 3,440 Software and maintenance 876 11.0 % 789 1,763 11.6 % 1,580 Total programming systems $ 5,834 (19.0 %) $ 7,204 $ 11,892 (19.8 %) $ 14,834 |
Operating leases | As Reported December 31, 2018 As Recorded January 1, 2019 (in thousands) Right-of-use assets (Long-term other assets) $ 0 $ 2,176 Lease liability-short term (Other accrued liabilities) - (654 ) Lease liability-long term (Long-term other payables) - (1,904 ) |
NOTE 2 - INVENTORIES (Tables)
NOTE 2 - INVENTORIES (Tables) | 6 Months Ended |
Jun. 30, 2019 | |
Inventory Disclosure [Abstract] | |
Inventories | June 30,2019 December 31,2018 (in thousands) Raw material $ 2,540 $ 2,925 Work-in-process 2,145 1,584 Finished goods 533 676 Inventories $ 5,218 $ 5,185 |
NOTE 3 - PROPERTY, PLANT AND _2
NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) | 6 Months Ended |
Jun. 30, 2019 | |
Property, Plant and Equipment [Abstract] | |
Property, plant, and equipment, net | June 30,2019 December 31,2018 (in thousands) Leasehold improvements $ 399 $ 399 Equipment 5,569 5,378 Sales demonstration equipment 1,068 942 7,036 6,719 Less accumulated depreciation 5,083 4,734 Property and equipment, net $ 1,953 $ 1,985 |
NOTE 4 - OTHER ACCRUED LIABIL_2
NOTE 4 - OTHER ACCRUED LIABILITIES (Tables) | 6 Months Ended |
Jun. 30, 2019 | |
Accrued Liabilities [Abstract] | |
Other accrued liabilities | June 30,2019 December 31,2018 (in thousands) Lease liability - short term $ 667 $ 0 Product warranty 420 471 Sales return reserve 87 87 Other taxes 106 102 Other 171 129 Other accrued liabilities $ 1,451 $ 789 |
Product warranty liability | June 30,2019 (in thousands) Liability, beginning balance $ 471 Net expenses 419 Warranty claims (419 ) Accrual revisions (51 ) Liability, ending balance $ 420 |
NOTE 5 - LEASES (Tables)
NOTE 5 - LEASES (Tables) | 6 Months Ended |
Jun. 30, 2019 | |
Leases [Abstract] | |
Operating lease commitments | Operating Lease Commitments (in thousands) 2019 (remaining) $ 383 2020 760 2021 685 2022 309 2023 89 Thereafter 226 Total $ 2,452 Less Imputed interest (253 ) Total operating lease liabilities $ 2,199 |
Supplemental balance sheet information related to leases | Balance at June 30, 2019 (in thousands) Right-of-use assets (Long-term other assets) $ 1,864 Lease liability-short term (Other accrued liabilities) (667 ) Lease liability-long term (Long-term other payables) (1,532 ) |
NOTE 8 - EARNINGS PER SHARE (Ta
NOTE 8 - EARNINGS PER SHARE (Tables) | 6 Months Ended |
Jun. 30, 2019 | |
Earnings Per Share [Abstract] | |
Earnings per share | Three Months Ended Six Months Ended Jun. 30, 2019 Jun. 30, 2018 Jun. 30, 2019 Jun. 30, 2018 (in thousands except per share data) Numerator for basic and diluted earnings per share Net income $ 127 $ 486 $ 153 $ 616 Denominator for basic earnings per share: Weighted-average shares 8,257 8,356 8,280 8,321 Employee -stock options and awards 75 144 95 200 Denominator for diluted earnings per share: Adjusted weighted-average shares & assumed conversions of stock options 8,332 8,500 8,375 8,521 Basic and diluted earnings per share: Total basic earnings per share $ 0.02 $ 0.06 $ 0.02 $ 0.07 Total diluted earnings per share $ 0.02 $ 0.06 $ 0.02 $ 0.07 |
NOTE 9 - SHARE-BASED COMPENSA_2
NOTE 9 - SHARE-BASED COMPENSATION (Tables) | 6 Months Ended |
Jun. 30, 2019 | |
Share-based Payment Arrangement, Noncash Expense [Abstract] | |
Impact on operations of recording share-based compensation | Three Months Ended Six Months Ended Jun. 30,2019 Jun. 30,2018 Jun. 30,2019 Jun. 30,2018 (in thousands) Cost of goods sold $ 10 $ 11 $ 16 $ 15 Research and development 103 107 166 149 Selling, general and administrative 251 355 469 486 Total share-based compensation $ 364 $ 473 $ 651 $ 650 |
Equity award activity | Three Months Ended Six Months Ended Jun. 30,2019 Jun. 30,2018 Jun. 30,2019 Jun. 30,2018 Restricted Stock Units 276,700 204,856 276,700 205,856 Stock Options 25,000 - 25,000 - |
Future equity compensation expense | Jun. 30,2019 Unamortized future equity compensation expense (in thousands) $ 2,874 Remaining weighted average amortization period (in years) 2.77 |
NOTE 10 - SHARE REPURCHASE PR_2
NOTE 10 - SHARE REPURCHASE PROGRAM (Tables) | 6 Months Ended |
Jun. 30, 2019 | |
Equity [Abstract] | |
Summary of stock repurchase program | Repurchases by Month Total Number of Shares Purchased Average Price Paid per Share Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program Approximate Dollar Value of Shares that May Yet Be Purchased under the Program December 2018 101,975 $ 5.23 101,975 $ 1,466,537 January 2019 43,701 $ 5.36 43,701 $ 1,232,083 March 2019 13,911 $ 5.47 13,911 $ 1,156,048 April 2019 69,141 $ 5.36 69,141 $ 788,367 May 2019 69,798 $ 4.61 69,798 $ 467,643 June 2019 49,255 $ 4.42 49,255 $ 251,453 Total 347,781 $ 5.03 347,781 |
NOTE 1 - FINANCIAL STATEMENT _4
NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2019 | Jun. 30, 2018 | Jun. 30, 2019 | Jun. 30, 2018 | |
Revenues | $ 5,834 | $ 7,204 | $ 11,892 | $ 14,834 |
Equipment sales | ||||
Revenues | $ 3,537 | 4,665 | $ 7,247 | 9,814 |
Change in revenue | (24.20%) | (26.20%) | ||
Adapter sales | ||||
Revenues | $ 1,421 | 1,750 | $ 2,882 | 34,403,440 |
Change in revenue | (18.80%) | (16.20%) | ||
Software and maintenance | ||||
Revenues | $ 876 | 789 | $ 1,763 | 1,580 |
Change in revenue | 11.00% | 11.60% | ||
Total programming systems | ||||
Revenues | $ 5,834 | $ 7,204 | $ 11,892 | $ 14,834 |
Change in revenue | (19.00%) | (19.80%) |
NOTE 1 - FINANCIAL STATEMENT _5
NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details 1) - USD ($) $ in Thousands | Jun. 30, 2019 | Dec. 31, 2018 |
Right-of-use assets (Long-term other assets) | $ 1,864 | $ 0 |
Lease liability-short term (Other accrued liabilities) | (667) | 0 |
Lease liability-long term (Long-term other payables) | $ (1,532) | 0 |
Change In Accounting Principle [Member] | ||
Right-of-use assets (Long-term other assets) | 2,176 | |
Lease liability-short term (Other accrued liabilities) | (654) | |
Lease liability-long term (Long-term other payables) | $ (1,904) |
NOTE 2 - INVENTORIES (Details)
NOTE 2 - INVENTORIES (Details) - USD ($) $ in Thousands | Jun. 30, 2019 | Dec. 31, 2018 |
Inventory Disclosure [Abstract] | ||
Raw material | $ 2,540 | $ 2,925 |
Work-in-process | 2,145 | 1,584 |
Finished goods | 533 | 676 |
Inventories | $ 5,218 | $ 5,185 |
NOTE 3 - PROPERTY, PLANT AND _3
NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) (in thousands) - USD ($) $ in Thousands | Jun. 30, 2019 | Dec. 31, 2018 |
Property, Plant and Equipment [Abstract] | ||
Leasehold improvements | $ 399 | $ 399 |
Equipment | 5,569 | 5,378 |
Sale demonstration equipment | 1,068 | 942 |
Property and equipment gross | 7,036 | 6,719 |
Less accumulated depreciation | 5,083 | 4,734 |
Property and equipment, net | $ 1,953 | $ 1,985 |
NOTE 4 - OTHER ACCRUED LIABIL_3
NOTE 4 - OTHER ACCRUED LIABILITIES (Details) (in thousands) - USD ($) $ in Thousands | Jun. 30, 2019 | Dec. 31, 2018 |
Accrued Liabilities [Abstract] | ||
Lease liability - short term | $ 667 | $ 0 |
Product warranty | 420 | 471 |
Sales return reserve | 87 | 87 |
Other taxes | 106 | 102 |
Other | 171 | 129 |
Other accrued liabilities | $ 1,451 | $ 789 |
NOTE 4 - OTHER ACCRUED LIABIL_4
NOTE 4 - OTHER ACCRUED LIABILITIES (Details 1) (in thousands) $ in Thousands | 6 Months Ended |
Jun. 30, 2019USD ($) | |
Accrued Liabilities [Abstract] | |
Liability, beginning balance | $ 471 |
Net expenses | 419 |
Warranty claims | (419) |
Accrual revisions | (51) |
Liability, ending balance | $ 420 |
NOTE 5 - LEASES (Details) (in t
NOTE 5 - LEASES (Details) (in thousands) $ in Thousands | Jun. 30, 2019USD ($) |
Leases [Abstract] | |
2019 (remaining) | $ 383 |
2020 | 760 |
2021 | 685 |
2022 | 309 |
2023 | 89 |
Thereafter | 226 |
Total | 2,452 |
Less: imputed interest | (253) |
Total operating lease liability | $ 2,199 |
NOTE 5 - LEASES (Details 1) (in
NOTE 5 - LEASES (Details 1) (in thousands) - USD ($) $ in Thousands | Jun. 30, 2019 | Dec. 31, 2018 |
Leases [Abstract] | ||
Right-of-use assets (Long-term other assets) | $ 1,864 | $ 0 |
Lease liability-short term (Other accrued liabilities) | (667) | 0 |
Lease liability-long term (Long-term other payables) | $ (1,532) | $ 0 |
NOTE 6 - OTHER COMMITMENTS (Det
NOTE 6 - OTHER COMMITMENTS (Details Narrative) $ in Thousands | Jun. 30, 2019USD ($) |
Commitments and Contingencies Disclosure [Abstract] | |
Purchase and other obligations | $ 2,000 |
After 2019 | $ 646 |
NOTE 8 - EARNINGS PER SHARE (In
NOTE 8 - EARNINGS PER SHARE (In thousands, except per share data) (Details) - USD ($) $ / shares in Units, $ in Thousands | 3 Months Ended | 6 Months Ended | ||||
Jun. 30, 2019 | Mar. 31, 2019 | Jun. 30, 2018 | Mar. 31, 2018 | Jun. 30, 2019 | Jun. 30, 2018 | |
Earnings Per Share [Abstract] | ||||||
Numerator for basic and diluted earnings per share: Net income (loss) | $ 127 | $ 26 | $ 486 | $ 130 | $ 153 | $ 616 |
Denominator for basic earnings per share: weighted average shares | 8,257 | 8,356 | 8,280 | 8,321 | ||
Employee stock options and awards | 75 | 144 | 95 | 200 | ||
Denominator for diluted earnings per share: adjusted weighted-average shares and assumed conversions of stock options | 8,332 | 8,500 | 8,375 | 8,521 | ||
Total basic earnings per share | $ 0.02 | $ 0.06 | $ 0.02 | $ 0.07 | ||
Total diluted earnings per share | $ 0.02 | $ 0.06 | $ 0.02 | $ 0.07 |
NOTE 8 - EARNINGS PER SHARE (De
NOTE 8 - EARNINGS PER SHARE (Details Narrative) - shares | 6 Months Ended | |
Jun. 30, 2019 | Jun. 30, 2018 | |
Earnings Per Share [Abstract] | ||
Anti dilutive options to purchase shares | 25,000 | 25,000 |
NOTE 9 - SHARE-BASED COMPENSA_3
NOTE 9 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2019 | Jun. 30, 2018 | Jun. 30, 2019 | Jun. 30, 2018 | |
Total share-based compensation | $ 364 | $ 473 | $ 651 | $ 650 |
Cost of Goods Sold | ||||
Total share-based compensation | 10 | 11 | 16 | 15 |
Research and Development | ||||
Total share-based compensation | 103 | 107 | 166 | 149 |
Selling, general and administrative | ||||
Total share-based compensation | $ 251 | $ 355 | $ 469 | $ 486 |
NOTE 9 - SHARE-BASED COMPENSA_4
NOTE 9 - SHARE-BASED COMPENSATION (Details 1) - shares | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2019 | Jun. 30, 2018 | Jun. 30, 2019 | Jun. 30, 2018 | |
Share-based Payment Arrangement, Noncash Expense [Abstract] | ||||
Restricted stock granted | 276,700 | 204,856 | 276,700 | 205,856 |
Stock options granted | 25,000 | 0 | 25,000 | 0 |
NOTE 9 - SHARE-BASED COMPENSA_5
NOTE 9 - SHARE-BASED COMPENSATION (Details 2) $ in Thousands | 6 Months Ended |
Jun. 30, 2019USD ($) | |
Share-based Payment Arrangement, Noncash Expense [Abstract] | |
Unamortized future equity compensation expense | $ 2,874 |
Remaining weighted average amortization period | 2 years 9 months 7 days |
NOTE 10 - SHARE REPURCHASE PR_3
NOTE 10 - SHARE REPURCHASE PROGRAM (Details) | 6 Months Ended |
Jun. 30, 2019USD ($)$ / sharesshares | |
Total number of shares purchased | 347,781 |
Average price paid per share | $ / shares | $ 5.03 |
Total number of shares purchased as part of publicly announced repurchase program | 347,781 |
Repurchase One | |
Total number of shares purchased | 101,975 |
Average price paid per share | $ / shares | $ 5.23 |
Total number of shares purchased as part of publicly announced repurchase program | 101,975 |
Approximate dollar value of shares that may yet be purchased under the program | $ | $ 1,466,537 |
Repurchase Two | |
Total number of shares purchased | 43,701 |
Average price paid per share | $ / shares | $ 5.36 |
Total number of shares purchased as part of publicly announced repurchase program | 43,701 |
Approximate dollar value of shares that may yet be purchased under the program | $ | $ 1,232,083 |
Repurchase Three | |
Total number of shares purchased | 13,911 |
Average price paid per share | $ / shares | $ 5.47 |
Total number of shares purchased as part of publicly announced repurchase program | 13,911 |
Approximate dollar value of shares that may yet be purchased under the program | $ | $ 1,156,048 |
Repurchase Four | |
Total number of shares purchased | 69,141 |
Average price paid per share | $ / shares | $ 5.36 |
Total number of shares purchased as part of publicly announced repurchase program | 69,141 |
Approximate dollar value of shares that may yet be purchased under the program | $ | $ 788,367 |
Repurchase Five | |
Total number of shares purchased | 69,798 |
Average price paid per share | $ / shares | $ 4.61 |
Total number of shares purchased as part of publicly announced repurchase program | 69,798 |
Approximate dollar value of shares that may yet be purchased under the program | $ | $ 467,643 |
Repurchase Six | |
Total number of shares purchased | 49,255 |
Average price paid per share | $ / shares | $ 4.42 |
Total number of shares purchased as part of publicly announced repurchase program | 49,255 |
Approximate dollar value of shares that may yet be purchased under the program | $ | $ 251,453 |