Document And Entity Information
Document And Entity Information - shares | 6 Months Ended | |
Jun. 30, 2018 | Jul. 31, 2018 | |
Document And Entity Information [Abstract] | ||
Document Type | 10-Q | |
Amendment Flag | false | |
Document Period End Date | Jun. 30, 2018 | |
Document Fiscal Period Focus | Q2 | |
Document Fiscal Year Focus | 2,018 | |
Entity Registrant Name | CYBEROPTICS CORP | |
Entity Central Index Key | 768,411 | |
Current Fiscal Year End Date | --12-31 | |
Entity Filer Category | Accelerated Filer | |
Entity Common Stock, Shares Outstanding | 7,041,589 |
CONDENSED CONSOLIDATED BALANCE
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($) $ in Thousands | Jun. 30, 2018 | Dec. 31, 2017 |
ASSETS | ||
Cash and cash equivalents | $ 8,086 | $ 6,944 |
Marketable securities | 6,083 | 6,670 |
Accounts receivable, less allowance for doubtful accounts of $493 at June 30, 2018 and $473 at December 31, 2017 | 12,781 | 10,772 |
Inventories | 14,652 | 14,393 |
Other current assets | 1,996 | 1,593 |
Total current assets | 43,598 | 40,372 |
Marketable securities, long-term | 10,029 | 9,073 |
Equipment and leasehold improvements, net | 2,230 | 2,307 |
Intangible assets, net | 330 | 380 |
Goodwill | 1,366 | 1,366 |
Other assets | 202 | 261 |
Deferred tax assets | 5,779 | 5,742 |
Total assets | 63,534 | 59,501 |
LIABILITIES AND STOCKHOLDERS’ EQUITY | ||
Accounts payable | 6,329 | 4,294 |
Advance customer payments | 908 | 393 |
Accrued expenses | 2,831 | 2,285 |
Total current liabilities | 10,068 | 6,972 |
Other liabilities | 171 | 88 |
Reserve for income taxes | 159 | 159 |
Total liabilities | 10,398 | 7,219 |
Commitments and contingencies | ||
Stockholders’ equity: | ||
Preferred stock, no par value, 5,000,000 shares authorized, none outstanding | 0 | 0 |
Common stock, no par value, 25,000,000 shares authorized, 7,023,936 shares issued and outstanding at June 30, 2018 and 6,979,686 shares issued and outstanding at December 31, 2017 | 34,815 | 34,080 |
Accumulated other comprehensive loss | (1,683) | (1,409) |
Retained earnings | 20,004 | 19,611 |
Total stockholders’ equity | 53,136 | 52,282 |
Total liabilities and stockholders’ equity | $ 63,534 | $ 59,501 |
CONDENSED CONSOLDIATED BALANCE
CONDENSED CONSOLDIATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($) $ in Thousands | Jun. 30, 2018 | Dec. 31, 2017 |
Statement of Financial Position [Abstract] | ||
Accounts receivable, allowance for doubtful accounts | $ 493 | $ 473 |
Preferred stock, par value | ||
Preferred stock, shares authorized | 5,000,000 | 5,000,000 |
Preferred stock, shares outstanding | 0 | 0 |
Common stock, par value | ||
Common stock, shares authorized | 25,000,000 | 25,000,000 |
Common stock, shares issued | 7,023,936 | 6,979,686 |
Common stock, shares outstanding | 7,023,936 | 6,979,686 |
CONDENSED CONSOLIDATED STATEMEN
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($) shares in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2018 | Jun. 30, 2017 | Jun. 30, 2018 | Jun. 30, 2017 | |
Income Statement [Abstract] | ||||
Revenues | $ 15,854,000 | $ 16,409,000 | $ 29,974,000 | $ 28,329,000 |
Cost of revenues | 8,590,000 | 8,676,000 | 16,491,000 | 15,198,000 |
Gross margin | 7,264,000 | 7,733,000 | 13,483,000 | 13,131,000 |
Research and development expenses | 2,243,000 | 1,995,000 | 4,423,000 | 3,945,000 |
Selling, general and administrative expenses | 4,138,000 | 4,058,000 | 8,478,000 | 8,028,000 |
Amortization of intangibles | 8,000 | 18,000 | 25,000 | 35,000 |
Income from operations | 875,000 | 1,662,000 | 557,000 | 1,123,000 |
Interest income and other | 95,000 | (28,000) | 157,000 | (116,000) |
Income before income taxes | 970,000 | 1,634,000 | 714,000 | 1,007,000 |
Income tax expense | 230,000 | 539,000 | 147,000 | 126,000 |
Net income | $ 740,000 | $ 1,095,000 | $ 567,000 | $ 881,000 |
Net income per share – Basic | $ 0.11 | $ 0.16 | $ 0.08 | $ 0.13 |
Net income per share – Diluted | $ 0.10 | $ 0.15 | $ 0.08 | $ 0.12 |
Weighted average shares outstanding – Basic | 7,010 | 6,944 | 6,998 | 6,928 |
Weighted average shares outstanding – Diluted | 7,242 | 7,253 | 7,114 | 7,083 |
CONDENSED CONSOLIDATED STATEME5
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2018 | Jun. 30, 2017 | Jun. 30, 2018 | Jun. 30, 2017 | |
Statement of Comprehensive Income [Abstract] | ||||
Net income | $ 740 | $ 1,095 | $ 567 | $ 881 |
Other comprehensive income, before tax: | ||||
Foreign currency translation adjustments | (422) | 161 | (202) | 430 |
Unrealized gains (losses) on available-for-sale securities: | ||||
Unrealized gains (losses) | 4 | 11 | (36) | 31 |
Total unrealized gains (losses) on available-for-sale securities | 4 | 11 | (36) | 31 |
Unrealized gains on foreign exchange forward contracts: | ||||
Other comprehensive income (loss), before tax | (418) | 172 | (238) | 461 |
Income tax provision (benefit), other comprehensive income | (1) | (63) | 8 | (149) |
Other comprehensive income (loss), net of tax | (419) | 109 | (230) | 312 |
Total comprehensive income | $ 321 | $ 1,204 | $ 337 | $ 1,193 |
CONDENSED CONSOLIDATED STATEME6
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($) | 6 Months Ended | |
Jun. 30, 2018 | Jun. 30, 2017 | |
CASH FLOWS FROM OPERATING ACTIVITIES: | ||
Net income | $ 567,000 | $ 881,000 |
Adjustments to reconcile net income to net cash provided by (used in) operating activities: | ||
Depreciation and amortization | 1,224,000 | 1,086,000 |
Provision for doubtful accounts | 25,000 | 0 |
Deferred taxes | 29,000 | 95,000 |
Foreign currency transaction (gains) losses | (113,000) | 198,000 |
Stock based compensation | 484,000 | 400,000 |
Unrealized loss on available-for-sale equity security | 37,000 | 0 |
Changes in operating assets and liabilities: | ||
Accounts receivable | (2,034,000) | (2,864,000) |
Inventories | (821,000) | (4,751,000) |
Other assets | (363,000) | (56,000) |
Accounts payable | 2,088,000 | 3,215,000 |
Advance customer payments | 321,000 | 240,000 |
Accrued expenses | 556,000 | (1,403,000) |
Net cash provided by (used in) operating activities | 2,000,000 | (2,959,000) |
CASH FLOWS FROM INVESTING ACTIVITIES: | ||
Proceeds from maturities of available-for-sale marketable securities | 3,969,000 | 3,531,000 |
Proceeds from sales of available-for-sale marketable securities | 70,000 | 0 |
Purchases of available-for-sale marketable securities | (4,479,000) | (3,746,000) |
Additions to equipment and leasehold improvements | (642,000) | (523,000) |
Additions to patents | (36,000) | (72,000) |
Net cash used in investing activities | (1,118,000) | (810,000) |
CASH FLOWS FROM FINANCING ACTIVITIES: | ||
Proceeds from exercise of stock options | 251,000 | 321,000 |
Net cash provided by financing activities | 251,000 | 321,000 |
Effects of exchange rate changes on cash and cash equivalents | 9,000 | 41,000 |
Net increase (decrease) in cash and cash equivalents | 1,142,000 | (3,407,000) |
Cash and cash equivalents – beginning of period | 6,944,000 | 10,640,000 |
Cash and cash equivalents – end of period | $ 8,086,000 | $ 7,233,000 |
Interim Reporting
Interim Reporting | 6 Months Ended |
Jun. 30, 2018 | |
Organization, Consolidation and Presentation of Financial Statements [Abstract] | |
Interim Reporting | 1. INTERIM REPORTING: The interim condensed consolidated financial statements of CyberOptics Corporation ("we", "us" or "our") presented herein as of June 30, 2018 , and for the three and six month periods ended June 30, 2018 and 2017 The results of operations for the three and six June 30, 2018 do not necessarily indicate the results to be expected for the full year. The December 31, 2017 consolidated balance sheet data was derived from audited consolidated financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America. The unaudited interim condensed consolidated financial statements should be read in conjunction with our consolidated financial statements and notes thereto contained in our Annual Report on Form 10-K for the year ended December 31, 2017 . |
Revenue Recognition
Revenue Recognition | 6 Months Ended |
Jun. 30, 2018 | |
Revenue Recognition [Abstract] | |
Revenue Recognition | 2. REVENUE RECOGNITION: Change in Revenue Accounting Effective January 1, 2018, we adopted ASU No. 2014 9 Revenue from Contracts with Customers 606 606 606 three and six months ended June 30, 2017 605 Revenue Recognition Accounting for contracts recognized over time involves the use of various techniques to estimate total contract revenue and costs. Contract estimates are based on various assumptions to project the outcome of future events that may span multiple years. We review and update our contract-related estimates regularly, and record adjustments as needed. The adoption of Topic 606 1 2 three and six June 30, 2018 16 Performance Obligations Under Topic 606 606 Sales involving multiple performance obligations typically include the sale of an inspection system or metrology product, installation and training, and in some cases, an extended warranty. When a sale involves multiple performance obligations, we account for individual products and services separately if the customer can benefit from the product or service on its own or with other resources that are readily available to the customer and the product or service are separately identifiable from other promises in the arrangement. 1 3 7 Our performance obligations are satisfied at a point in time or over time as work progresses. Revenue from products and services transferred to customers at a point in time in the three and six June 30, 2018 $ 14.7 million and $ million, respectively, which represented 93 Revenue from products and services transferred to customers over time in the three and six June 30, 2018 3 For these arrangements, control is transferred over the hours incurred to complete the scanning project; therefore, revenue is recognized over time utilizing an input method based on actual hours incurred relative to total projected project hours. Contract Balances Contract assets consist of unbilled amounts from sales where we recognize the revenue over time and the revenue recognized exceeds the amount billed to the customer at a point in time. Accounts receivable are recorded when the right to payment becomes unconditional. Contract liabilities consist of payments received in advance of performance under the contract. Contract liabilities are recognized as revenue when we perform under the contract. The following summarizes our contract assets and contract liabilities: (In thousands) June 30, 2018 January 1, 2018 Contract assets, included in other current assets $ 62 $ — Contract liabilities, included in advance customer payments/other liabilities $ 646 $ 443 Changes in contract assets in the six months ended June 30, 2018 three and six months ended June 30, 2018 7 Unsatisfied performance obligations are generally expected to be recognized as revenue over the next one six months ended June 30, 2018 Practical Expedients We generally expense incremental costs of obtaining a contract when incurred because the amortization period for these costs would be less than one year We do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. We do not adjust the promised amount of consideration for the effects of a significant financing component if we expect, at contract inception, that the period between when we transfer a promised good or service to a customer and when the customer pays for that good or service will be one year or less. |
Marketable Securities
Marketable Securities | 6 Months Ended |
Jun. 30, 2018 | |
Marketable Securities [Abstract] | |
Marketable Securities | 3. MARKETABLE SECURITIES: Our investments in marketable securities are classified as available-for-sale and consist of the following: June 30, 2018 (In thousands) Cost Unrealized Unrealized Fair Value Short-Term U.S. government and agency obligations $ 3,496 $ 1 $ (15 ) $ 3,482 Corporate debt securities and certificates of deposit 2,255 2 (9 ) 2,248 Asset backed securities 355 — (2 ) 353 Marketable securities – short-term $ 6,106 $ 3 $ (26 ) $ 6,083 Long-Term U.S. government and agency obligations $ 5,984 $ 1 $ (55 ) $ 5,930 Corporate debt securities and certificates of deposit 535 — (7 ) 528 Asset backed securities 3,540 — (29 ) 3,511 Equity security 42 18 — 60 Marketable securities – long-term $ 10,101 $ 19 $ (91 ) $ 10,029 December 31, 2017 (In thousands) Cost Unrealized Unrealized Fair Value Short-Term U.S. government and agency obligations $ 4,381 $ — $ (13 ) $ 4,368 Corporate debt securities and certificates of deposit 1,792 — (4 ) 1,788 Asset backed securities 515 — (1 ) 514 Marketable securities – short-term $ 6,688 $ — $ (18 ) $ 6,670 Long-Term U.S. government and agency obligations $ 4,801 $ — $ (33 ) $ 4,768 Corporate debt securities and certificates of deposit 1,189 — (10 ) 1,179 Asset backed securities 3,045 — (16 ) 3,029 Equity security 42 55 — 97 Marketable securities – long-term $ 9,077 $ 55 $ (59 ) $ 9,073 In Unrealized Loss Position For Less Than 12 Months In Unrealized Loss Position For Greater Than 12 Months (In thousands) Fair Value Gross Unrealized Fair Value Gross Unrealized Losses June 30, 2018 U.S. government and agency obligations $ 5,190 $ (49 ) $ 3,488 $ (21 ) Corporate debt securities and certificates of deposit 227 (3 ) 1,721 (13 ) Asset backed securities 2,494 (18 ) 1,370 (13 ) Marketable securities – short-term $ 7,911 $ (70 ) $ 6,579 $ (47 ) December 31, 2017 U.S. government and agency obligations $ 5,593 $ ( 29 ) $ 3,543 $ (17 ) Corporate debt securities and certificates of deposit 478 ( 2 ) 1,991 (12 ) Asset backed securities 2,312 ( 9 ) 1,232 (8 ) Marketable securities – long-term $ 8,383 $ ( 40 ) $ 6,766 $ (37 ) Effective January 1, 2018, we adopted ASU No. 2016-01, Recognition and Measurement of Financial Assets and Liabilities, . five years of $ June 30, 2018 and $22,000 at December 31, 2017 have been recorded as a component of accumulated other comprehensive loss in stockholders’ equity. We have determined that the net pre-tax unrealized losses for marketable debt securities at June 30, 2018 December 31, 2017 f $70,000 i six months ended June 30, 2018 were sold in the three months ended June 30, 2018 six June 30, 2017 Investments in marketable securities classified as cash equivalents of $2.3 June 30, 2018 and $ 1.6 million December 31, 2017 consist of corporate debt securities and certificates of deposit. There were no unrealized gains or losses associated with any of these securities at June 30, 2018 December 31, 2017 Cash and marketable securities held by foreign subsidiaries totaled $342,000 at June 30, 2018 and $187,000 at December 31, 2017 . |
Fair Value Measurements
Fair Value Measurements | 6 Months Ended |
Jun. 30, 2018 | |
Fair Value Disclosures [Abstract] | |
Fair Value Measurements | 4 ASUREMENTS: We determine the fair value of our assets and liabilities based on the exchange price that would be received for an asset or paid to transfer a liability (i.e., the exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value maximize the use of observable inputs and minimize the use of unobservable inputs. We use a fair value hierarchy with three two 1 active 2 3 The following table provides information regarding fair value measurements for our marketable securities as of June 30, 2018 December 31, 2017 three Fair Value Measurements at June 30, 2018 (In thousands) Balance June 30, 2018 Quoted Prices 1 Significant 2 Significant 3 Marketable securities: U.S. government and agency obligations $ 9,412 $ — $ 9,412 $ — Corporate debt securities and certificates of deposit 2,776 — 2,776 — Asset backed securities 3,864 — 3,864 — Equity security 60 60 — — Total marketable securities $ 16,112 $ 60 $ 16,052 $ — Fair Value Measurements at December 31, 2017 (In thousands) Balance December 31, 2017 Quoted Prices 1 Significant 2 Significant 3 Marketable securities: U.S. government and agency obligations $ 9,136 $ — $ 9,136 $ — Corporate debt securities and certificates of deposit 2,967 — 2,967 — Asset backed securities 3,543 — 3,543 — Equity security 97 97 — — Total marketable securities $ 15,743 $ 97 $ 15,646 $ — During the six months ended June 30, 2018 and the year ended December 31, 2017 , there were no transfers of assets between the different levels of the three- The fair value for our U.S. government and agency obligations, corporate debt securities and certificates of deposit and asset backed securities are determined based on valuations provided by external investment managers, which obtain the valuations from a variety of industry standard data providers. The fair value for our equity security is based on a quoted market price obtained from an active market. The carrying amounts of financial instruments such as cash equivalents, accounts receivable, other assets, accounts payable, advance customer payments, accrued expenses and other liabilities are approximately equal to their related fair values due to their short-term maturities. Non-financial assets such as equipment and leasehold improvements, goodwill and intangible assets are subject to non-recurring fair value measurements if they are deemed impaired. We had no re-measurements of non-financial assets to fair value in the six months ended June 30, 2018 or the six months ended June 30, 2017 . |
Accounting For Stock-Based Comp
Accounting For Stock-Based Compensation | 6 Months Ended |
Jun. 30, 2018 | |
Share-based Compensation [Abstract] | |
Accounting For Stock-Based Compensation | 5 We have three stock-based compensation plans that are administered by the Compensation Committee of the Board of Directors. We have (1) an Employee Stock Incentive Plan for officers, other employees, consultants and independent contractors under which we have granted options and restricted stock units to officers and other employees, (2) an Employee Stock Purchase Plan under which shares of our common stock may be acquired by employees at discounted prices, and (3) a Non-Employee Director Stock Plan that provides for automatic grants of shares of our common stock to non-employee directors. New shares of our common stock are issued upon stock option exercises, vesting of restricted stock units, issuances of shares to board members and issuances of shares under the Employee Stock Purchase Plan. Employee Stock Incentive Plan As of June 30, 2018 , there were 327,839 shares four year period and expire seven years after the date of grant. Restricted stock units vest over a four year period and entitle the holders to one share of our common stock for each restricted stock unit. Shares reserved for outstanding awards, including options and restricted stock units, that are forfeited become available under the Employee Stock Incentive Plan for future grants. Non-Employee Director Stock Plan As of June 30, 2018 60,000 shares of common stock reserved in the aggregate for issuance pursuant to future restricted share awards under our Non-Employee Director Stock Plan and 16,000 shares of common stock reserved in the aggregate for issuance pursuant to outstanding stock option awards under our Non-Employee Director Stock Plan. Under the terms of the plan, each non-employee director will automatically be granted 2,000 shares of our common stock on the date of each annual meeting at which such director is elected to serve on the board . At our May 11, 2017 annual meeting, our shareholders, upon recommendation of the Board of Directors, approved amendments to the Non-Employee Director Stock Plan that eliminated annual stock option grants for non-employee directors and provided for annual restricted share grants of 2,000 four On the date of our 2018 8,000 130,000 June 30, 2018 June 30, 2018 On the date of our 2017 annual meeting, we issued a total of 8,000 (grant date fair value of $20.90 Stock Option Activity The following is a summary of stock option activity in the six months ended June 30, 2018 : Options Outstanding Weighted Average Exercise Outstanding, December 31, 2017 568,525 $ 10.24 Granted — — Exercised (31,250 ) 8.02 Expired — — Forfeited — — Outstanding, June 30, 2018 537,275 $ 10.37 Exercisable, June 30, 2018 335,563 $ 8.60 The intrinsic value of an option is the amount by which the market price of the underlying common stock exceeds the option's exercise price. For options outstanding at June 30, 2018 , the weighted average remaining contractual term of all outstanding options was 3.9 years and their aggregate intrinsic value was $4.1 million. At June 30, 2018 , the weighted average remaining contractual term of options that were exercisable was 3.2 years and their aggregate intrinsic value was $3.0 million. The aggregate intrinsic value of stock options exercised in the six months ended June 30, 2018 was $ . six months ended June 30, 2018 six months ended June 30, 2017 . The aggregate fair value of options that vested in the six months ended June 30, 2018 Restricted Shares and Restricted Stock Units Restricted shares are granted under our Non-Employee Director Stock Plan. There were 8,000 restricted shares granted in the six months ended June 30, 2018 (weighted average grant date fair value of $16.25 per share). No restricted stock united were granted in the six months ended June 30, 2018. The aggregate fair value of outstanding restricted shares and restricted stock units based on the closing share price of our common stock on June 30, 2018 was $926,000. The aggregate fair value of restricted shares and restricted stock units that vested in the six months ended June 30, 2018 was $ A summary of activity for non-vested restricted shares and restricted stock units in the six months ended June 30, 2018 is as follows Non-vested restricted stock units and restricted shares Shares Weighted Average Grant Date Fair Value Non-vested at December 31, 2017 54,212 $ 14.86 Granted 8,000 16.25 Vested (9,000 ) 13.16 Forfeited — — Non-vested at June 30, 2018 53,212 $ 15.36 Employee Stock Purchase Plan We have an Employee Stock Purchase Plan available to eligible U.S. employees. Under terms of the plan, eligible employees may designate from 1% to 10% of their compensation to be withheld through payroll deductions, up to a maximum of $6,500 in each plan year, for the purchase of common stock at 85% of the lower of the market price on the first or last day of the offering period. There were no shares issued under this plan in the six months ended June 30, 2018 six months ended June 30, 2017 At our 2018 150,000 and extending the expiration date of the plan to August 1, 2028. f June 30, 2018 , 190,872 s Stock Based Compensation Information All stock based compensation awarded to our employees and non-employee directors, representing grants of restricted shares, stock options and restricted stock units, are recognized as an expense in our consolidated statement of operations based on the grant date fair value of the award. We utilize the straight-line method of expense recognition over the vesting period for our options subject to time-based vesting restrictions. The fair value of stock options granted has been determined using the Black-Scholes model. We have classified equity-based compensation expenses within our statement of operations in the same manner as our cash based compensation costs. Stock based compensation expense in the three months ended June 30, 2018 $21,000 for our Employee 37,000 Stock based compensation expense in the six months ended June 30, 2018 484,000 , and included $ 234,000 $ 55,000 117,000 78,000 Stock based compensation expense in the three months ended June 30, 2017 Stock based compensation expense in the six months ended June 30, 2017 totaled $ 400,000 , and included $ 229,000 52,000 96,000 At June 30, 2018 , the total unrecognized compensation cost related to outstanding non-vested stock based compensation arrangements was $ 1.6 1.7 years. |
Changes In Stockholders' Equity
Changes In Stockholders' Equity | 6 Months Ended |
Jun. 30, 2018 | |
Stockholders' Equity Note [Abstract] | |
Changes In Stockholders' Equity | 6 CHANGES IN STOCKHOLDERS’ EQUITY: A reconciliation of the changes in our stockholders' equity is as follows: Common Stock Accumulated Other Comprehensive Loss Retained Earnings Total Stockholders’ Equity (In thousands) Shares Amount Balance, December 31, 2017 6,980 $ $ ) $ 19,611 $ 52,282 Increase related to adoption of ASU 2016 01 — — (44 ) 44 Decrease related to adoption of ASU 2014-09 — — — (218 ) (218 ) Exercise of stock options, vesting of restricted stock units and grants of restricted shares, net of shares exchanged as payment 251 — Stock-based compensation — 484 — Other comprehensive income, net of tax — (230 ) — (230 ) Net income — 567 567 Balance, June 30, 2018 $ 34,815 $ (1,683 ) $ 20,004 $ 53,136 See Note 16 for further discussion regarding the impact of our adoption of ASU No. 2016-01, Recognition and Measurement of Financial Assets and Financial Liabilities, Revenue from Contracts with Customers, |
Other Financial Statement Data
Other Financial Statement Data | 6 Months Ended |
Jun. 30, 2018 | |
Balance Sheet Related Disclosures [Abstract] | |
Other Financial Statement Data | 7. OTHER FINANCIAL STATEMENT DATA: The components of our inventories are as follows: (In thousands) June 30, 2018 December 31, 2017 Raw materials and purchased parts $ 8,408 $ 7,383 Work in process 1,433 1,666 Finished goods 4,811 5,344 Total inventories $ 14,652 $ 14,393 The components of our accrued expenses are as follows: (In thousands) June 30, 2018 December 31, 2017 Wages and benefits $ 1,813 $ 1,328 Warranty liability 680 713 Other 338 244 $ 2,831 $ 2,285 Warranty costs: We provide for the estimated cost of product warranties, which cover products for periods ranging from 1 to 3 years, at the time revenue is recognized. While we engage in extensive product quality programs and processes, including actively monitoring and evaluating the quality of components provided by suppliers, warranty obligations do arise. These obligations are affected by product failure rates, the costs of materials used and service delivery expenses incurred, in correcting a product failure. If actual product failure rates and material usage or service delivery costs differ from our estimates, revisions to the estimated warranty liability are required and could be material. At the end of each reporting period, we revise our estimated warranty liability based on these factors. The current portion of our warranty liability is included as a component of accrued expenses. The long-term portion of our warranty liability is included as a component of other liabilities. A reconciliation of the changes in our estimated warranty liability is as follows: Six Months Ended June 30, (In thousands) 2018 2017 Balance at beginning of period $ 767 $ 790 Accrual for warranties 218 250 Warranty revision 20 (24 ) Settlements made during the period (270 ) (260 ) Balance at end of period 735 756 Current portion of estimated warranty liability (680 ) (709 ) Long-term estimated warranty liability $ 55 $ 47 Deferred warranty revenue: The current portion of our deferred warranty revenue is included as a component of advance customer payments. The long-term portion of our deferred warranty revenue is included as a component of other liabilities. A reconciliation of the changes in our deferred warranty revenue is as follows: Six Months Ended June 30, (In thousands) 2018 2017 Balance at beginning of period $ 259 $ 346 Revenue deferrals 235 204 Amortization of deferred revenue (211 ) (209 ) Total deferred warranty revenue 283 341 Current portion of deferred warranty revenue (273 ) (300 ) Long-term deferred warranty revenue $ 10 $ 41 |
Intangible Assets
Intangible Assets | 6 Months Ended |
Jun. 30, 2018 | |
Intangible Assets, Net (Excluding Goodwill) [Abstract] | |
Intangible Assets | 8. INTANGIBLE ASSETS: Intangible assets consist of the following: June 30, 2018 December 31, 2017 (In thousands) Gross Accumulated Net Gross Accumulated Net Patents $ 2,686 $ (2,487 ) $ 199 $ 2,687 $ (2,463 ) $ 224 Software 206 (126 ) 80 206 (111 ) 95 Marketing assets and customer relationships 101 (50 ) 51 101 (45 ) 56 Non-compete agreements 101 (101 ) — 101 (96 ) 5 $ 3,094 $ (2,764 ) $ 330 $ 3,095 $ (2,715 ) $ 380 Amortization expense for our intangible assets in the three and six June 30, 2018 2017 is as follows: Three Months Ended June 30, Six Months Ended June 30, (In thousands) 2018 2017 2018 2017 Patents $ 28 $ 26 $ 56 $ 51 Software 7 8 15 16 Marketing assets and customer relationships 1 3 5 6 Non-compete agreements — 7 5 13 $ 36 $ 44 $ 81 $ 86 Amortization of patents has been classified as research and development expense in our statements of operations. Estimated aggregate amortization expense based on current intangible assets for the next five $71,000 for the remainder of 2018 $124,000 in 2019 $92,000 in 2020 $23,000 in 2021 $9,000 in 2022 $11,000 in 2023 Intangible and other long lived assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. An impairment loss is recognized when future undiscounted cash flows expected to result from use of the asset and its eventual disposition are less than the carrying amount. |
Revenue Concentrations, Signifi
Revenue Concentrations, Significant Customers And Geographic Areas | 6 Months Ended |
Jun. 30, 2018 | |
Segment Reporting [Abstract] | |
Revenue Concentrations, Significant Customers And Geographic Areas | 9. REVENUE CONCENTRATIONS, SIGNIFICANT CUSTOMERS AND GEOGRAPHIC AREAS: The following summarizes our revenue by product line: Three Months Ended June 30, Six Months Ended June 30, (In thousands) 2018 2017 2018 2017 High Precision 3 2 $ 5,253 $ 5,635 $ 10,308 $ 9,539 Semiconductor Sensors 3,940 3,153 7,101 5,470 SMT Inspection Systems, Metrology Products and Services 6,661 7,621 12,565 13,320 Total $ 15,854 $ 16,409 $ 29,974 $ 28,329 Export sales as a percentage of total sales in the three and six June 30, 2018 respectively three and six June 30, 2017 respectively Export sales by geographic area are summarized as follows: Three Months Ended June 30, Six Months Ended June 30, (In thousands) 2018 2017 2018 2017 Americas $ 142 $ 397 $ 213 $ 817 Europe 2,686 3,756 5,266 6,571 Asia 8,397 7,813 15,858 13,974 Other 95 105 200 144 Total export sales $ 11,320 $ 12,071 $ 21,537 $ 21,506 In the six months ended June 30, 2018 June 30, 2018 |
Net Income Per Share
Net Income Per Share | 6 Months Ended |
Jun. 30, 2018 | |
Earnings Per Share [Abstract] | |
Net Income Per Share | 10. NET INCOME PER SHARE: Net income per basic share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Net income per diluted share is computed by dividing net income by the weighted average number of common and common equivalent shares outstanding during the period. Common equivalent shares consist of common shares to be issued upon exercise of stock options, vesting of restricted stock units, vesting of restricted shares and from purchases of shares under our Employee Stock Purchase Plan, as calculated using the treasury stock method. The components of net income per basic and diluted share were as follows: (In thousands except per share amounts) Net Income Weighted Average Shares Outstanding Per Share Amount Three Months Ended June 30, 2018 Basic $ 740 7,010 $ 0.11 Dilutive effect of common equivalent shares — 232 (0.01 ) Dilutive $ 740 7,242 $ 0.10 (In thousands except per share amounts) Net Income Weighted Average Shares Outstanding Per Share Amount Three Months Ended June 30, 2017 Basic $ 1,095 6,944 $ 0.16 Dilutive effect of common equivalent shares — 309 (0.01 ) Dilutive $ 1,095 7,253 $ 0.15 (In thousands except per share amounts) Net Income Weighted Average Shares Outstanding Per Share Amount Six Months Ended June 30, 2018 Basic $ 567 6,998 $ 0.08 Dilutive effect of common equivalent shares — 116 — Dilutive $ 567 7,114 $ 0.08 (In thousands except per share amounts) Net Income Weighted Average Shares Outstanding Per Share Amount Six Months Ended June 30, 2017 Basic $ 881 6,928 $ 0.13 Dilutive effect of common equivalent shares — 155 (0.01 ) Dilutive $ 881 7,083 $ 0.12 Potentially dilutive shares excluded from the calculations of net income per diluted share due to their anti-dilutive effect were as follows: 123,000 three months ended June 30, 2018 ; 369,000 shares in the six months ended June 30, 2018 48,000 shares in the three months ended June 30, 2017 ; and 329,000 shares in the six months ended June 30, 2017 |
Other Comprehensive Income (Los
Other Comprehensive Income (Loss) | 6 Months Ended |
Jun. 30, 2018 | |
Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] | |
Comprehensive Income (Loss) | 11 COMPREHENSIVE INCOME (LOSS) Reclassification adjustments are made to avoid double counting for items included in other comprehensive income (loss) that are also recorded as part of net income. Other comprehensive income (loss) consists of the following: Three Months Ended June 30, 2018 Three Months Ended June 30, 2017 (In thousands) Before Tax Tax Effect Net of Tax Before Tax Tax Effect Net of Tax Foreign currency translation adjustments $ (422 ) $ — $ (422 ) $ 161 $ (59 ) $ 102 Net changes related to available-for-sale securities: Unrealized losses 4 (1 ) 3 11 (4 ) 7 Reclassification adjustments — — — Total net changes related to available-for-sale securities 4 (1 ) 3 11 (4 ) 7 Other comprehensive income (loss) $ (418 ) $ (1 ) $ (419 ) $ 172 $ (63 ) $ 109 Six Months Ended June 30, 2018 Six Months Ended June 30, 2017 (In thousands) Before Tax Tax Effect Net of Tax Before Tax Tax Effect Net of Tax Foreign currency translation adjustments $ (202 ) $ — $ (202 ) $ 430 $ (138 ) $ 292 Net changes related to available-for-sale securities: Unrealized gains (losses) (36 ) 8 (28 ) 31 (11 ) 20 Reclassification adjustments — — — — — — Total net changes related to available-for-sale securities (36 ) 8 (28 ) 31 (11 ) 20 Other comprehensive income (loss) $ (238 ) $ 8 $ (230 ) $ 461 $ (149 ) $ 312 At June 30, 2018 June 30, 2017 (In thousands) Foreign Available- for-Sale Accumulated Balances at December 31, 2017 $ (1,394 ) $ (15 ) $ (1,409 ) Decrease related to adoption of ASU 2016 01 16 — (44 ) (44 ) Other comprehensive income before reclassifications (202 ) (28 ) (230 ) Amounts reclassified from accumulated other comprehensive loss — — — Total change for the period (202 ) (72 ) (274 ) Balances at June 30, 2018 $ (1,596 ) $ (87 ) $ (1,683 ) (In thousands) Foreign Available- for-Sale Accumulated Balances at December 31, 2016 $ (1,928 ) $ (12 ) $ (1,940 ) Other comprehensive income before reclassifications 292 20 312 Amounts reclassified from accumulated other comprehensive loss — — — Total change for the period 292 20 312 Balances at June 30, 2017 $ (1,636 ) $ 8 $ (1,628 ) |
Income Taxes
Income Taxes | 6 Months Ended |
Jun. 30, 2018 | |
Income Tax Disclosure [Abstract] | |
Income Taxes | 12 We recorded income tax expense of $ in the three months ended June 30, 2018 , compared to income tax expense of $ in the three months ended June 30, 2017 . We recorded income tax expense of $ 147,000 in the six months ended June 30, 2018 , compared to income tax expense of $ 126,000 in the six months ended June 30, 2017 . Our income tax provision in the six months ended June 30, 2018 , reflected an effective income tax rate of approximately 25 , and included $ of excess tax benefits from employee share-based payments. Our income tax provision in the six months ended June 30, 2017 reflected an effective income tax rate of approximately %, and included $ of excess tax benefits from employee share-based payments. three months ended June 30, 2018 three months ended June 30, 2017 six months ended June 30, 2018 We have significant deferred tax assets as a result of temporary differences between taxable income on our tax returns and U.S. GAAP income, research and development tax credit carry forwards and federal, state and foreign net operating loss carry forwards. A deferred tax asset generally represents future tax benefits to be received when temporary differences previously reported in our consolidated financial statements become deductible for income tax purposes, when net operating loss carry forwards could be applied against future taxable income, or when tax credit carry forwards are utilized on our tax returns. We assess the Significant judgment is required in determining the In analyzing the need for valuation allowances, we considered our history of cumulative operating results for income tax purposes over the past three June 30, 2018 The Inland Revenue Authority of Singapore is reviewing our 2016 and 2015 income tax returns. We do not presently anticipate that the outcome of these audits will have a significant impact on our financial position or results of operations. |
Share Repurchase
Share Repurchase | 6 Months Ended |
Jun. 30, 2018 | |
Equity [Abstract] | |
SHARE REPURCHASE | 13 Our Board of Directors has authorized a $3.0 million share repurchase program. Under this program, $2.8 million remains available for future repurchases of shares of common stock. The common stock may be acquired from time to time in open market transactions, block purchases and other transactions complying with the Securities and Exchange Commission’s Rule 10 18 September 30, 2018 six June 30, 2018 |
New Lease Obligation
New Lease Obligation | 6 Months Ended |
Jun. 30, 2018 | |
OPERATING LEASES [Abstract] | |
New Lease Obligation | 14 We lease a 50,724 square foot mixed office and warehouse facility built to our specifications in Golden Valley, Minnesota, which functions as our corporate headquarters and primary manufacturing facility for our sensor and semiconductor products. We also lease a 10,165 square foot facility in Bloomington, Minnesota. The leases for both spaces expire on December 31, 2018. In May 2018, we finalized an amendment to the lease for our current Golden Valley, Minnesota facility that will become effective on January 1, 2019. The amendment provides that we will lease 61,208 7.9 $ 200,000 |
Contingencies
Contingencies | 6 Months Ended |
Jun. 30, 2018 | |
Commitments and Contingencies Disclosure [Abstract] | |
Contingencies | 15 We are periodically a defendant in miscellaneous claims and disputes in the ordinary course of business. While the outcome of these matters cannot be predicted with certainty, management presently believes the disposition of these matters will not have a material effect on our financial position, results of operations or cash flows. In the normal course of business to facilitate sales of our products and services, we at times indemnify other parties, including customers, with respect to certain matters. In these instances, we have agreed to hold the other parties harmless against losses arising out of intellectual property infringement or other types of claims. These agreements may limit the time within which an indemnification claim can be made, and almost always limit the amount of the claim. It is not possible to determine the maximum potential liability under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. Historically, payments made, if any, under these agreements have not had a material impact on our operating results, financial position or cash flows. |
Recent Accounting Developments
Recent Accounting Developments | 6 Months Ended |
Jun. 30, 2018 | |
Accounting Policies [Abstract] | |
Recent Accounting Developments | 16. RECENT ACCOUNTING DEVELOPMENTS: In May 2014, the Financial Accounting Standards Board (the "FASB") issued Topic 606, which provided guidance on the recognition of revenue from contracts with customers . Revenue recognition depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Topic 606 also requires disclosures regarding the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. We performed a review of the requirements of the new guidance and identified which of our revenue streams are within the scope of Topic 606. We applied the five 606 Our adoption of Topic 606 a $218,000 decrease in retained earnings to record the cumulative effect adjustment. Adoption of Topic 606 three and six June 30, 2018 three and six June 30, 2018 In January 2016, the FASB issued ASU No. 2016 01 Recognition and Measurement of Financial Assets and Liabilities, 1 2 2016 01 $44,000 In February 2016, the FASB issued new lease accounting guidance, ASU No. 2016 02 Leases . 12 2016 02 In January 2017, the FASB issued guidance on simplifying the test for goodwill impairment, ASU No. 2017 04 Simplifying the Test for Goodwill Impairment . Under the new standard, goodwill impairment would be measured as the amount by which a reporting unit's carrying value exceeds its fair value, but not in an amount in excess of the carrying value of goodwill. The new guidance eliminates the requirement to determine goodwill impairment by calculating the implied fair value of goodwill by hypothetically assigning the fair value of a reporting unit to all of its assets and liabilities as if that reporting unit had been acquired in a business combination. The new guidance is to be applied prospectively to impairment tests beginning January 1, 2020, with early adoption permitted. We are currently evaluating when we will adopt the new guidance. In February 2018, the FASB issued ASU 2018 02 Reclassification of Tax Effects from Accumulated Other Comprehensive Income, |
Recent Accounting Developments
Recent Accounting Developments (Policies) | 6 Months Ended |
Jun. 30, 2018 | |
Accounting Policies [Abstract] | |
Recent Accounting Developments | In May 2014, the Financial Accounting Standards Board (the "FASB") issued Topic 606, which provided guidance on the recognition of revenue from contracts with customers . Revenue recognition depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Topic 606 also requires disclosures regarding the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. We performed a review of the requirements of the new guidance and identified which of our revenue streams are within the scope of Topic 606. We applied the five 606 Our adoption of Topic 606 a $218,000 decrease in retained earnings to record the cumulative effect adjustment. Adoption of Topic 606 three and six June 30, 2018 three and six June 30, 2018 In January 2016, the FASB issued ASU No. 2016 01 Recognition and Measurement of Financial Assets and Liabilities, 1 2 2016 01 $44,000 In February 2016, the FASB issued new lease accounting guidance, ASU No. 2016 02 Leases . 12 2016 02 In January 2017, the FASB issued guidance on simplifying the test for goodwill impairment, ASU No. 2017 04 Simplifying the Test for Goodwill Impairment . Under the new standard, goodwill impairment would be measured as the amount by which a reporting unit's carrying value exceeds its fair value, but not in an amount in excess of the carrying value of goodwill. The new guidance eliminates the requirement to determine goodwill impairment by calculating the implied fair value of goodwill by hypothetically assigning the fair value of a reporting unit to all of its assets and liabilities as if that reporting unit had been acquired in a business combination. The new guidance is to be applied prospectively to impairment tests beginning January 1, 2020, with early adoption permitted. We are currently evaluating when we will adopt the new guidance. In February 2018, the FASB issued ASU 2018 02 Reclassification of Tax Effects from Accumulated Other Comprehensive Income, |
Revenue Recognition (Tables)
Revenue Recognition (Tables) | 6 Months Ended |
Jun. 30, 2018 | |
Revenue Recognition [Abstract] | |
Schedule of contract balances | (In thousands) June 30, 2018 January 1, 2018 Contract assets, included in other current assets $ 62 $ — Contract liabilities, included in advance customer payments/other liabilities $ 646 $ 443 |
Marketable Securities (Tables)
Marketable Securities (Tables) | 6 Months Ended |
Jun. 30, 2018 | |
Marketable Securities [Abstract] | |
Schedule of Marketable Securities | Our investments in marketable securities are classified as available-for-sale and consist of the following: June 30, 2018 (In thousands) Cost Unrealized Unrealized Fair Value Short-Term U.S. government and agency obligations $ 3,496 $ 1 $ (15 ) $ 3,482 Corporate debt securities and certificates of deposit 2,255 2 (9 ) 2,248 Asset backed securities 355 — (2 ) 353 Marketable securities – short-term $ 6,106 $ 3 $ (26 ) $ 6,083 Long-Term U.S. government and agency obligations $ 5,984 $ 1 $ (55 ) $ 5,930 Corporate debt securities and certificates of deposit 535 — (7 ) 528 Asset backed securities 3,540 — (29 ) 3,511 Equity security 42 18 — 60 Marketable securities – long-term $ 10,101 $ 19 $ (91 ) $ 10,029 December 31, 2017 (In thousands) Cost Unrealized Unrealized Fair Value Short-Term U.S. government and agency obligations $ 4,381 $ — $ (13 ) $ 4,368 Corporate debt securities and certificates of deposit 1,792 — (4 ) 1,788 Asset backed securities 515 — (1 ) 514 Marketable securities – short-term $ 6,688 $ — $ (18 ) $ 6,670 Long-Term U.S. government and agency obligations $ 4,801 $ — $ (33 ) $ 4,768 Corporate debt securities and certificates of deposit 1,189 — (10 ) 1,179 Asset backed securities 3,045 — (16 ) 3,029 Equity security 42 55 — 97 Marketable securities – long-term $ 9,077 $ 55 $ (59 ) $ 9,073 |
Schedule of Unrealized Loss Position | In Unrealized Loss Position For Less Than 12 Months In Unrealized Loss Position For Greater Than 12 Months (In thousands) Fair Value Gross Unrealized Fair Value Gross Unrealized Losses June 30, 2018 U.S. government and agency obligations $ 5,190 $ (49 ) $ 3,488 $ (21 ) Corporate debt securities and certificates of deposit 227 (3 ) 1,721 (13 ) Asset backed securities 2,494 (18 ) 1,370 (13 ) Marketable securities – short-term $ 7,911 $ (70 ) $ 6,579 $ (47 ) December 31, 2017 U.S. government and agency obligations $ 5,593 $ ( 29 ) $ 3,543 $ (17 ) Corporate debt securities and certificates of deposit 478 ( 2 ) 1,991 (12 ) Asset backed securities 2,312 ( 9 ) 1,232 (8 ) Marketable securities – long-term $ 8,383 $ ( 40 ) $ 6,766 $ (37 ) |
Fair Value Measurements (Tables
Fair Value Measurements (Tables) | 6 Months Ended |
Jun. 30, 2018 | |
Fair Value Disclosures [Abstract] | |
Fair Value Measurements for Marketable Securities and Foreign Exchange Forward Contracts | The following table provides information regarding fair value measurements for our marketable securities as of June 30, 2018 December 31, 2017 three Fair Value Measurements at June 30, 2018 (In thousands) Balance June 30, 2018 Quoted Prices 1 Significant 2 Significant 3 Marketable securities: U.S. government and agency obligations $ 9,412 $ — $ 9,412 $ — Corporate debt securities and certificates of deposit 2,776 — 2,776 — Asset backed securities 3,864 — 3,864 — Equity security 60 60 — — Total marketable securities $ 16,112 $ 60 $ 16,052 $ — Fair Value Measurements at December 31, 2017 (In thousands) Balance December 31, 2017 Quoted Prices 1 Significant 2 Significant 3 Marketable securities: U.S. government and agency obligations $ 9,136 $ — $ 9,136 $ — Corporate debt securities and certificates of deposit 2,967 — 2,967 — Asset backed securities 3,543 — 3,543 — Equity security 97 97 — — Total marketable securities $ 15,743 $ 97 $ 15,646 $ — |
Accounting For Stock-Based Co27
Accounting For Stock-Based Compensation (Tables) | 6 Months Ended |
Jun. 30, 2018 | |
Share-based Compensation [Abstract] | |
Schedule of Stock Option Activity | The following is a summary of stock option activity in the six months ended June 30, 2018 : Options Outstanding Weighted Average Exercise Outstanding, December 31, 2017 568,525 $ 10.24 Granted — — Exercised (31,250 ) 8.02 Expired — — Forfeited — — Outstanding, June 30, 2018 537,275 $ 10.37 Exercisable, June 30, 2018 335,563 $ 8.60 |
Schedule of Non-Vested Restricted Stock Activity | A summary of activity for non-vested restricted shares and restricted stock units in the six months ended June 30, 2018 is as follows Non-vested restricted stock units and restricted shares Shares Weighted Average Grant Date Fair Value Non-vested at December 31, 2017 54,212 $ 14.86 Granted 8,000 16.25 Vested (9,000 ) 13.16 Forfeited — — Non-vested at June 30, 2018 53,212 $ 15.36 |
Changes In Stockholders' Equi28
Changes In Stockholders' Equity (Tables) | 6 Months Ended |
Jun. 30, 2018 | |
Stockholders' Equity Note [Abstract] | |
Schedule of changes in stockholders' equity | A reconciliation of the changes in our stockholders' equity is as follows: Common Stock Accumulated Other Comprehensive Loss Retained Earnings Total Stockholders’ Equity (In thousands) Shares Amount Balance, December 31, 2017 6,980 $ $ ) $ 19,611 $ 52,282 Increase related to adoption of ASU 2016 01 — — (44 ) 44 Decrease related to adoption of ASU 2014-09 — — — (218 ) (218 ) Exercise of stock options, vesting of restricted stock units and grants of restricted shares, net of shares exchanged as payment 251 — Stock-based compensation — 484 — Other comprehensive income, net of tax — (230 ) — (230 ) Net income — 567 567 Balance, June 30, 2018 $ 34,815 $ (1,683 ) $ 20,004 $ 53,136 |
Other Financial Statement Data
Other Financial Statement Data (Tables) | 6 Months Ended |
Jun. 30, 2018 | |
Balance Sheet Related Disclosures [Abstract] | |
Schedule of Inventory Components | The components of our inventories are as follows: (In thousands) June 30, 2018 December 31, 2017 Raw materials and purchased parts $ 8,408 $ 7,383 Work in process 1,433 1,666 Finished goods 4,811 5,344 Total inventories $ 14,652 $ 14,393 |
Schedule of Accrued Liabilities | The components of our accrued expenses are as follows: (In thousands) June 30, 2018 December 31, 2017 Wages and benefits $ 1,813 $ 1,328 Warranty liability 680 713 Other 338 244 $ 2,831 $ 2,285 |
Schedule of Changes In Estimated Warranty Liability | A reconciliation of the changes in our estimated warranty liability is as follows: Six Months Ended June 30, (In thousands) 2018 2017 Balance at beginning of period $ 767 $ 790 Accrual for warranties 218 250 Warranty revision 20 (24 ) Settlements made during the period (270 ) (260 ) Balance at end of period 735 756 Current portion of estimated warranty liability (680 ) (709 ) Long-term estimated warranty liability $ 55 $ 47 |
Schedule Of Changes In Deferred Warranty Revenue | A reconciliation of the changes in our deferred warranty revenue is as follows: Six Months Ended June 30, (In thousands) 2018 2017 Balance at beginning of period $ 259 $ 346 Revenue deferrals 235 204 Amortization of deferred revenue (211 ) (209 ) Total deferred warranty revenue 283 341 Current portion of deferred warranty revenue (273 ) (300 ) Long-term deferred warranty revenue $ 10 $ 41 |
Intangible Assets (Tables)
Intangible Assets (Tables) | 6 Months Ended |
Jun. 30, 2018 | |
Intangible Assets, Net (Excluding Goodwill) [Abstract] | |
Schedule of Intangible Assets | Intangible assets consist of the following: June 30, 2018 December 31, 2017 (In thousands) Gross Accumulated Net Gross Accumulated Net Patents $ 2,686 $ (2,487 ) $ 199 $ 2,687 $ (2,463 ) $ 224 Software 206 (126 ) 80 206 (111 ) 95 Marketing assets and customer relationships 101 (50 ) 51 101 (45 ) 56 Non-compete agreements 101 (101 ) — 101 (96 ) 5 $ 3,094 $ (2,764 ) $ 330 $ 3,095 $ (2,715 ) $ 380 |
Schedule of Amortization Expense For Intangible Assets | Amortization expense for our intangible assets in the three and six June 30, 2018 2017 is as follows: Three Months Ended June 30, Six Months Ended June 30, (In thousands) 2018 2017 2018 2017 Patents $ 28 $ 26 $ 56 $ 51 Software 7 8 15 16 Marketing assets and customer relationships 1 3 5 6 Non-compete agreements — 7 5 13 $ 36 $ 44 $ 81 $ 86 |
Revenue Concentrations, Signi31
Revenue Concentrations, Significant Customers And Geographic Areas (Tables) | 6 Months Ended |
Jun. 30, 2018 | |
Segment Reporting [Abstract] | |
Summary Of Revenue By Product Line | The following summarizes our revenue by product line: Three Months Ended June 30, Six Months Ended June 30, (In thousands) 2018 2017 2018 2017 High Precision 3 2 $ 5,253 $ 5,635 $ 10,308 $ 9,539 Semiconductor Sensors 3,940 3,153 7,101 5,470 SMT Inspection Systems, Metrology Products and Services 6,661 7,621 12,565 13,320 Total $ 15,854 $ 16,409 $ 29,974 $ 28,329 |
Schedule of Sales By Geographic Area | Export sales by geographic area are summarized as follows: Three Months Ended June 30, Six Months Ended June 30, (In thousands) 2018 2017 2018 2017 Americas $ 142 $ 397 $ 213 $ 817 Europe 2,686 3,756 5,266 6,571 Asia 8,397 7,813 15,858 13,974 Other 95 105 200 144 Total export sales $ 11,320 $ 12,071 $ 21,537 $ 21,506 |
Net Income Per Share (Tables)
Net Income Per Share (Tables) | 6 Months Ended |
Jun. 30, 2018 | |
Earnings Per Share [Abstract] | |
Schedule of Net Loss per Basic and Diluted Shares | (In thousands except per share amounts) Net Income Weighted Average Shares Outstanding Per Share Amount Three Months Ended June 30, 2018 Basic $ 740 7,010 $ 0.11 Dilutive effect of common equivalent shares — 232 (0.01 ) Dilutive $ 740 7,242 $ 0.10 (In thousands except per share amounts) Net Income Weighted Average Shares Outstanding Per Share Amount Three Months Ended June 30, 2017 Basic $ 1,095 6,944 $ 0.16 Dilutive effect of common equivalent shares — 309 (0.01 ) Dilutive $ 1,095 7,253 $ 0.15 (In thousands except per share amounts) Net Income Weighted Average Shares Outstanding Per Share Amount Six Months Ended June 30, 2018 Basic $ 567 6,998 $ 0.08 Dilutive effect of common equivalent shares — 116 — Dilutive $ 567 7,114 $ 0.08 (In thousands except per share amounts) Net Income Weighted Average Shares Outstanding Per Share Amount Six Months Ended June 30, 2017 Basic $ 881 6,928 $ 0.13 Dilutive effect of common equivalent shares — 155 (0.01 ) Dilutive $ 881 7,083 $ 0.12 The components of net income per basic and diluted share were as follows: |
Other Comprehensive Income (L33
Other Comprehensive Income (Loss) (Tables) | 6 Months Ended |
Jun. 30, 2018 | |
Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] | |
The Effect of The Reclassifications From Comprehensive Income (Loss) To Earnings | Three Months Ended June 30, 2018 Three Months Ended June 30, 2017 (In thousands) Before Tax Tax Effect Net of Tax Before Tax Tax Effect Net of Tax Foreign currency translation adjustments $ (422 ) $ — $ (422 ) $ 161 $ (59 ) $ 102 Net changes related to available-for-sale securities: Unrealized losses 4 (1 ) 3 11 (4 ) 7 Reclassification adjustments — — — Total net changes related to available-for-sale securities 4 (1 ) 3 11 (4 ) 7 Other comprehensive income (loss) $ (418 ) $ (1 ) $ (419 ) $ 172 $ (63 ) $ 109 Six Months Ended June 30, 2018 Six Months Ended June 30, 2017 (In thousands) Before Tax Tax Effect Net of Tax Before Tax Tax Effect Net of Tax Foreign currency translation adjustments $ (202 ) $ — $ (202 ) $ 430 $ (138 ) $ 292 Net changes related to available-for-sale securities: Unrealized gains (losses) (36 ) 8 (28 ) 31 (11 ) 20 Reclassification adjustments — — — — — — Total net changes related to available-for-sale securities (36 ) 8 (28 ) 31 (11 ) 20 Other comprehensive income (loss) $ (238 ) $ 8 $ (230 ) $ 461 $ (149 ) $ 312 |
Schedule of Accumulated Other Comprehensive Loss | At June 30, 2018 June 30, 2017 (In thousands) Foreign Available- for-Sale Accumulated Balances at December 31, 2017 $ (1,394 ) $ (15 ) $ (1,409 ) Decrease related to adoption of ASU 2016 01 16 — (44 ) (44 ) Other comprehensive income before reclassifications (202 ) (28 ) (230 ) Amounts reclassified from accumulated other comprehensive loss — — — Total change for the period (202 ) (72 ) (274 ) Balances at June 30, 2018 $ (1,596 ) $ (87 ) $ (1,683 ) (In thousands) Foreign Available- for-Sale Accumulated Balances at December 31, 2016 $ (1,928 ) $ (12 ) $ (1,940 ) Other comprehensive income before reclassifications 292 20 312 Amounts reclassified from accumulated other comprehensive loss — — — Total change for the period 292 20 312 Balances at June 30, 2017 $ (1,636 ) $ 8 $ (1,628 ) |
Revenue Recognition (Narrative)
Revenue Recognition (Narrative) (Details) - ASU No. 2014-9 [Member] | 3 Months Ended | 6 Months Ended |
Jun. 30, 2018USD ($) | Jun. 30, 2018USD ($) | |
REVENUE RECOGNITION | ||
Increase in revenue due to accounting standard update | $ 84,000 | $ 109,000 |
Maximum period in which accounts receivable become due | 90 days | |
Revenue from goods and services transferred to customers at a point in time | $ 14,700,000 | $ 28,000,000 |
Revenue from goods and services transferred to customers at a point in time as percentage of entity's revenue | 93.00% | 93.00% |
Revenue from goods and services transferred to customers over time | $ 1,100,000 | $ 2,000,000 |
Revenue from goods and services transferred to customers over time as percentage of entity's revenue | 7.00% | 7.00% |
Minimum [Member] | ||
REVENUE RECOGNITION | ||
Product Warranty, Period | 1 year | |
Period over which unsatisfied performance obligations are expected to be recognized | 1 year | |
Maximum [Member] | ||
REVENUE RECOGNITION | ||
Increase in revenue due to accounting standard update | $ 84,000 | $ 109,000 |
Product Warranty, Period | 3 years | |
Amounts reclassified from beginning contract liabilities to revenue | $ 166,000 | $ 223,000 |
Period over which unsatisfied performance obligations are expected to be recognized | 3 years | |
Amortization period of incremental costs of obtaining a contract | 1 year | |
Period between when entity transfer a promised good or service to a customer and when the customer pays for that good or service | 1 year | |
Period for the value of unsatisfied performance obligations which are not disclosed | 1 year |
Revenue Recognition (Schedule o
Revenue Recognition (Schedule of Contract Balances) (Details) - USD ($) $ in Thousands | Jun. 30, 2018 | Jan. 01, 2018 |
Revenue Recognition [Abstract] | ||
Contract assets, included in other current assets | $ 62 | $ 0 |
Contract liabilities, included in advance customer payments/other liabilities | $ 646 | $ 443 |
Marketable Securities (Schedule
Marketable Securities (Schedule Of Marketable Securities) (Details) - USD ($) $ in Thousands | Jun. 30, 2018 | Dec. 31, 2017 |
Marketable securities - Short-Term | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | $ 6,106 | $ 6,688 |
Unrealized Gains | 3 | 0 |
Unrealized Losses | (26) | (18) |
Fair Value | 6,083 | 6,670 |
Marketable securities - Short-Term | U.S. government and agency obligations | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | 3,496 | 4,381 |
Unrealized Gains | 1 | 0 |
Unrealized Losses | (15) | (13) |
Fair Value | 3,482 | 4,368 |
Marketable securities - Short-Term | Corporate debt securities and certificates of deposit | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | 2,255 | 1,792 |
Unrealized Gains | 2 | 0 |
Unrealized Losses | (9) | (4) |
Fair Value | 2,248 | 1,788 |
Marketable securities - Short-Term | Asset backed securities | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | 355 | 515 |
Unrealized Gains | 0 | 0 |
Unrealized Losses | (2) | (1) |
Fair Value | 353 | 514 |
Marketable securities - Long-Term | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | 10,101 | 9,077 |
Unrealized Gains | 19 | 55 |
Unrealized Losses | (91) | (59) |
Fair Value | 10,029 | 9,073 |
Marketable securities - Long-Term | U.S. government and agency obligations | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | 5,984 | 4,801 |
Unrealized Gains | 1 | 0 |
Unrealized Losses | (55) | (33) |
Fair Value | 5,930 | 4,768 |
Marketable securities - Long-Term | Corporate debt securities and certificates of deposit | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | 535 | 1,189 |
Unrealized Gains | 0 | 0 |
Unrealized Losses | (7) | (10) |
Fair Value | 528 | 1,179 |
Marketable securities - Long-Term | Asset backed securities | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | 3,540 | 3,045 |
Unrealized Gains | 0 | 0 |
Unrealized Losses | (29) | (16) |
Fair Value | 3,511 | 3,029 |
Marketable securities - Long-Term | Equity security | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | 42 | 42 |
Unrealized Gains | 18 | 55 |
Unrealized Losses | 0 | 0 |
Fair Value | $ 60 | $ 97 |
Marketable Securities (Narrativ
Marketable Securities (Narrative) (Details) - USD ($) | 3 Months Ended | 6 Months Ended | 12 Months Ended | |
Jun. 30, 2018 | Jun. 30, 2018 | Jun. 30, 2017 | Dec. 31, 2017 | |
Gain (Loss) on Investments [Line Items] | ||||
Maximum maturity of debt securities (less than 5 years) | 5 years | |||
Accumulated pre-tax unrealized loss on marketable securities | $ 95,000 | $ 95,000 | $ 22,000 | |
Proceeds from sales of available-for-sale marketable securities | 70,000 | $ 0 | ||
Available-for-sale securities, gross realized gain (loss) | 0 | |||
Proceeds from sales of available-for-sale marketable securities | 0 | $ 0 | ||
Cost | $ 2,300,000 | 2,300,000 | 1,600,000 | |
Unrealized gains or losses on marketable securities | $ 0 | $ 0 |
Marketable Securities (Schedu38
Marketable Securities (Schedule Of Marketable Securities Classified As Cash Equivalents) (Details) - USD ($) | Jun. 30, 2018 | Dec. 31, 2017 |
Gain (Loss) on Investments [Line Items] | ||
Cost | $ 2,300,000 | $ 1,600,000 |
Foreign Accounts | ||
Gain (Loss) on Investments [Line Items] | ||
Cash And Marketable Securities Held In Foreign Accounts | $ 342,000 | $ 187,000 |
Marketable Securities (Schedu39
Marketable Securities (Schedule Of Schedule of Unrealized Loss Position) (Details) - USD ($) $ in Thousands | Jun. 30, 2018 | Dec. 31, 2017 |
Marketable securities - Short-Term [Member] | ||
Fair Value | ||
In Unrealized Loss Position For Less Than 12 Months | $ 7,911 | |
In Unrealized Loss Position For Greater Than 12 Months | 6,579 | |
Gross Unrealized Losses | ||
In Unrealized Loss Position For Less Than 12 Months | (70) | |
In Unrealized Loss Position For Greater Than 12 Months | (47) | |
Marketable securities - Short-Term [Member] | U.S. government and agency obligations [Member] | ||
Fair Value | ||
In Unrealized Loss Position For Less Than 12 Months | 5,190 | |
In Unrealized Loss Position For Greater Than 12 Months | 3,488 | |
Gross Unrealized Losses | ||
In Unrealized Loss Position For Less Than 12 Months | (49) | |
In Unrealized Loss Position For Greater Than 12 Months | (21) | |
Marketable securities - Short-Term [Member] | Corporate Debt Securities And Certificates Of Deposit [Member] | ||
Fair Value | ||
In Unrealized Loss Position For Less Than 12 Months | 227 | |
In Unrealized Loss Position For Greater Than 12 Months | 1,721 | |
Gross Unrealized Losses | ||
In Unrealized Loss Position For Less Than 12 Months | (3) | |
In Unrealized Loss Position For Greater Than 12 Months | (13) | |
Marketable securities - Short-Term [Member] | Asset backed securities [Member] | ||
Fair Value | ||
In Unrealized Loss Position For Less Than 12 Months | 2,494 | |
In Unrealized Loss Position For Greater Than 12 Months | 1,370 | |
Gross Unrealized Losses | ||
In Unrealized Loss Position For Less Than 12 Months | (18) | |
In Unrealized Loss Position For Greater Than 12 Months | $ (13) | |
Marketable securities - Long-Term [Member] | ||
Fair Value | ||
In Unrealized Loss Position For Less Than 12 Months | $ 8,383 | |
In Unrealized Loss Position For Greater Than 12 Months | 6,766 | |
Gross Unrealized Losses | ||
In Unrealized Loss Position For Less Than 12 Months | (40) | |
In Unrealized Loss Position For Greater Than 12 Months | (37) | |
Marketable securities - Long-Term [Member] | U.S. government and agency obligations [Member] | ||
Fair Value | ||
In Unrealized Loss Position For Less Than 12 Months | 5,593 | |
In Unrealized Loss Position For Greater Than 12 Months | 3,543 | |
Gross Unrealized Losses | ||
In Unrealized Loss Position For Less Than 12 Months | (29) | |
In Unrealized Loss Position For Greater Than 12 Months | (17) | |
Marketable securities - Long-Term [Member] | Corporate Debt Securities And Certificates Of Deposit [Member] | ||
Fair Value | ||
In Unrealized Loss Position For Less Than 12 Months | 478 | |
In Unrealized Loss Position For Greater Than 12 Months | 1,991 | |
Gross Unrealized Losses | ||
In Unrealized Loss Position For Less Than 12 Months | (2) | |
In Unrealized Loss Position For Greater Than 12 Months | (12) | |
Marketable securities - Long-Term [Member] | Asset backed securities [Member] | ||
Fair Value | ||
In Unrealized Loss Position For Less Than 12 Months | 2,312 | |
In Unrealized Loss Position For Greater Than 12 Months | 1,232 | |
Gross Unrealized Losses | ||
In Unrealized Loss Position For Less Than 12 Months | (9) | |
In Unrealized Loss Position For Greater Than 12 Months | $ (8) |
Fair Value Measurements (Narrat
Fair Value Measurements (Narrative) (Details) - USD ($) | 6 Months Ended | |
Jun. 30, 2018 | Jun. 30, 2017 | |
Fair Value Disclosures [Abstract] | ||
Asset impairment charges | $ 0 | $ 0 |
Fair Value Measurements (Fair V
Fair Value Measurements (Fair Value Measurements For Marketable Securities And Foreign Exchange Forward Contracts) (Details) - USD ($) $ in Thousands | Jun. 30, 2018 | Dec. 31, 2017 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | $ 16,112 | $ 15,743 |
Quoted Prices In Active Markets For Identical Assets (Level 1) | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 60 | 97 |
Significant Other Observable Inputs (Level 2) | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 16,052 | 15,646 |
Significant Unobservable Inputs (Level 3) | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 0 | 0 |
U.S. government and agency obligations | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 9,412 | 9,136 |
U.S. government and agency obligations | Quoted Prices In Active Markets For Identical Assets (Level 1) | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 0 | 0 |
U.S. government and agency obligations | Significant Other Observable Inputs (Level 2) | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 9,412 | 9,136 |
U.S. government and agency obligations | Significant Unobservable Inputs (Level 3) | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 0 | 0 |
Corporate Debt Securities And Certificates Of Deposit [Member] | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 2,776 | 2,967 |
Corporate Debt Securities And Certificates Of Deposit [Member] | Quoted Prices In Active Markets For Identical Assets (Level 1) | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 0 | 0 |
Corporate Debt Securities And Certificates Of Deposit [Member] | Significant Other Observable Inputs (Level 2) | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 2,776 | 2,967 |
Corporate Debt Securities And Certificates Of Deposit [Member] | Significant Unobservable Inputs (Level 3) | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 0 | 0 |
Asset backed securities | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 3,864 | 3,543 |
Asset backed securities | Quoted Prices In Active Markets For Identical Assets (Level 1) | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 0 | 0 |
Asset backed securities | Significant Other Observable Inputs (Level 2) | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 3,864 | 3,543 |
Asset backed securities | Significant Unobservable Inputs (Level 3) | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 0 | 0 |
Equity security | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 60 | 97 |
Equity security | Quoted Prices In Active Markets For Identical Assets (Level 1) | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 60 | 97 |
Equity security | Significant Other Observable Inputs (Level 2) | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 0 | 0 |
Equity security | Significant Unobservable Inputs (Level 3) | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | $ 0 | $ 0 |
Accounting For Stock-Based Co42
Accounting For Stock-Based Compensation (Narrative) (Details) | May 10, 2018USD ($)$ / sharesshares | May 11, 2017USD ($)$ / sharesshares | Jun. 30, 2018USD ($)qtrstock-based_complensation_planshares | Jun. 30, 2017USD ($) | Jun. 30, 2018USD ($)qtrstock-based_complensation_plan$ / sharesshares | Jun. 30, 2017USD ($)shares | Dec. 31, 2017shares |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||||
Number of stock-based compensation plans | stock-based_complensation_plan | 3 | 3 | |||||
Common stock reserved for issuance pursuant to outstanding awards | shares | 537,275 | 537,275 | 568,525 | ||||
Weighted average grant date fair value (in dollars per share) | $ / shares | $ 16.25 | ||||||
Excess tax benefit from the exercise of stock options | $ 33,000 | $ 208,000 | |||||
Proceeds from exercise of stock options | 251,000 | 321,000 | |||||
Fair value of shares vested | $ 204,000 | ||||||
Shares, Granted (in shares) | shares | 8,000 | ||||||
Equity based compensation expense | $ 225,000 | $ 212,000 | $ 484,000 | 400,000 | |||
Unrecognized compensation cost related to non-vested equity based compensation | $ 1,600,000 | $ 1,600,000 | |||||
Unrecognized equity based compensation weighted average period, years | 1 year 8 months 12 days | ||||||
Stock Options | |||||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||||
Common stock reserved for issuance pursuant to outstanding awards | shares | 566,487 | 566,487 | |||||
Vesting period, years | 4 years | ||||||
Expiration of stock options from date of grant | 7 years | ||||||
Number of shares available for future issuance (in shares) | shares | 327,839 | 327,839 | |||||
Weighted average remaining contractual term, years | 3 years 10 months 24 days | ||||||
Aggregate intrinsic value for all options outstanding | $ 4,100,000 | $ 4,100,000 | |||||
Weighted average remaining contractual term for exercisable options, years | 3 years 2 months 12 days | ||||||
Aggregate intrinsic value of exercisable options | 3,000,000 | $ 3,000,000 | |||||
Aggregate intrinsic value of stock options exercised | 315,000 | ||||||
Proceeds from exercise of stock options | 251,000 | 321,000 | |||||
Equity based compensation expense | 109,000 | 115,000 | $ 234,000 | 229,000 | |||
Restricted Stock Units (RSUs) | |||||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||||
Vesting period, years | 4 years | ||||||
Restricted stock units to common stock ratio, shares entitled, shares | shares | 1 | ||||||
Weighted average grant date fair value (in dollars per share) | $ / shares | $ 16.25 | ||||||
Aggregate intrinsic value for all options outstanding | 926,000 | $ 926,000 | |||||
Fair value of shares vested | $ 139,000 | ||||||
Shares, Granted (in shares) | shares | 8,000 | ||||||
Equity based compensation expense | $ 58,000 | 48,000 | $ 117,000 | $ 96,000 | |||
Employee Stock Purchase Plan | |||||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||||
Number of shares available for future issuance (in shares) | shares | 190,872 | 190,872 | |||||
Number of additional shares authorized for issuance | shares | 150,000 | ||||||
Shares, Granted (in shares) | shares | 0 | 0 | |||||
Maximum contribution per plan year | $ 6,500 | ||||||
Employees can purchase stock at the percentage rate of the lower of the market price on the first or last day of the offering period (as a percent) | 85.00% | ||||||
Equity based compensation expense | $ 21,000 | 26,000 | $ 55,000 | $ 52,000 | |||
Employee Stock Purchase Plan | Minimum | |||||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||||
Payroll deduction for employee stock purchase plan percentage | 1.00% | ||||||
Employee Stock Purchase Plan | Maximum | |||||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||||
Payroll deduction for employee stock purchase plan percentage | 10.00% | ||||||
Non Employee Director Stock Plan [Member] | |||||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||||
Common stock reserved for issuance pursuant to outstanding awards | shares | 16,000 | 16,000 | |||||
Number of shares available for future issuance (in shares) | shares | 60,000 | 60,000 | |||||
Number of shares granted for non-employee directors upon re-election, shares | shares | 2,000 | ||||||
Number of quarterly installments in which awards will vest | qtr | 4 | 4 | |||||
Stock issued during period, shares | shares | 8,000 | 8,000 | |||||
Stock granted, value | $ 130,000 | $ 167,000 | |||||
Weighted average grant date fair value (in dollars per share) | $ / shares | $ 16.25 | $ 20.90 | |||||
Aggregate intrinsic value for all options outstanding | $ 139,000 | $ 139,000 | |||||
Number of shares vested | shares | 0 | ||||||
Equity based compensation expense | $ 37,000 | $ 23,000 | $ 78,000 | $ 23,000 | |||
Non Employee Director Stock Plan [Member] | Restricted Stock Units (RSUs) | |||||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||||
Shares, Granted (in shares) | shares | 2,000 |
Accounting For Stock-Based Co43
Accounting For Stock-Based Compensation (Schedule Of Stock Option Activity) (Details) | 6 Months Ended |
Jun. 30, 2018$ / sharesshares | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] | |
Options Outstanding, Outstanding, December 31, 2017 (in shares) | shares | 568,525 |
Options Outstanding, Granted (in shares) | shares | 0 |
Options Outstanding, Exercised (in shares) | shares | (31,250) |
Options Outstanding, Expired (in shares) | shares | 0 |
Options Outstanding, Forfeited (in shares) | shares | 0 |
Options Outstanding, Outstanding, June 30, 2018 (in shares) | shares | 537,275 |
Options Outstanding, Exercisable, June 30, 2018 (in shares) | shares | 335,563 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] | |
Weighted-Average Exercise Price Per Share, Outstanding, December 31, 2017 (in dollars per share) | $ / shares | $ 10.24 |
Weighted-Average Exercise Price Per Share, Granted (in dollars per share) | $ / shares | 0 |
Weighted-Average Exercise Price Per Share, Exercised (in dollars per share) | $ / shares | 8.02 |
Weighted-Average Exercise Price Per Share, Expired (in dollars per share) | $ / shares | 0 |
Weighted-Average Exercise Price Per Share, Forfeited (in dollars per share) | $ / shares | 0 |
Weighted-Average Exercise Price Per Share, Outstanding, June 30, 2018 (in dollars per share) | $ / shares | 10.37 |
Weighted-Average Exercise Price Per Share, Exercisable, June 30, 2018 (in dollars per share) | $ / shares | $ 8.60 |
Accounting For Stock-Based Co44
Accounting For Stock-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details) | 6 Months Ended |
Jun. 30, 2018$ / sharesshares | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] | |
Shares, Non-vested at December 31, 2017 (in shares) | shares | 54,212 |
Shares, Granted (in shares) | shares | 8,000 |
Shares, Vested (in shares) | shares | (9,000) |
Shares, Forfeited (in shares) | shares | 0 |
Shares, Non-vested at June 30, 2018 (in shares) | shares | 53,212 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] | |
Weighted Average Grant Date Fair Value, Non-vested at December 31, 2017 (in dollars per share) | $ / shares | $ 14.86 |
Weighted Average Grant Date Fair Value, Granted (in dollars per share) | $ / shares | 16.25 |
Weighted Average Grant Date Fair Value, Vested (in dollars per share) | $ / shares | 13.16 |
Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) | $ / shares | 0 |
Weighted Average Grant Date Fair Value, Non-vested at June 30, 2018 (in dollars per share) | $ / shares | $ 15.36 |
Changes In Stockholders' Equi45
Changes In Stockholders' Equity (Schedule of Changes in Stockholders' Equity) (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2018 | Jun. 30, 2017 | Jun. 30, 2018 | Jun. 30, 2017 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
BALANCE | $ 52,282 | |||
BALANCE, shares | 6,979,686 | |||
Increase related to adoption of ASU 2016-01 | $ 0 | $ 0 | ||
Exercise of stock options, vesting of restricted stock units, net of shares exchanged as payment | 251 | |||
Stock-based compensation | 484 | |||
Other comprehensive income, net of tax | (419) | $ 109 | (230) | $ 312 |
Net income | 740 | $ 1,095 | 567 | $ 881 |
BALANCE | $ 53,136 | $ 53,136 | ||
BALANCE, shares | 7,023,936 | 7,023,936 | ||
Common Stock [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
BALANCE | $ 34,080 | |||
BALANCE, shares | 6,980,000 | |||
Increase related to adoption of ASU 2016-01 | $ 0 | $ 0 | ||
Exercise of stock options, vesting of restricted stock units, net of shares exchanged as payment | $ 251 | |||
Exercise of stock options, vesting of restricted stock units, net of shares exchanged as payment, shares | 44,000 | |||
Stock-based compensation | $ 484 | |||
Other comprehensive income, net of tax | 0 | |||
Net income | 0 | |||
BALANCE | $ 34,815 | $ 34,815 | ||
BALANCE, shares | 7,024,000 | 7,024,000 | ||
Accumulated Other Comprehensive Loss [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
BALANCE | $ (1,409) | |||
Increase related to adoption of ASU 2016-01 | $ (44) | (44) | ||
Exercise of stock options, vesting of restricted stock units, net of shares exchanged as payment | 0 | |||
Stock-based compensation | 0 | |||
Other comprehensive income, net of tax | (230) | |||
Net income | 0 | |||
BALANCE | (1,683) | (1,683) | ||
Retained Earnings [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
BALANCE | 19,611 | |||
Increase related to adoption of ASU 2016-01 | 44 | 44 | ||
Exercise of stock options, vesting of restricted stock units, net of shares exchanged as payment | 0 | |||
Stock-based compensation | 0 | |||
Other comprehensive income, net of tax | 0 | |||
Net income | 567 | |||
BALANCE | $ 20,004 | 20,004 | ||
ASU No. 2014-9 [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
Decrease related to adoption of ASU 2014-09 | (218) | |||
ASU No. 2014-9 [Member] | Retained Earnings [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
Decrease related to adoption of ASU 2014-09 | $ (218) |
Other Financial Statement Dat46
Other Financial Statement Data (Schedule Of Inventory Components) (Details) - USD ($) $ in Thousands | Jun. 30, 2018 | Dec. 31, 2017 |
Balance Sheet Related Disclosures [Abstract] | ||
Raw materials and purchased parts | $ 8,408 | $ 7,383 |
Work in process | 1,433 | 1,666 |
Finished goods | 4,811 | 5,344 |
Total inventories | $ 14,652 | $ 14,393 |
Other Financial Statement Dat47
Other Financial Statement Data Other Financial Statement Data (Schedule Of Accrued Expenses) (Details) - USD ($) $ in Thousands | Jun. 30, 2018 | Dec. 31, 2017 | Jun. 30, 2017 |
Balance Sheet Related Disclosures [Abstract] | |||
Wages and benefits | $ 1,813 | $ 1,328 | |
Warranty liability | 680 | 713 | $ 709 |
Other | 338 | 244 | |
Accrued expenses | $ 2,831 | $ 2,285 |
Other Financial Statement Dat48
Other Financial Statement Data (Narrative) (Details) | 6 Months Ended |
Jun. 30, 2018 | |
Minimum | |
Inventory [Line Items] | |
Product warranties time frame, years | 1 year |
Maximum | |
Inventory [Line Items] | |
Product warranties time frame, years | 3 years |
Other Financial Statement Dat49
Other Financial Statement Data (Schedule Of Changes In Estimated Warranty Liability) (Details) - USD ($) $ in Thousands | 6 Months Ended | ||
Jun. 30, 2018 | Jun. 30, 2017 | Dec. 31, 2017 | |
Movement in Standard Product Warranty Accrual [Roll Forward] | |||
Balance at beginning of period | $ 767 | $ 790 | |
Accrual for warranties | 218 | 250 | |
Warranty revision | 20 | (24) | |
Settlements made during the period | (270) | (260) | |
Balance at end of period | 735 | 756 | |
Current portion of estimated warranty liability | (680) | (709) | $ (713) |
Long-term estimated warranty liability | $ 55 | $ 47 |
Other Financial Statement Dat50
Other Financial Statement Data (Schedule Of Changes In Deferred Warranty Revenue) (Details) - USD ($) $ in Thousands | 6 Months Ended | |
Jun. 30, 2018 | Jun. 30, 2017 | |
Movement in Extended Product Warranty Accrual [Roll Forward] | ||
Balance at beginning of period | $ 259 | $ 346 |
Revenue deferrals | 235 | 204 |
Amortization of deferred revenue | (211) | (209) |
Total deferred warranty revenue | 283 | 341 |
Current portion of deferred warranty revenue | (273) | (300) |
Long-term deferred warranty revenue | $ 10 | $ 41 |
Intangible Assets (Schedule Of
Intangible Assets (Schedule Of Intangible Assets) (Details) - USD ($) $ in Thousands | Jun. 30, 2018 | Dec. 31, 2017 |
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | $ 3,094 | $ 3,095 |
Accumulated Amortization | (2,764) | (2,715) |
Net | 330 | 380 |
Patents | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 2,686 | 2,687 |
Accumulated Amortization | (2,487) | (2,463) |
Net | 199 | 224 |
Software | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 206 | 206 |
Accumulated Amortization | (126) | (111) |
Net | 80 | 95 |
Marketing assets and customer relationships | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 101 | 101 |
Accumulated Amortization | (50) | (45) |
Net | 51 | 56 |
Non-compete agreements | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 101 | 101 |
Accumulated Amortization | (101) | (96) |
Net | $ 0 | $ 5 |
Intangible Assets (Schedule O52
Intangible Assets (Schedule Of Amortization Expense For Intangible Assets) (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2018 | Jun. 30, 2017 | Jun. 30, 2018 | Jun. 30, 2017 | |
Finite-Lived Intangible Assets [Line Items] | ||||
Amortization of intangibles | $ 36 | $ 44 | $ 81 | $ 86 |
Patents | ||||
Finite-Lived Intangible Assets [Line Items] | ||||
Amortization of intangibles | 28 | 26 | 56 | 51 |
Software | ||||
Finite-Lived Intangible Assets [Line Items] | ||||
Amortization of intangibles | 7 | 8 | 15 | 16 |
Marketing assets and customer relationships | ||||
Finite-Lived Intangible Assets [Line Items] | ||||
Amortization of intangibles | 1 | 3 | 5 | 6 |
Non-compete agreements | ||||
Finite-Lived Intangible Assets [Line Items] | ||||
Amortization of intangibles | $ 0 | $ 7 | $ 5 | $ 13 |
Intangible Assets (Narrative) (
Intangible Assets (Narrative) (Details) - USD ($) | Jun. 30, 2018 | Dec. 31, 2017 |
Intangible Assets, Net (Excluding Goodwill) [Abstract] | ||
Amortization expense, remainder of 2018 | $ 71,000 | |
Amortization expense, 2019 | 124,000 | |
Amortization expense, 2020 | 92,000 | |
Amortization expense, 2021 | 23,000 | |
Amortization expense, 2022 | 9,000 | |
Amortization expense, 2023 | 11,000 | |
Net | $ 330,000 | $ 380,000 |
Revenue Concentrations, Signi54
Revenue Concentrations, Significant Customers, and Geographic Areas (Summary Of Revenue By Product Line) (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2018 | Jun. 30, 2017 | Jun. 30, 2018 | Jun. 30, 2017 | |
Concentration Risk [Line Items] | ||||
Revenues | $ 15,854 | $ 16,409 | $ 29,974 | $ 28,329 |
High precision 3D and 2D sensors [Member] | ||||
Concentration Risk [Line Items] | ||||
Revenues | 5,253 | 5,635 | 10,308 | 9,539 |
Semiconductor sensors [Member] | ||||
Concentration Risk [Line Items] | ||||
Revenues | 3,940 | 3,153 | 7,101 | 5,470 |
SMT Inspection Systems, Metrology Products and Services [Member] | ||||
Concentration Risk [Line Items] | ||||
Revenues | $ 6,661 | $ 7,621 | $ 12,565 | $ 13,320 |
Revenue Concentrations, Signi55
Revenue Concentrations, Significant Customers And Geographic Areas (Narrative) (Details) - USD ($) $ in Millions | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2018 | Jun. 30, 2017 | Jun. 30, 2018 | Jun. 30, 2017 | |
Revenue, Major Customer [Line Items] | ||||
Revenue, export sales percentage | 71.00% | 74.00% | 72.00% | 76.00% |
Customer Concentration Risk | Sales Revenue, net | Significant Customer A [Member] | ||||
Revenue, Major Customer [Line Items] | ||||
Concentration risk percentage | 11.00% | |||
Customer Concentration Risk | Sales Revenue, net | Significant Customer B [Member] | ||||
Revenue, Major Customer [Line Items] | ||||
Concentration risk percentage | 10.00% | |||
Customer Concentration Risk | Accounts Receivable | Significant Customer A [Member] | ||||
Revenue, Major Customer [Line Items] | ||||
Accounts receivable, net | $ 1.3 | $ 1.3 | ||
Customer Concentration Risk | Accounts Receivable | Significant Customer B [Member] | ||||
Revenue, Major Customer [Line Items] | ||||
Accounts receivable, net | $ 1.2 | $ 1.2 |
Revenue Concentrations, Signi56
Revenue Concentrations, Significant Customers And Geographic Areas (Schedule Of Sales By Geographic Area) (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2018 | Jun. 30, 2017 | Jun. 30, 2018 | Jun. 30, 2017 | |
Revenue, Major Customer [Line Items] | ||||
Total export sales | $ 11,320 | $ 12,071 | $ 21,537 | $ 21,506 |
Americas | ||||
Revenue, Major Customer [Line Items] | ||||
Total export sales | 142 | 397 | 213 | 817 |
Europe | ||||
Revenue, Major Customer [Line Items] | ||||
Total export sales | 2,686 | 3,756 | 5,266 | 6,571 |
Asia | ||||
Revenue, Major Customer [Line Items] | ||||
Total export sales | 8,397 | 7,813 | 15,858 | 13,974 |
Other | ||||
Revenue, Major Customer [Line Items] | ||||
Total export sales | $ 95 | $ 105 | $ 200 | $ 144 |
Net Income Per Share (Schedule
Net Income Per Share (Schedule of Net Income (Loss) per Basic and Diluted Shares) (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2018 | Jun. 30, 2017 | Jun. 30, 2018 | Jun. 30, 2017 | |
Earnings Per Share [Abstract] | ||||
Net income | $ 740 | $ 1,095 | $ 567 | $ 881 |
Weighted Average Shares Outstanding, Basic (in shares) | 7,010 | 6,944 | 6,998 | 6,928 |
Per Share Amount, Basic (in dollars per share) | $ 0.11 | $ 0.16 | $ 0.08 | $ 0.13 |
Weighted Average Shares Outstanding, dilutive effect of common equivalent shares, (in shares) | 232 | 309 | 116 | 155 |
Per Share Amount, Dilutive effect of common equivalent shares (in usd per share) | $ (0.01) | $ (0.01) | $ 0 | $ (0.01) |
Weighted Average Shares Outstanding, Dilutive (in shares) | 7,242 | 7,253 | 7,114 | 7,083 |
Per Share Amount, Dilutive (in dollars per share) | $ 0.10 | $ 0.15 | $ 0.08 | $ 0.12 |
Net Income Per Share (Narrative
Net Income Per Share (Narrative) (Details) - shares | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2018 | Jun. 30, 2017 | Jun. 30, 2018 | Jun. 30, 2017 | |
Earnings Per Share [Abstract] | ||||
Earnings per share, potentially dilutive shares (in shares) | 123,000 | 48,000 | 369,000 | 329,000 |
Other Comprehensive Income (L59
Other Comprehensive Income (Loss) (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2018 | Jun. 30, 2017 | Jun. 30, 2018 | Jun. 30, 2017 | |
Accumulated Other Comprehensive Income (Loss) [Line Items] | ||||
Foreign currency translation adjustments, Before Tax | $ (422) | $ 161 | $ (202) | $ 430 |
Foreign currency translation adjustments, Tax | 0 | (59) | 0 | (138) |
Foreign currency translation adjustments, Net of Tax | (422) | 102 | (202) | 292 |
Net change related to available-for-sale securities: Unrealized gains (losses), Before Tax | 4 | 11 | (36) | 31 |
Net change related to available-for-sale securities: Unrealized gains (losses), Tax | (1) | (4) | 8 | (11) |
Net change related to available-for-sale securities: Unrealized gains (losses), Net of Tax | 3 | 7 | (28) | 20 |
Reclassification adjustment, Before Tax | 0 | 0 | 0 | 0 |
Reclassification adjustment, Tax | 0 | 0 | 0 | 0 |
Reclassification adjustment, Net of Tax | 0 | 0 | 0 | 0 |
Total net changes related to available-for-sale securities | 4 | 11 | (36) | 31 |
Total net changes related to available-for-sale securities, Tax | (1) | (4) | 8 | (11) |
Total net changes related to available-for-sale securities, Net of Tax | 3 | 7 | (28) | 20 |
Other comprehensive income (loss), before tax | (418) | 172 | (238) | 461 |
Other comprehensive income (loss), Tax | (1) | (63) | 8 | (149) |
Other comprehensive income (loss), net of tax | $ (419) | $ 109 | $ (230) | $ 312 |
Other Comprehensive Income (L60
Other Comprehensive Income (Loss) (Schedule Of Accumulated Other Comprehensive Income (Loss)) (Details) - USD ($) $ in Thousands | 6 Months Ended | |
Jun. 30, 2018 | Jun. 30, 2017 | |
AOCI Attributable to Parent, Net of Tax [Roll Forward] | ||
BALANCE | $ (1,409) | $ (1,940) |
Decrease related to adoption of ASU 2016-01 (See Note 16) | 0 | |
Other comprehensive income before reclassifications | (230) | 312 |
Amounts reclassified from accumulated other comprehensive loss | 0 | 0 |
Total change for the period | (274) | 312 |
BALANCE | (1,683) | (1,628) |
Foreign Currency Translation Adjustments | ||
AOCI Attributable to Parent, Net of Tax [Roll Forward] | ||
BALANCE | (1,394) | (1,928) |
Other comprehensive income before reclassifications | (202) | 292 |
Amounts reclassified from accumulated other comprehensive loss | 0 | 0 |
Total change for the period | (202) | 292 |
BALANCE | (1,596) | (1,636) |
Available-for-sale Securities | ||
AOCI Attributable to Parent, Net of Tax [Roll Forward] | ||
BALANCE | (15) | (12) |
Other comprehensive income before reclassifications | (28) | 20 |
Amounts reclassified from accumulated other comprehensive loss | 0 | 0 |
Total change for the period | (72) | 20 |
BALANCE | (87) | $ 8 |
ASU No. 2016-09 [Member] | ||
AOCI Attributable to Parent, Net of Tax [Roll Forward] | ||
Decrease related to adoption of ASU 2016-01 (See Note 16) | (44) | |
ASU No. 2016-09 [Member] | Foreign Currency Translation Adjustments | ||
AOCI Attributable to Parent, Net of Tax [Roll Forward] | ||
Decrease related to adoption of ASU 2016-01 (See Note 16) | 0 | |
ASU No. 2016-09 [Member] | Available-for-sale Securities | ||
AOCI Attributable to Parent, Net of Tax [Roll Forward] | ||
Decrease related to adoption of ASU 2016-01 (See Note 16) | $ (44) |
Income Taxes (Details)
Income Taxes (Details) - USD ($) | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2018 | Jun. 30, 2017 | Jun. 30, 2018 | Jun. 30, 2017 | |
Income Tax Examination [Line Items] | ||||
Income tax provision | $ 230,000 | $ 539,000 | $ 147,000 | $ 126,000 |
Effective income tax rate (as a percent) | 25.00% | 33.00% | ||
Excess tax benefit from the exercise of stock options | $ 33,000 | $ 208,000 |
Share Repurchase (Narrative) (D
Share Repurchase (Narrative) (Details) - USD ($) $ in Millions | Jun. 30, 2018 | Oct. 31, 2017 |
Share Repurchase [Line Items] | ||
Authorized share repurchase amount | $ 3 | |
Remaining authorized share repurchase amount | $ 2.8 | |
Stock Repurchase Program Number of Shares Repurchased | 0 |
New Lease Obligation (Narrative
New Lease Obligation (Narrative) (Details) - MINNESOTA | 1 Months Ended | |
May 31, 2018USD ($)ft² | Jun. 30, 2018ft² | |
Golden Valley [Member] | ||
Operating Leased Assets [Line Items] | ||
Mixed office and warehouse facility, square footage | ft² | 61,208 | 50,724 |
Future minimum lease payments due | $ | $ 7,900,000 | |
Rent expense | $ | $ 200,000 | |
Bloomington [Member] | ||
Operating Leased Assets [Line Items] | ||
Mixed office and warehouse facility, square footage | ft² | 10,165 |
RECENT ACCOUNTING DEVELOPMENT64
RECENT ACCOUNTING DEVELOPMENTS (Narrative) (Details) - USD ($) | 3 Months Ended | 6 Months Ended | |
Jun. 30, 2018 | Jun. 30, 2018 | Jan. 01, 2018 | |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||
Increase related to adoption of ASU 2016-01 | $ 0 | $ 0 | |
ASU No. 2014-9 [Member] | |||
New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||
Increase (Decrease) in retained earnings due to acccounting standard update | $ (218,000) | ||
Increase in revenue due to accounting standard update | 84,000 | 109,000 | |
Increase in net income due to accounting standard update | $ 37,000 | $ 50,000 | |
ASU No. 2016-01 [Member] | |||
New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||
Increase related to adoption of ASU 2016-01 | $ 44,000 |