Document And Entity Information
Document And Entity Information - shares | 9 Months Ended | |
Sep. 30, 2019 | Oct. 31, 2019 | |
Document And Entity Information [Abstract] | ||
Document Type | 10-Q | |
Amendment Flag | false | |
Document Period End Date | Sep. 30, 2019 | |
Document Fiscal Period Focus | Q3 | |
Document Fiscal Year Focus | 2019 | |
Entity Registrant Name | CYBEROPTICS CORP | |
Entity Central Index Key | 0000768411 | |
Current Fiscal Year End Date | --12-31 | |
Entity Filer Category | Accelerated Filer | |
Entity Common Stock, Shares Outstanding | 7,128,199 | |
Entity Small Business | true | |
Entity Emerging Growth Company | false | |
Entity Current Reporting Status | Yes | |
Entity Shell Company | false | |
Entity File Number | 0-16577 | |
Entity Address, Address Line One | 5900 Golden Hills Drive | |
Entity Address, City or Town | MINNEAPOLIS | |
Entity Address, State or Province | MN | |
Entity Address, Postal Zip Code | 55416 | |
Entity Tax Identification Number | 41-1472057 | |
City Area Code | (763) | |
Local Phone Number | 542-5000 | |
Title of 12(b) Security | Common Stock, no par value | |
Trading Symbol | CYBE | |
Security Exchange Name | NASDAQ | |
Document Transition Report | false | |
Document Quarterly Report | true | |
Entity Incorporation, State or Country Code | MN | |
Entity Interactive Data Current | Yes |
CONDENSED CONSOLIDATED BALANCE
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 |
ASSETS | ||
Cash and cash equivalents | $ 8,104 | $ 9,248 |
Marketable securities | 7,792 | 5,771 |
Accounts receivable, less allowances of $283 at September 30, 2019 and $314 at December 31, 2018 | 13,322 | 15,859 |
Inventories | 16,360 | 16,163 |
Other current assets | 1,819 | 2,096 |
Total current assets | 47,397 | 49,137 |
Marketable securities, long-term | 9,392 | 10,322 |
Equipment and leasehold improvements, net | 3,546 | 2,861 |
Intangible assets, net | 295 | 333 |
Goodwill | 1,366 | 1,366 |
Right-of-use assets (operating leases) | 1,985 | 0 |
Other assets | 249 | 259 |
Deferred tax assets | 5,276 | 5,422 |
Total assets | 69,506 | 69,700 |
LIABILITIES AND STOCKHOLDERS’ EQUITY | ||
Accounts payable | 4,945 | 8,513 |
Advance customer payments | 528 | 636 |
Accrued expenses | 2,350 | 3,568 |
Current operating lease liabilities | 686 | 0 |
Total current liabilities | 8,509 | 12,717 |
Other liabilities | 162 | 629 |
Long-term operating lease liabilities | 3,178 | 0 |
Reserve for income taxes | 143 | 143 |
Total liabilities | 11,992 | 13,489 |
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,121,671 shares issued and outstanding at September 30, 2019 and 7,100,825 shares issued and outstanding at December 31, 2018 | 36,397 | 35,637 |
Accumulated other comprehensive loss | (1,786) | (1,690) |
Retained earnings | 22,903 | 22,264 |
Total stockholders’ equity | 57,514 | 56,211 |
Total liabilities and stockholders’ equity | $ 69,506 | $ 69,700 |
CONDENSED CONSOLDIATED BALANCE
CONDENSED CONSOLDIATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 |
Statement of Financial Position [Abstract] | ||
Accounts receivable, allowances | $ 283 | $ 314 |
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,121,671 | 7,100,825 |
Common stock, shares outstanding | 7,121,671 | 7,100,825 |
CONDENSED CONSOLIDATED STATEMEN
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($) shares in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Income Statement [Abstract] | ||||
Revenues | $ 12,391,000 | $ 16,683,000 | $ 42,411,000 | $ 46,657,000 |
Cost of revenues | 6,885,000 | 9,247,000 | 23,290,000 | 25,738,000 |
Gross margin | 5,506,000 | 7,436,000 | 19,121,000 | 20,919,000 |
Research and development expenses | 2,408,000 | 2,162,000 | 6,950,000 | 6,585,000 |
Selling, general and administrative expenses | 3,855,000 | 3,945,000 | 11,779,000 | 12,448,000 |
Income (loss) from operations | (757,000) | 1,329,000 | 392,000 | 1,886,000 |
Interest income and other | 170,000 | 35,000 | 306,000 | 192,000 |
Income (loss) before income taxes | (587,000) | 1,364,000 | 698,000 | 2,078,000 |
Income tax expense (benefit) | (234,000) | 297,000 | 92,000 | 444,000 |
Net income (loss) | $ (353,000) | $ 1,067,000 | $ 606,000 | $ 1,634,000 |
Net income (loss) per share – Basic | $ (0.05) | $ 0.15 | $ 0.09 | $ 0.23 |
Net income (loss) per share – Diluted | $ (0.05) | $ 0.15 | $ 0.08 | $ 0.23 |
Weighted average shares outstanding – Basic | 7,117 | 7,041 | 7,108 | 7,012 |
Weighted average shares outstanding – Diluted | 7,117 | 7,299 | 7,245 | 7,176 |
CONDENSED CONSOLIDATED STATEM_2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Statement of Comprehensive Income [Abstract] | ||||
Net income (loss) | $ (353) | $ 1,067 | $ 606 | $ 1,634 |
Other comprehensive loss, before tax: | ||||
Foreign currency translation adjustments | (269) | (50) | (199) | (252) |
Unrealized gains (losses) on available-for-sale securities: | ||||
Unrealized gains (losses) | 1 | 3 | 129 | (33) |
Reclassification adjustment for gains included in net income | 0 | (3) | 0 | (3) |
Total unrealized gains (losses) on available-for-sale securities | 1 | 0 | 129 | (36) |
Unrealized gains on foreign exchange forward contracts: | ||||
Other comprehensive loss before income taxes | (268) | (50) | (70) | (288) |
Income tax (provision) benefit | 0 | 0 | (26) | 8 |
Other comprehensive loss after income taxes | (268) | (50) | (96) | (280) |
Total comprehensive income (loss) | $ (621) | $ 1,017 | $ 510 | $ 1,354 |
CONDENSED CONSOLIDATED STATEM_3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($) | 9 Months Ended | |
Sep. 30, 2019 | Sep. 30, 2018 | |
CASH FLOWS FROM OPERATING ACTIVITIES: | ||
Net income | $ 606,000 | $ 1,634,000 |
Adjustments to reconcile net income to net cash provided by (used in) operating activities: | ||
Depreciation and amortization | 2,102,000 | 1,876,000 |
Recovery for doubtful accounts | (31,000) | (159,000) |
Deferred taxes | 107,000 | 261,000 |
Foreign currency transaction gains | (112,000) | (140,000) |
Share-based compensation | 737,000 | 701,000 |
Unrealized loss on available-for-sale equity security | 10,000 | 24,000 |
Realized gain on available-for-sale marketable securities | 0 | (3,000) |
Changes in operating assets and liabilities: | ||
Accounts receivable | 2,568,000 | (3,594,000) |
Inventories | (1,123,000) | (387,000) |
Other assets | 235,000 | (692,000) |
Accounts payable | (3,538,000) | 1,124,000 |
Advance customer payments | (50,000) | 638,000 |
Accrued expenses | (1,077,000) | 382,000 |
Operating lease assets and liabilities | 482,000 | 0 |
Net cash provided by operating activities | 916,000 | 1,665,000 |
CASH FLOWS FROM INVESTING ACTIVITIES: | ||
Proceeds from maturities of available-for-sale marketable securities | 6,144,000 | 6,018,000 |
Proceeds from sales of available-for-sale marketable securities | 0 | 480,000 |
Purchases of available-for-sale marketable securities | (7,080,000) | (7,006,000) |
Additions to equipment and leasehold improvements | (1,065,000) | (1,079,000) |
Additions to patents | (88,000) | (76,000) |
Net cash used in investing activities | (2,089,000) | (1,663,000) |
CASH FLOWS FROM FINANCING ACTIVITIES: | ||
Proceeds from exercise of stock options | 173,000 | 452,000 |
Repurchase of common stock | (353,000) | 0 |
Proceeds from issuance of common stock under employee stock purchase plan | 203,000 | 219,000 |
Net cash provided by financing activities | 23,000 | 671,000 |
Effects of exchange rate changes on cash and cash equivalents | 6,000 | 16,000 |
Net increase (decrease) in cash and cash equivalents | (1,144,000) | 689,000 |
Cash and cash equivalents – beginning of period | 9,248,000 | 6,944,000 |
Cash and cash equivalents – end of period | $ 8,104,000 | $ 7,633,000 |
Interim Reporting
Interim Reporting | 9 Months Ended |
Sep. 30, 2019 | |
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 September 30, 2019 , and for the three and nine month periods ended September 30, 2019 and 2018 The results of operations for the three and nine September 30, 2019 do not necessarily indicate the results to be expected for the full year. The December 31, 2018 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 ("U.S. GAAP"). 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, 2018 . |
Recent Accounting Developments
Recent Accounting Developments | 9 Months Ended |
Sep. 30, 2019 | |
Accounting Policies [Abstract] | |
Recent Accounting Developments | 2. RECENT ACCOUNTING DEVELOPMENTS: In February 2016, the Financial Accounting Standards Board (the "FASB") issued new lease accounting guidance, ASU 2016-02, Leases Leases (Topic 842), Targeted Improvements , which gave companies the option of applying the new standard at the adoption date, rather than retrospectively to the earliest period presented in the financial statements, with recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. We chose the option to apply the new standard at the adoption date, and therefore we were not required to restate the financial statements for prior periods, nor are we required to provide the disclosures required by Topic 842 approximate $2.6 million right-of-use asset, and an approximate $3.2 million lease liability. 842 In February 2018, the FASB issued ASU 2018 02 Reclassification of Tax Effects from Accumulated Other Comprehensive Income 2018 02" In January 2017, the FASB issued guidance on simplifying the test for goodwill impairment, 2017 04 Simplifying the Test for Goodwill Impairment 2017 04" 2017 04 2017 04 |
Revenue Recognition
Revenue Recognition | 9 Months Ended |
Sep. 30, 2019 | |
Revenue Recognition [Abstract] | |
Revenue Recognition | 3. REVENUE RECOGNITION: Our revenue performance obligations are primarily satisfied at a point in time and limited revenue streams are satisfied over time as work progresses. The following is a summary of our revenue performance obligations in the three and nine September 30, 2019 three and nine September 30, 2018 Three Months Ended September 30, 2019 Three Months Ended September 30, 2018 (In thousands except percentages) Revenues Percent of Revenues Revenues Percent of Revenues Revenue recognized over time $ 403 3 % $ 1,241 7 % Revenue recognized at a point in time 11,988 97 % 15,442 93 % $ 12,391 100 % $ 16,683 100 % Nine Months Ended September 30, 2019 Nine Months Ended September 30, 2018 (In thousands except percentages) Revenues Percent of Revenues Revenues Percent of Revenues Revenue recognized over time $ 1,041 2 % $ 3,262 7 % Revenue recognized at a point in time 41,370 98 % 43,395 93 % $ 42,411 100 % $ 46,657 100 % See Note 10 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) September 30, 2019 December 31, 2018 Contract assets, included in other current assets $ 6 $ — Contract liabilities - advance customer payments $ 427 $ 366 Contract liabilities - deferred warranty revenue $ 235 $ 218 Changes in contract assets in the nine months ended September 30, 2019 nine months ended September 30, 2018 3 See Note 8 Unsatisfied performance obligations are generally expected to be recognized as revenue over the nex t one three years. no nine months ended September 30, 2019 nine months ended September 30, 2018 The following summarizes the amounts reclassified from beginning contract liabilities to revenue: Three Months Ended September 30, Nine Months Ended September 30, (In thousands) 2019 2018 2019 2018 Amounts reclassified from beginning contract liabilities to revenue $ 342 $ 39 $ 401 $ 262 Amounts reclassified from deferred warranty revenue 111 99 334 310 Total $ 453 $ 138 $ 735 $ 572 |
Marketable Securities
Marketable Securities | 9 Months Ended |
Sep. 30, 2019 | |
Marketable Securities [Abstract] | |
Marketable Securities | 4. MARKETABLE SECURITIES: Our investments in marketable securities are classified as available-for-sale and consist of the following: September 30, 2019 (In thousands) Cost Unrealized Unrealized Fair Value Short-Term U.S. government and agency obligations $ 5,138 $ 11 $ (2 ) $ 5,147 Corporate debt securities and certificates of deposit 1,170 1 — 1,171 Asset backed securities 1,469 5 — 1,474 Marketable securities – short-term $ 7,777 $ 17 $ (2 ) $ 7,792 Long-Term U.S. government and agency obligations $ 5,646 $ 32 $ (1 ) $ 5,677 Corporate debt securities and certificates of deposit 1,602 12 — 1,614 Asset backed securities 2,035 17 — 2,052 Equity security 42 7 — 49 Marketable securities – long-term $ 9,325 $ 68 $ (1 ) $ 9,392 December 31, 2018 (In thousands) Cost Unrealized Unrealized Fair Value Short-Term U.S. government and agency obligations $ 3,377 $ — $ (20 ) $ 3,357 Corporate debt securities and certificates of deposit 1,787 3 (5 ) 1,785 Asset backed securities 633 — (4 ) 629 Marketable securities – short-term $ 5,797 $ 3 $ (29 ) $ 5,771 Long-Term U.S. government and agency obligations $ 6,114 $ 10 $ (23 ) $ 6,101 Corporate debt securities and certificates of deposit 754 1 (3 ) 752 Asset backed securities 3,422 2 (15 ) 3,409 Equity security 42 18 — 60 Marketable securities – long-term $ 10,332 $ 31 $ (41 ) $ 10,322 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 September 30, 2019 U.S. government and agency obligations $ 1,057 $ (2 ) $ 2,282 $ (1 ) Corporate debt securities and certificates of deposit 20 — 80 — Asset backed securities 50 — 733 — Marketable securities $ 1,127 $ (2 ) $ 3,095 $ (1 ) December 31, 2018 U.S. government and agency obligations $ 1,548 $ ( 4 ) $ 4,608 $ (39 ) Corporate debt securities and certificates of deposit 250 — 1,178 (8 ) Asset backed securities 1,023 ( 3 ) 2,137 (16 ) Marketable securities $ 2,821 $ ( 7 ) $ 7,923 $ (63 ) The marketable debt securities in which we have invested all have maturities of less than five years. Net pre-tax unrealized gains for marketable debt securities of $75,000 at September 30, 2019 December 31, 2018 September 30, 2019 December 31, 2018 No three nine months ended September 30, 2019 In the three and nine months ended September 30, 2018 Investments in marketable securities classified as cash equivalents of $3.9 million at September 30, 2019 2.5 million December 31, 2018 September 30, 2019 December 31, 2018 Cash and marketable securities held by foreign subsidiaries totaled $405,000 at September 30, 2019 December 31, 2018 |
Fair Value Measurements
Fair Value Measurements | 9 Months Ended |
Sep. 30, 2019 | |
Fair Value Disclosures [Abstract] | |
Fair Value Measurements | 5 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 (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 provides information regarding fair value measurements for our marketable securities as of September 30, 2019 December 31, 2018 three Fair Value Measurements at September 30, 2019 (In thousands) Balance September 30, 2019 Quoted Prices 1 Significant 2 Significant 3 Marketable securities: U.S. government and agency obligations $ 10,824 $ — $ 10,824 $ — Corporate debt securities and certificates of deposit 2,785 — 2,785 — Asset backed securities 3,526 — 3,526 — Equity security 49 49 — — Total marketable securities $ 17,184 $ 49 $ 17,135 $ — Fair Value Measurements at December 31, 2018 (In thousands) Balance December 31, 2018 Quoted Prices 1 Significant 2 Significant 3 Marketable securities: U.S. government and agency obligations $ 9,458 $ — $ 9,458 $ — Corporate debt securities and certificates of deposit 2,537 — 2,537 — Asset backed securities 4,038 — 4,038 — Equity security 60 60 — — Total marketable securities $ 16,093 $ 60 $ 16,033 $ — During the nine months ended September 30, 2019 December 31, 2018 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 and goodwill and other 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 nine months ended September 30, 2019 nine months ended September 30, 2018 |
Share-Based Compensation
Share-Based Compensation | 9 Months Ended |
Sep. 30, 2019 | |
Share-based Compensation [Abstract] | |
Share-Based Compensation | 6 We have three share-based compensation plans that are administered by the Compensation Committee of the Board of Directors. We have (a) 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, (b) an Employee Stock Purchase Plan under which shares of our common stock may be acquired by employees at discounted prices, and (c) a Non-Employee Director Stock Plan that provides for automatic grants of restricted 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 September 30, 2019 , there were 273,764 shares 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. Reserved shares underlying outstanding awards, including options and restricted stock units, that are forfeited are available under the Employee Stock Incentive Plan for future grant. Non-Employee Director Stock Plan As of September 30, 2019 52,000 shares of common stock reserved in the aggregate for issuance pursuant to future restricted share grants 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 (which previously authorized the granting of stock options to non-employee directors). Under the terms of the plan, each non-employee director receives annual restricted share grants of 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 . The annual restricted share grants of common stock vest in four On the date of our 2019 8,000 138,000 September 30, 2019 2,000 September 30, 2019 Stock Option Activity The following is a summary of stock option activity in the nine months ended September 30, 2019 : Options Outstanding Weighted Average Exercise Outstanding, December 31, 2018 523,042 $ 11.48 Granted — — Exercised (21,050 ) 8.23 Expired (5,750 ) 10.83 Forfeited (7,350 ) 16.67 Outstanding, September 30, 2019 488,892 $ 11.55 Exercisable, September 30, 2019 334,768 $ 9.45 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 September 30, 2019 , the weighted average remaining contractual term of all outstanding options was 3.3 years and their aggregate intrinsic value was $2.1 million. At September 30, 2019 , the weighted average remaining contractual term of options that were exercisable was 2.6 years and their aggregate intrinsic value was $1.9 million. The aggregate intrinsic value of stock options exercised in the nine months ended September 30, 2019 was $ . nine months ended September 30, 2019 nine months ended September 30, 2018 . The aggregate fair value of options that vested in the nine months ended September 30, 2019 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 nine months ended September 30, 2019 . No nine months ended September 30, 2019 September 30, 2019 was $822,000. The aggregate fair value of restricted shares and restricted stock units that vested, based on the closing price of our common stock on the vesting date, was $105,000 in the nine months ended September 30, 2019 The following is a summary of activity in non-vested restricted shares and restricted stock units in the nine months ended September 30, 2019 : Non-vested restricted stock units and restricted shares Shares Weighted Average Grant Date Fair Value Non-vested at December 31, 2018 56,411 $ 17.59 Granted 8,000 17.26 Vested (6,000 ) 16.59 Forfeited (875 ) 16.19 Non-vested at September 30, 2019 57,536 $ 17.67 Employee Stock Purchase Plan We have an Employee Stock Purchase Plan available to eligible U.S. employees. Under the 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 (which begins on August 1 were 17,781 shares issued under this plan in the nine months ended September 30, 2019 As o f September 30, 2019 s Share-Based Compensation Information All share-based compensation awarded to our employees and non-employee directors, including grants of stock options, restricted stock units and restricted shares, are required to be recognized as an expense in our consolidated statements of operations based on the grant date fair value of the award. We utilize the straight-line method of expense recognition over the award's service period for our graded vesting options. The fair value of stock options has been determined using the Black-Scholes model. We have classified employee share-based compensation within our statements of operations in the same manner as our cash-based employee compensation costs. Share-based compensation expense in the three months ended September 30, 2019 $21,000 for our Employee 35,000 Share-based compensation expense in the nine months ended September 30, 2019 737,000 , and included $ 327,000 for stock options, $ 81,000 231,000 98,000 Share-based compensation expense in the three months ended September 30, 2018 Share-based compensation expense in the nine months ended September 30, 2018 totaled $ 701,000 , and included $ 328,000 86,000 for our Employee Stock Purchase Plan, $ 176,000 111,000 At September 30, 2019 , the total unrecognized compensation cost related to non-vested share-based compensation arrangements was $ 1.6 2.35 years. |
Changes In Stockholders' Equity
Changes In Stockholders' Equity | 9 Months Ended |
Sep. 30, 2019 | |
Stockholders' Equity Note [Abstract] | |
Changes In Stockholders' Equity | 7 CHANGES IN STOCKHOLDERS’ EQUITY: A reconciliation of the changes in our stockholders' equity is as follows: Three September 30, 2019 Common Stock Accumulated Other Comprehensive Loss Retained Earnings Total Stockholders’ Equity (In thousands) Shares Amount Balance, June 30, 2019 7,115 $ 36,189 $ (1,518 ) $ 23,256 $ 57,927 Exercise of stock options 15 114 — — 114 Share-based compensation — 244 — — 244 Issuance of common stock under Employee Stock Purchase Plan 18 203 — — 203 Repurchase of common stock (26 ) (353 ) — — (353 ) Other comprehensive loss, net of tax — — (268 ) — (268 ) Net loss — — — (353 ) (353 ) Balance, September 30, 2019 7,122 $ 36,397 $ (1,786 ) $ 22,903 $ 57,514 Nine months ended September 30, 2019 Common Stock Accumulated Other Comprehensive Loss Retained Earnings Total Stockholders’ Equity (In thousands) Shares Amount Balance, December 31, 2018 7,101 $ $ ) $ 22,264 $ 56,211 Increase related to adoption of ASU 2016 02 — — — 33 Exercise of stock options 173 — Share issuances for director compensation 8 — — — — Share-based compensation — 737 — Issuance of common stock under Employee Stock Purchase Plan 18 203 — — 203 Repurchase of common stock (26 ) (353 ) — — (353 ) Other comprehensive loss, net of tax — (96 ) — (96 ) Net income — 606 606 Balance, September 30, 2019 $ 36,397 $ (1,786 ) $ 22,903 $ 57,514 Three months ended September 30, 2018 Common Stock Accumulated Other Comprehensive Loss Retained Earnings Total Stockholders’ Equity (In thousands) Shares Amount Balance, June 30, 2018 7,024 $ 34,815 $ (1,683 ) $ 20,004 $ 53,136 Exercise of stock options 24 201 — — 201 Share-based compensation — 217 — — 217 Issuance of common stock under Employee Stock Purchase Plan 16 219 — — 219 Other comprehensive loss, net of tax — — (50 ) — (50 ) Net income — — — 1,067 1,067 Balance, September 30, 2018 7,064 $ 35,452 $ (1,733 ) $ 21,071 $ 54,790 Nine September 30, 2018 Common Stock Accumulated Other Comprehensive Loss Retained Earnings Total Stockholders’ Equity (In thousands) Shares Amount Balance December 31, 2017 6,980 $ 34,080 $ (1,409 ) $ 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 and vesting of restricted stock units 60 452 — — 452 Share issuances for director compensation 8 — — — — Share-based compensation — 701 — — 701 Issuance of common stock under Employee Stock Purchase Plan 16 219 — — 219 Other comprehensive loss, net of tax — — (280 ) — (280 ) Net income — — — 1,634 1,634 Balance, September 30, 2018 7,064 $ 35,452 $ (1,733 ) $ 21,071 $ 54,790 |
Other Financial Statement Data
Other Financial Statement Data | 9 Months Ended |
Sep. 30, 2019 | |
Balance Sheet Related Disclosures [Abstract] | |
Other Financial Statement Data | 8. OTHER FINANCIAL STATEMENT DATA: Inventories consist of the following: (In thousands) September 30, 2019 December 31, 2018 Raw materials and purchased parts $ 10,352 $ 8,821 Work in process 1,426 2,446 Finished goods 4,582 4,896 Total inventories $ 16,360 $ 16,163 Accrued expenses consist of the following: (In thousands) September 30, 2019 December 31, 2018 Wages and benefits $ 1,038 $ 2,166 Warranty liability 843 758 Income taxes payable 257 393 Other 212 251 $ 2,350 $ 3,568 Warranty costs: We provide for the estimated cost of product warranties, which cover products for periods ranging from one three 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 to us by suppliers, warranty obligations do arise. These obligations are affected by product failure rates, the cost of materials used in correcting product failures and service delivery expenses incurred to make these corrections. If actual product failure rates and material 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: Nine Months Ended September 30, (In thousands) 2019 2018 Balance at beginning of period $ 789 $ 767 Accrual for warranties 713 399 Warranty revision (7 ) (30 ) Settlements made during the period (626 ) (368 ) Balance at end of period 869 768 Current portion of estimated warranty liability (843 ) (713 ) Long-term estimated warranty liability $ 26 $ 55 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: Nine Months Ended September 30, (In thousands) 2019 2018 Balance at beginning of period $ 218 $ 259 Revenue deferrals 352 289 Amortization of deferred revenue (335 ) (310 ) Total deferred warranty revenue 235 238 Current portion of deferred warranty revenue (182 ) (228 ) Long-term deferred warranty revenue $ 53 $ 10 |
Intangible Assets
Intangible Assets | 9 Months Ended |
Sep. 30, 2019 | |
Intangible Assets, Net (Excluding Goodwill) [Abstract] | |
Intangible Assets | 9. INTANGIBLE ASSETS: Intangible assets consist of the following: September 30, 2019 December 31, 2018 (In thousands) Gross Accumulated Net Gross Accumulated Net Patents $ 2,842 $ (2,630 ) $ 212 $ 2,754 $ (2,533 ) $ 221 Software 206 (163 ) 43 206 (141 ) 65 Marketing assets and customer relationships 101 (61 ) 40 101 (54 ) 47 Non-compete agreements 101 (101 ) — 101 (101 ) — $ 3,250 $ (2,955 ) $ 295 $ 3,162 $ (2,829 ) $ 333 Amortization expense for our intangible assets in the three and nine September 30, 2019 three and nine September 30, 2018 was as follows: Three Months Ended September 30, Nine Months Ended September 30, (In thousands) 2019 2018 2019 2018 Patents $ 33 $ 28 $ 97 $ 84 Software 7 8 22 23 Marketing assets and customer relationships 3 2 7 7 Non-compete agreements — — — 5 $ 43 $ 38 $ 126 $ 119 Amortization of patents has been classified as research and development expense in the accompanying consolidated statements of operations. Estimated aggregate future amortization expense based on current intangible assets is expected to be as follows: $42,000 for the remainder of 2019 $149,000 in 2020 $74,000 in 2021 $19,000 in 2022 $9,000 in 2023 $2,000 in 2024 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. There were no impairments in the nine months ended September 30, 2019 or the nine months ended September 30, 2018. |
Revenue Concentrations, Signifi
Revenue Concentrations, Significant Customers And Geographic Areas | 9 Months Ended |
Sep. 30, 2019 | |
Segment Reporting [Abstract] | |
Revenue Concentrations, Significant Customers And Geographic Areas | 10. REVENUE CONCENTRATIONS, SIGNIFICANT CUSTOMERS AND GEOGRAPHIC AREAS The following summarizes our revenue by product line: Three Months Ended September 30, Nine Months Ended September 30, (In thousands) 2019 2018 2019 2018 High Precision 3 2 $ 3,170 $ 5,388 $ 8,923 $ 15,696 Semiconductor Sensors 3,676 3,463 10,934 10,564 Inspection and Metrology Systems 5,545 7,832 22,554 20,397 Total $ 12,391 $ 16,683 $ 42,411 $ 46,657 Export sales as a percentage of total sales in the three and nine September 30, 2019 were % and 73%, respectively. Export three and nine September 30, 2018 were % and 72%, respectively. Virtually all of our export sales are negotiated, invoiced and paid in U.S. dollars. Three Months Ended September 30, Nine Months Ended September 30, (In thousands) 2019 2018 2019 2018 Americas $ 418 $ 355 $ 994 $ 568 Europe 1,926 4,093 6,189 9,360 China 2,135 2,354 8,469 7,750 Taiwan 842 794 3,986 1,635 Other Asia 4,005 3,942 10,824 13,563 Other 248 348 632 548 Total export sales $ 9,574 $ 11,886 $ 31,094 $ 33,424 In the nine months ended September 30, 2019 September 30, 2019 1.5 |
Net Income (Loss) Per Share
Net Income (Loss) Per Share | 9 Months Ended |
Sep. 30, 2019 | |
Earnings Per Share [Abstract] | |
Net Income (Loss) Per Share | 11. NET INCOME (LOSS) PER SHARE: Basic net income (loss) per share for a period is computed by dividing net income (loss) by the weighted average number of common 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. 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. All common equivalent shares were excluded from the calculation of net loss per diluted share due to their anti-dilutive effect. The components of net income (loss) per basic and diluted share were as follows: (In thousands except per share amounts) Net Loss Weighted Average Shares Outstanding Per Share Amount Three Months Ended September 30, 2019 Basic $ (353 ) 7,117 $ (0.05 ) Dilutive effect of common equivalent shares — — — Dilutive $ (353 ) 7,117 $ (0.05 ) (In thousands except per share amounts) Net Income Weighted Average Shares Outstanding Per Share Amount Three Months Ended September 30, 2018 Basic $ 1,067 7,041 $ 0.15 Dilutive effect of common equivalent shares — 258 — Dilutive $ 1,067 7,299 $ 0.15 (In thousands except per share amounts) Net Income Weighted Average Shares Outstanding Per Share Amount Nine Months Ended September 30, 2019 Basic $ 606 7,108 $ 0.09 Dilutive effect of common equivalent shares — 137 (0.01 ) Dilutive $ 606 7,245 $ 0.08 (In thousands except per share amounts) Net Income Weighted Average Shares Outstanding Per Share Amount Nine Months Ended September 30, 2018 Basic $ 1,634 7,012 $ 0.23 Dilutive effect of common equivalent shares — 164 — Dilutive $ 1,634 7,176 $ 0.23 Potentially dilutive shares excluded from the calculations of net income per diluted share due to their anti-dilutive effect were as follows: 567,000 three months ended September 30, 2019 ; 309,000 nine months ended September 30, 2019 118,000 three months ended September 30, 2018 ; 285,000 shares in the nine months ended September 30, 2018 . |
Other Comprehensive Loss
Other Comprehensive Loss | 9 Months Ended |
Sep. 30, 2019 | |
Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] | |
Other Comprehensive Loss | 12. OTHER COMPREHENSIVE LOSS : Three Months Ended September 30, 2019 Three Months Ended September 30, 2018 (In thousands) Before Tax Tax Effect Net of Tax Amount Before Tax Tax Effect Net of Tax Amount Foreign currency translation adjustments $ (269 ) $ — $ (269 ) $ (50 ) $ — $ (50 ) Net changes related to available-for-sale securities: Unrealized gains 1 — 1 3 — 3 Reclassifications included in interest income and other — — — (3 ) — (3 ) Net changes related to available-for-sale securities 1 — 1 — — — Other comprehensive loss $ (268 ) $ — $ (268 ) $ (50 ) $ — $ (50 ) Nine Months Ended September 30, 2019 Nine Months Ended September 30, 2018 (In thousands) Before Tax Tax Effect Net of Tax Amount Before Tax Tax Effect Net of Tax Amount Foreign currency translation adjustments $ (199 ) $ — $ (199 ) $ (252 ) $ — $ (252 ) Net changes related to available-for-sale securities: Unrealized gains (losses) 129 (26 ) 103 (33 ) 8 (25 ) Reclassifications included in interest income and other — — — (3 ) — (3 ) Net changes related to available-for-sale securities 129 (26 ) 103 (36 ) 8 (28 ) Other comprehensive loss $ (70 ) $ (26 ) $ (96 ) $ (288 ) $ 8 $ (280 ) At September 30, 2019 September 30, 2018 (In thousands) Foreign Available- for-Sale Accumulated Balances at December 31, 2018 $ (1,649 ) $ (41 ) $ (1,690 ) Other comprehensive income (loss) for the nine months ended September 30, 2019 (199 ) 103 (96 ) Balances at September 30, 2019 $ (1,848 ) $ 62 $ (1,786 ) (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 — (44 ) (44 ) Other comprehensive loss for the nine months ended September 30, 2018 (252 ) (25 ) (277 ) Amounts reclassified from accumulated other comprehensive loss — (3) (3) Total change for the period (252 ) (72 ) (324 ) Balances at September 30, 2018 $ (1,646 ) $ (87 ) $ (1,733 ) |
Income Taxes
Income Taxes | 9 Months Ended |
Sep. 30, 2019 | |
Income Tax Disclosure [Abstract] | |
Income Taxes | 13 We recorded an income tax benefit of $ 234,000 in the three months ended September 30, 2019 , compared to income tax expense of $ 297,000 in the three months ended September 30, 2018 92,000 nine months ended September 30, 2019 444,000 nine months ended September 30, 2018 income tax benefit in the three months ended September 30, 2019 three months ended September 30, 2018 Our income tax expense in the nine months ended September 30, 2019 tax rate of approximately 13%, compared to an effective tax rate of approximately 21% in the nine months ended September 30, 2018 In the nine months ended September 30, 2019 and 2018 On a recurring basis, our effective income tax rate is significantly impacted by Global Intangible Low Tax Income and U.S. federal R&D tax credits. 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 realizability of our deferred tax assets and the need for a valuation allowance based on the guidance provided in current financial accounting standards. Significant judgment is required in determining the realizability of our deferred tax assets. The assessment of whether valuation allowances are required considers, among other matters, the nature, frequency and severity of any current and cumulative losses, forecasts of future profitability, the duration of statutory carry-forward periods, our experience with loss carry forwards not expiring unused and tax planning alternatives. In analyzing the need for valuation allowances, we first considered our history of cumulative operating results for income tax purposes over the past |
Operating Leases
Operating Leases | 9 Months Ended |
Sep. 30, 2019 | |
Leases [Abstract] | |
Operating Leases | 14 We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, current operating lease liabilities, and long-term operating lease liabilities in our consolidated balance sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The operating lease ROU assets exclude lease incentives. As our leases do not provide an implicit rate, we use our incremental borrowing rate to determine the present value of lease payments. Our leases may include renewal options to extend the lease term, the exercise of which are at our sole discretion. In our accounting treatment of leases, the lease terms used do not include any option to extend the lease, because it is not reasonably certain that we will exercise the option. Lease expense is recognized on a straight-line basis over the lease term. We have lease agreements with lease and non-lease components (e.g., common-area or other maintenance costs) which are generally accounted for separately and expensed monthly. We do not recognize a ROU asset and lease liability for leases having a term of 12 months We lease a 61,208 square foot mixed-use office and warehouse facility in Golden Valley, Minnesota. The lease has a term of 91 months and expires on July 31, 2026. The lease contains a rent escalation clause, one three year renewal option and incentives. Rental expense, including the effects of lease incentives, is recognized on a straight-line basis over the term of the lease. We are also required to pay insurance, property taxes and other operating expenses related to the leased facility, which are not fixed or tied to an index. We lease a 19,805 square foot mixed-use office and warehouse facility in Singapore. The lease expires in July 2020, contains a rent escalation clause and one three year renewal option. W e also have operating leases for sales offices in the United Kingdom and China, which expire in May 2023 and November 2020, respectively. We did not enter into any new leases in the nine months ended September 30, 2019 The components of our costs for operating leases in the three and nine months ended September 30, 2019 Three Months Ended Nine Months Ended Component (in thousands) September 30, 2019 September Operating lease cost $ 179 $ 538 Variable lease cost 67 202 Short-term lease cost 2 5 Total $ 248 $ 745 Variable lease costs generally consists of real estate taxes and insurance for leased facilities, which are paid based on actual costs incurred by the lessor. At September 30, 2019 Twelve months ending September 30, (In thousands) 2020 $ 801 2021 607 2022 622 2023 638 2024 654 2025 and thereafter 1,242 Total lease payments 4,564 Less: amount representing interest 700 Present value of operating lease liabilities $ 3,864 At September 30, 2019 years, and the weighted average discount rate applied to our operating leases w as 5.74% . Cash paid for amounts included in the measurement of operating lease liabilities in the nine months ended September 30, 2019 nine months ended September 30, 2019 Because we have not restated prior year information for our adoption of Topic 842, the following presents our future minimum lease payments for operating leases under ASC Topic 840. These amounts include common-area or other maintenance costs under ASC Topic 840 (which was replaced by Topic 842). At December 31, 2018, the future minimum lease payments required under noncancelable operating lease agreements were as follows: Year ending December 31, (In thousands) 2019 $ 1,095 2020 1,298 2021 1,049 2022 1,064 2023 1,080 2024 & Thereafter 3,049 Total $ 8,635 |
Share Repurchases
Share Repurchases | 9 Months Ended |
Sep. 30, 2019 | |
Equity [Abstract] | |
Share Repurchases | 15 In July 2019, our Board of Directors authorized a $3.0 million share repurchase program. Our 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 |
Contingencies
Contingencies | 9 Months Ended |
Sep. 30, 2019 | |
Commitments and Contingencies Disclosure [Abstract] | |
Contingencies | 16 We are periodically a defendant in miscellaneous lawsuits, 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 limits the amount of the claim. It is not possible to determine the maximum potential amount 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. However, there can be no assurance that intellectual property infringement and other claims against us or parties we have indemnified will have the same impact in the future. |
Recent Accounting Developments
Recent Accounting Developments (Policies) | 9 Months Ended |
Sep. 30, 2019 | |
Accounting Policies [Abstract] | |
Recent Accounting Developments | In February 2016, the Financial Accounting Standards Board (the "FASB") issued new lease accounting guidance, ASU 2016-02, Leases Leases (Topic 842), Targeted Improvements , which gave companies the option of applying the new standard at the adoption date, rather than retrospectively to the earliest period presented in the financial statements, with recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. We chose the option to apply the new standard at the adoption date, and therefore we were not required to restate the financial statements for prior periods, nor are we required to provide the disclosures required by Topic 842 approximate $2.6 million right-of-use asset, and an approximate $3.2 million lease liability. 842 In February 2018, the FASB issued ASU 2018 02 Reclassification of Tax Effects from Accumulated Other Comprehensive Income 2018 02" In January 2017, the FASB issued guidance on simplifying the test for goodwill impairment, 2017 04 Simplifying the Test for Goodwill Impairment 2017 04" 2017 04 2017 04 |
Revenue Recognition (Tables)
Revenue Recognition (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Revenue Recognition [Abstract] | |
Summary of revenue performance obligations | The following is a summary of our revenue performance obligations in the three and nine September 30, 2019 three and nine September 30, 2018 Three Months Ended September 30, 2019 Three Months Ended September 30, 2018 (In thousands except percentages) Revenues Percent of Revenues Revenues Percent of Revenues Revenue recognized over time $ 403 3 % $ 1,241 7 % Revenue recognized at a point in time 11,988 97 % 15,442 93 % $ 12,391 100 % $ 16,683 100 % Nine Months Ended September 30, 2019 Nine Months Ended September 30, 2018 (In thousands except percentages) Revenues Percent of Revenues Revenues Percent of Revenues Revenue recognized over time $ 1,041 2 % $ 3,262 7 % Revenue recognized at a point in time 41,370 98 % 43,395 93 % $ 42,411 100 % $ 46,657 100 % |
Summary of contract assets and contract liabilities | The following summarizes our contract assets and contract liabilities: (In thousands) September 30, 2019 December 31, 2018 Contract assets, included in other current assets $ 6 $ — Contract liabilities - advance customer payments $ 427 $ 366 Contract liabilities - deferred warranty revenue $ 235 $ 218 |
Summary of the amounts reclassified from beginning contract liabilities to revenue | The following summarizes the amounts reclassified from beginning contract liabilities to revenue: Three Months Ended September 30, Nine Months Ended September 30, (In thousands) 2019 2018 2019 2018 Amounts reclassified from beginning contract liabilities to revenue $ 342 $ 39 $ 401 $ 262 Amounts reclassified from deferred warranty revenue 111 99 334 310 Total $ 453 $ 138 $ 735 $ 572 |
Marketable Securities (Tables)
Marketable Securities (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Marketable Securities [Abstract] | |
Schedule of Marketable Securities | Our investments in marketable securities are classified as available-for-sale and consist of the following: September 30, 2019 (In thousands) Cost Unrealized Unrealized Fair Value Short-Term U.S. government and agency obligations $ 5,138 $ 11 $ (2 ) $ 5,147 Corporate debt securities and certificates of deposit 1,170 1 — 1,171 Asset backed securities 1,469 5 — 1,474 Marketable securities – short-term $ 7,777 $ 17 $ (2 ) $ 7,792 Long-Term U.S. government and agency obligations $ 5,646 $ 32 $ (1 ) $ 5,677 Corporate debt securities and certificates of deposit 1,602 12 — 1,614 Asset backed securities 2,035 17 — 2,052 Equity security 42 7 — 49 Marketable securities – long-term $ 9,325 $ 68 $ (1 ) $ 9,392 December 31, 2018 (In thousands) Cost Unrealized Unrealized Fair Value Short-Term U.S. government and agency obligations $ 3,377 $ — $ (20 ) $ 3,357 Corporate debt securities and certificates of deposit 1,787 3 (5 ) 1,785 Asset backed securities 633 — (4 ) 629 Marketable securities – short-term $ 5,797 $ 3 $ (29 ) $ 5,771 Long-Term U.S. government and agency obligations $ 6,114 $ 10 $ (23 ) $ 6,101 Corporate debt securities and certificates of deposit 754 1 (3 ) 752 Asset backed securities 3,422 2 (15 ) 3,409 Equity security 42 18 — 60 Marketable securities – long-term $ 10,332 $ 31 $ (41 ) $ 10,322 |
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 September 30, 2019 U.S. government and agency obligations $ 1,057 $ (2 ) $ 2,282 $ (1 ) Corporate debt securities and certificates of deposit 20 — 80 — Asset backed securities 50 — 733 — Marketable securities $ 1,127 $ (2 ) $ 3,095 $ (1 ) December 31, 2018 U.S. government and agency obligations $ 1,548 $ ( 4 ) $ 4,608 $ (39 ) Corporate debt securities and certificates of deposit 250 — 1,178 (8 ) Asset backed securities 1,023 ( 3 ) 2,137 (16 ) Marketable securities $ 2,821 $ ( 7 ) $ 7,923 $ (63 ) |
Fair Value Measurements (Tables
Fair Value Measurements (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Fair Value Disclosures [Abstract] | |
Fair Value Measurements for Marketable Securities and Foreign Exchange Forward Contracts | The following provides information regarding fair value measurements for our marketable securities as of September 30, 2019 December 31, 2018 three Fair Value Measurements at September 30, 2019 (In thousands) Balance September 30, 2019 Quoted Prices 1 Significant 2 Significant 3 Marketable securities: U.S. government and agency obligations $ 10,824 $ — $ 10,824 $ — Corporate debt securities and certificates of deposit 2,785 — 2,785 — Asset backed securities 3,526 — 3,526 — Equity security 49 49 — — Total marketable securities $ 17,184 $ 49 $ 17,135 $ — Fair Value Measurements at December 31, 2018 (In thousands) Balance December 31, 2018 Quoted Prices 1 Significant 2 Significant 3 Marketable securities: U.S. government and agency obligations $ 9,458 $ — $ 9,458 $ — Corporate debt securities and certificates of deposit 2,537 — 2,537 — Asset backed securities 4,038 — 4,038 — Equity security 60 60 — — Total marketable securities $ 16,093 $ 60 $ 16,033 $ — |
Share-Based Compensation (Table
Share-Based Compensation (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Share-based Compensation [Abstract] | |
Schedule of Stock Option Activity | The following is a summary of stock option activity in the nine months ended September 30, 2019 : Options Outstanding Weighted Average Exercise Outstanding, December 31, 2018 523,042 $ 11.48 Granted — — Exercised (21,050 ) 8.23 Expired (5,750 ) 10.83 Forfeited (7,350 ) 16.67 Outstanding, September 30, 2019 488,892 $ 11.55 Exercisable, September 30, 2019 334,768 $ 9.45 |
Schedule of Non-Vested Restricted Stock Activity | The following is a summary of activity in non-vested restricted shares and restricted stock units in the nine months ended September 30, 2019 : Non-vested restricted stock units and restricted shares Shares Weighted Average Grant Date Fair Value Non-vested at December 31, 2018 56,411 $ 17.59 Granted 8,000 17.26 Vested (6,000 ) 16.59 Forfeited (875 ) 16.19 Non-vested at September 30, 2019 57,536 $ 17.67 |
Changes In Stockholders' Equi_2
Changes In Stockholders' Equity (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Stockholders' Equity Note [Abstract] | |
Schedule of changes in stockholders' equity | A reconciliation of the changes in our stockholders' equity is as follows: Three September 30, 2019 Common Stock Accumulated Other Comprehensive Loss Retained Earnings Total Stockholders’ Equity (In thousands) Shares Amount Balance, June 30, 2019 7,115 $ 36,189 $ (1,518 ) $ 23,256 $ 57,927 Exercise of stock options 15 114 — — 114 Share-based compensation — 244 — — 244 Issuance of common stock under Employee Stock Purchase Plan 18 203 — — 203 Repurchase of common stock (26 ) (353 ) — — (353 ) Other comprehensive loss, net of tax — — (268 ) — (268 ) Net loss — — — (353 ) (353 ) Balance, September 30, 2019 7,122 $ 36,397 $ (1,786 ) $ 22,903 $ 57,514 Nine months ended September 30, 2019 Common Stock Accumulated Other Comprehensive Loss Retained Earnings Total Stockholders’ Equity (In thousands) Shares Amount Balance, December 31, 2018 7,101 $ $ ) $ 22,264 $ 56,211 Increase related to adoption of ASU 2016 02 — — — 33 Exercise of stock options 173 — Share issuances for director compensation 8 — — — — Share-based compensation — 737 — Issuance of common stock under Employee Stock Purchase Plan 18 203 — — 203 Repurchase of common stock (26 ) (353 ) — — (353 ) Other comprehensive loss, net of tax — (96 ) — (96 ) Net income — 606 606 Balance, September 30, 2019 $ 36,397 $ (1,786 ) $ 22,903 $ 57,514 Three months ended September 30, 2018 Common Stock Accumulated Other Comprehensive Loss Retained Earnings Total Stockholders’ Equity (In thousands) Shares Amount Balance, June 30, 2018 7,024 $ 34,815 $ (1,683 ) $ 20,004 $ 53,136 Exercise of stock options 24 201 — — 201 Share-based compensation — 217 — — 217 Issuance of common stock under Employee Stock Purchase Plan 16 219 — — 219 Other comprehensive loss, net of tax — — (50 ) — (50 ) Net income — — — 1,067 1,067 Balance, September 30, 2018 7,064 $ 35,452 $ (1,733 ) $ 21,071 $ 54,790 Nine September 30, 2018 Common Stock Accumulated Other Comprehensive Loss Retained Earnings Total Stockholders’ Equity (In thousands) Shares Amount Balance December 31, 2017 6,980 $ 34,080 $ (1,409 ) $ 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 and vesting of restricted stock units 60 452 — — 452 Share issuances for director compensation 8 — — — — Share-based compensation — 701 — — 701 Issuance of common stock under Employee Stock Purchase Plan 16 219 — — 219 Other comprehensive loss, net of tax — — (280 ) — (280 ) Net income — — — 1,634 1,634 Balance, September 30, 2018 7,064 $ 35,452 $ (1,733 ) $ 21,071 $ 54,790 |
Other Financial Statement Data
Other Financial Statement Data (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Balance Sheet Related Disclosures [Abstract] | |
Schedule of Inventories | Inventories consist of the following: (In thousands) September 30, 2019 December 31, 2018 Raw materials and purchased parts $ 10,352 $ 8,821 Work in process 1,426 2,446 Finished goods 4,582 4,896 Total inventories $ 16,360 $ 16,163 |
Schedule of Accrued Liabilities | Accrued expenses consist of the following: (In thousands) September 30, 2019 December 31, 2018 Wages and benefits $ 1,038 $ 2,166 Warranty liability 843 758 Income taxes payable 257 393 Other 212 251 $ 2,350 $ 3,568 |
Schedule of Changes In Estimated Warranty Liability | A reconciliation of the changes in our estimated warranty liability is as follows: Nine Months Ended September 30, (In thousands) 2019 2018 Balance at beginning of period $ 789 $ 767 Accrual for warranties 713 399 Warranty revision (7 ) (30 ) Settlements made during the period (626 ) (368 ) Balance at end of period 869 768 Current portion of estimated warranty liability (843 ) (713 ) Long-term estimated warranty liability $ 26 $ 55 |
Schedule Of Changes In Deferred Warranty Revenue | A reconciliation of the changes in our deferred warranty revenue is as follows: Nine Months Ended September 30, (In thousands) 2019 2018 Balance at beginning of period $ 218 $ 259 Revenue deferrals 352 289 Amortization of deferred revenue (335 ) (310 ) Total deferred warranty revenue 235 238 Current portion of deferred warranty revenue (182 ) (228 ) Long-term deferred warranty revenue $ 53 $ 10 |
Intangible Assets (Tables)
Intangible Assets (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Intangible Assets, Net (Excluding Goodwill) [Abstract] | |
Schedule of Intangible Assets | Intangible assets consist of the following: September 30, 2019 December 31, 2018 (In thousands) Gross Accumulated Net Gross Accumulated Net Patents $ 2,842 $ (2,630 ) $ 212 $ 2,754 $ (2,533 ) $ 221 Software 206 (163 ) 43 206 (141 ) 65 Marketing assets and customer relationships 101 (61 ) 40 101 (54 ) 47 Non-compete agreements 101 (101 ) — 101 (101 ) — $ 3,250 $ (2,955 ) $ 295 $ 3,162 $ (2,829 ) $ 333 |
Schedule of Amortization Expense For Intangible Assets | Amortization expense for our intangible assets in the three and nine September 30, 2019 three and nine September 30, 2018 was as follows: Three Months Ended September 30, Nine Months Ended September 30, (In thousands) 2019 2018 2019 2018 Patents $ 33 $ 28 $ 97 $ 84 Software 7 8 22 23 Marketing assets and customer relationships 3 2 7 7 Non-compete agreements — — — 5 $ 43 $ 38 $ 126 $ 119 |
Revenue Concentrations, Signi_2
Revenue Concentrations, Significant Customers And Geographic Areas (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Segment Reporting [Abstract] | |
Summary Of Revenue By Product Line | The following summarizes our revenue by product line: Three Months Ended September 30, Nine Months Ended September 30, (In thousands) 2019 2018 2019 2018 High Precision 3 2 $ 3,170 $ 5,388 $ 8,923 $ 15,696 Semiconductor Sensors 3,676 3,463 10,934 10,564 Inspection and Metrology Systems 5,545 7,832 22,554 20,397 Total $ 12,391 $ 16,683 $ 42,411 $ 46,657 |
Schedule of Sales By Geographic Area | Export sales by geographic area are summarized below: Three Months Ended September 30, Nine Months Ended September 30, (In thousands) 2019 2018 2019 2018 Americas $ 418 $ 355 $ 994 $ 568 Europe 1,926 4,093 6,189 9,360 China 2,135 2,354 8,469 7,750 Taiwan 842 794 3,986 1,635 Other Asia 4,005 3,942 10,824 13,563 Other 248 348 632 548 Total export sales $ 9,574 $ 11,886 $ 31,094 $ 33,424 |
Net Income (Loss) Per Share (Ta
Net Income (Loss) Per Share (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Earnings Per Share [Abstract] | |
Schedule of Net Income (Loss) per Basic and Diluted Shares | The components of net income (loss) per basic and diluted share were as follows: (In thousands except per share amounts) Net Loss Weighted Average Shares Outstanding Per Share Amount Three Months Ended September 30, 2019 Basic $ (353 ) 7,117 $ (0.05 ) Dilutive effect of common equivalent shares — — — Dilutive $ (353 ) 7,117 $ (0.05 ) (In thousands except per share amounts) Net Income Weighted Average Shares Outstanding Per Share Amount Three Months Ended September 30, 2018 Basic $ 1,067 7,041 $ 0.15 Dilutive effect of common equivalent shares — 258 — Dilutive $ 1,067 7,299 $ 0.15 (In thousands except per share amounts) Net Income Weighted Average Shares Outstanding Per Share Amount Nine Months Ended September 30, 2019 Basic $ 606 7,108 $ 0.09 Dilutive effect of common equivalent shares — 137 (0.01 ) Dilutive $ 606 7,245 $ 0.08 (In thousands except per share amounts) Net Income Weighted Average Shares Outstanding Per Share Amount Nine Months Ended September 30, 2018 Basic $ 1,634 7,012 $ 0.23 Dilutive effect of common equivalent shares — 164 — Dilutive $ 1,634 7,176 $ 0.23 |
Other Comprehensive Income (Tab
Other Comprehensive Income (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] | |
The Effect of The Reclassifications From Comprehensive Income (Loss) To Earnings | Reclassifications and taxes related to items of other comprehensive loss are as follows : Three Months Ended September 30, 2019 Three Months Ended September 30, 2018 (In thousands) Before Tax Tax Effect Net of Tax Amount Before Tax Tax Effect Net of Tax Amount Foreign currency translation adjustments $ (269 ) $ — $ (269 ) $ (50 ) $ — $ (50 ) Net changes related to available-for-sale securities: Unrealized gains 1 — 1 3 — 3 Reclassifications included in interest income and other — — — (3 ) — (3 ) Net changes related to available-for-sale securities 1 — 1 — — — Other comprehensive loss $ (268 ) $ — $ (268 ) $ (50 ) $ — $ (50 ) Nine Months Ended September 30, 2019 Nine Months Ended September 30, 2018 (In thousands) Before Tax Tax Effect Net of Tax Amount Before Tax Tax Effect Net of Tax Amount Foreign currency translation adjustments $ (199 ) $ — $ (199 ) $ (252 ) $ — $ (252 ) Net changes related to available-for-sale securities: Unrealized gains (losses) 129 (26 ) 103 (33 ) 8 (25 ) Reclassifications included in interest income and other — — — (3 ) — (3 ) Net changes related to available-for-sale securities 129 (26 ) 103 (36 ) 8 (28 ) Other comprehensive loss $ (70 ) $ (26 ) $ (96 ) $ (288 ) $ 8 $ (280 ) |
Schedule of Accumulated Other Comprehensive Loss | At September 30, 2019 September 30, 2018 (In thousands) Foreign Available- for-Sale Accumulated Balances at December 31, 2018 $ (1,649 ) $ (41 ) $ (1,690 ) Other comprehensive income (loss) for the nine months ended September 30, 2019 (199 ) 103 (96 ) Balances at September 30, 2019 $ (1,848 ) $ 62 $ (1,786 ) (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 — (44 ) (44 ) Other comprehensive loss for the nine months ended September 30, 2018 (252 ) (25 ) (277 ) Amounts reclassified from accumulated other comprehensive loss — (3) (3) Total change for the period (252 ) (72 ) (324 ) Balances at September 30, 2018 $ (1,646 ) $ (87 ) $ (1,733 ) |
Operating Leases (Tables)
Operating Leases (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Leases [Abstract] | |
Schedule of components of our costs for operating leases | The components of our costs for operating leases in the three and nine months ended September 30, 2019 Three Months Ended Nine Months Ended Component (in thousands) September 30, 2019 September Operating lease cost $ 179 $ 538 Variable lease cost 67 202 Short-term lease cost 2 5 Total $ 248 $ 745 |
Schedule of the future maturities of lease liabilities | At September 30, 2019 Twelve months ending September 30, (In thousands) 2020 $ 801 2021 607 2022 622 2023 638 2024 654 2025 and thereafter 1,242 Total lease payments 4,564 Less: amount representing interest 700 Present value of operating lease liabilities $ 3,864 Year ending December 31, (In thousands) 2019 $ 1,095 2020 1,298 2021 1,049 2022 1,064 2023 1,080 2024 & Thereafter 3,049 Total $ 8,635 |
Recent Accounting Development_2
Recent Accounting Developments (Narrative) (Details) - USD ($) $ in Thousands | Sep. 30, 2019 | Jan. 01, 2019 | Dec. 31, 2018 |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||
Right-of-use asset | $ 1,985 | $ 0 | |
ASU 2018-11 [Member] | |||
New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||
Right-of-use asset | $ 2,600 | ||
Lease liability | $ 3,200 |
Revenue Recognition (Summary Of
Revenue Recognition (Summary Of Revenue Performance Obligations) (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Performance Obligations | ||||
Revenues | $ 12,391 | $ 16,683 | $ 42,411 | $ 46,657 |
Percent of Revenues | 100.00% | 100.00% | 100.00% | 100.00% |
Revenue recognized over time [Member] | ||||
Performance Obligations | ||||
Revenues | $ 403 | $ 1,241 | $ 1,041 | $ 3,262 |
Percent of Revenues | 3.00% | 7.00% | 2.00% | 7.00% |
Revenue recognized at a point in time [Member] | ||||
Performance Obligations | ||||
Revenues | $ 11,988 | $ 15,442 | $ 41,370 | $ 43,395 |
Percent of Revenues | 97.00% | 93.00% | 98.00% | 93.00% |
Revenue Recognition (Schedule o
Revenue Recognition (Schedule of contract assets and contract liabilities) (Details) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 |
Revenue Recognition [Abstract] | ||
Contract assets, included in other current assets | $ 6 | $ 0 |
Contract liabilities - advance customer payments | 427 | 366 |
Contract liabilities - deferred warranty revenue | $ 235 | $ 218 |
Revenue Recognition (Narrative)
Revenue Recognition (Narrative) (Details) - USD ($) $ in Thousands | 9 Months Ended | |
Sep. 30, 2019 | Sep. 30, 2018 | |
REVENUE RECOGNITION | ||
Impairment losses for contract assets | $ 0 | $ 0 |
Minimum [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01 | ||
REVENUE RECOGNITION | ||
Period over which unsatisfied performance obligations are expected to be recognized | 1 year | |
Maximum [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01 | ||
REVENUE RECOGNITION | ||
Period over which unsatisfied performance obligations are expected to be recognized | 3 years |
Revenue Recognition (Summary _2
Revenue Recognition (Summary of the amounts reclassified from beginning contract liabilities to revenue) (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Revenue Recognition [Abstract] | ||||
Amounts reclassified from beginning contract liabilities to revenue | $ 342 | $ 39 | $ 401 | $ 262 |
Amounts reclassified from deferred warranty revenue | 111 | 99 | 334 | 310 |
Total | $ 453 | $ 138 | $ 735 | $ 572 |
Marketable Securities (Schedule
Marketable Securities (Schedule Of Marketable Securities) (Details) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 |
Marketable securities - Short-Term | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | $ 7,777 | $ 5,797 |
Unrealized Gains | 17 | 3 |
Unrealized Losses | (2) | (29) |
Fair Value | 7,792 | 5,771 |
Marketable securities - Short-Term | U.S. government and agency obligations | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | 5,138 | 3,377 |
Unrealized Gains | 11 | 0 |
Unrealized Losses | (2) | (20) |
Fair Value | 5,147 | 3,357 |
Marketable securities - Short-Term | Corporate debt securities and certificates of deposit | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | 1,170 | 1,787 |
Unrealized Gains | 1 | 3 |
Unrealized Losses | 0 | (5) |
Fair Value | 1,171 | 1,785 |
Marketable securities - Short-Term | Asset backed securities | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | 1,469 | 633 |
Unrealized Gains | 5 | 0 |
Unrealized Losses | 0 | (4) |
Fair Value | 1,474 | 629 |
Marketable securities - Long-Term | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | 9,325 | 10,332 |
Unrealized Gains | 68 | 31 |
Unrealized Losses | (1) | (41) |
Fair Value | 9,392 | 10,322 |
Marketable securities - Long-Term | U.S. government and agency obligations | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | 5,646 | 6,114 |
Unrealized Gains | 32 | 10 |
Unrealized Losses | (1) | (23) |
Fair Value | 5,677 | 6,101 |
Marketable securities - Long-Term | Corporate debt securities and certificates of deposit | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | 1,602 | 754 |
Unrealized Gains | 12 | 1 |
Unrealized Losses | 0 | (3) |
Fair Value | 1,614 | 752 |
Marketable securities - Long-Term | Asset backed securities | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | 2,035 | 3,422 |
Unrealized Gains | 17 | 2 |
Unrealized Losses | 0 | (15) |
Fair Value | 2,052 | 3,409 |
Marketable securities - Long-Term | Equity security | ||
Gain (Loss) on Investments [Line Items] | ||
Cost | 42 | 42 |
Unrealized Gains | 7 | 18 |
Unrealized Losses | 0 | 0 |
Fair Value | $ 49 | $ 60 |
Marketable Securities (Schedu_2
Marketable Securities (Schedule Of Unrealized Loss Position) (Details) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 |
Fair Value | ||
In Unrealized Loss Position For Less Than 12 Months | $ 1,127 | $ 2,821 |
In Unrealized Loss Position For Greater Than 12 Months | 3,095 | 7,923 |
Gross Unrealized Losses | ||
In Unrealized Loss Position For Less Than 12 Months | (2) | (7) |
In Unrealized Loss Position For Greater Than 12 Months | (1) | (63) |
U.S. government and agency obligations [Member] | ||
Fair Value | ||
In Unrealized Loss Position For Less Than 12 Months | 1,057 | 1,548 |
In Unrealized Loss Position For Greater Than 12 Months | 2,282 | 4,608 |
Gross Unrealized Losses | ||
In Unrealized Loss Position For Less Than 12 Months | (2) | (4) |
In Unrealized Loss Position For Greater Than 12 Months | (1) | (39) |
Corporate Debt Securities And Certificates Of Deposit [Member] | ||
Fair Value | ||
In Unrealized Loss Position For Less Than 12 Months | 20 | 250 |
In Unrealized Loss Position For Greater Than 12 Months | 80 | 1,178 |
Gross Unrealized Losses | ||
In Unrealized Loss Position For Less Than 12 Months | 0 | 0 |
In Unrealized Loss Position For Greater Than 12 Months | 0 | (8) |
Asset backed securities [Member] | ||
Fair Value | ||
In Unrealized Loss Position For Less Than 12 Months | 50 | 1,023 |
In Unrealized Loss Position For Greater Than 12 Months | 733 | 2,137 |
Gross Unrealized Losses | ||
In Unrealized Loss Position For Less Than 12 Months | 0 | (3) |
In Unrealized Loss Position For Greater Than 12 Months | $ 0 | $ (16) |
Marketable Securities (Narrativ
Marketable Securities (Narrative) (Details) - USD ($) | 3 Months Ended | 9 Months Ended | 12 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | Dec. 31, 2018 | |
Gain (Loss) on Investments [Line Items] | |||||
Maximum maturity of debt securities (less than 5 years) | 5 years | ||||
Accumulated pre-tax unrealized gains for marketable securities | $ 75,000 | $ 75,000 | |||
Accumulated pre-tax unrealized losses on marketable securities | $ 54,000 | ||||
Proceeds from sales of available-for-sale marketable securities | 0 | $ 410,000 | 0 | $ 480,000 | |
Available-for-sale securities, gross realized gain (loss) | $ 3,000 | 0 | $ 3,000 | ||
Cost | $ 3,900,000 | 3,900,000 | 2,500,000 | ||
Unrealized gains or losses on marketable securities | $ 0 | $ 0 |
Marketable Securities (Schedu_3
Marketable Securities (Schedule Of Marketable Securities Classified As Cash Equivalents) (Details) - USD ($) | Sep. 30, 2019 | Dec. 31, 2018 |
Foreign Accounts | ||
Gain (Loss) on Investments [Line Items] | ||
Cash And Marketable Securities Held In Foreign Accounts | $ 405,000 | $ 362,000 |
Fair Value Measurements (Narrat
Fair Value Measurements (Narrative) (Details) - USD ($) | 9 Months Ended | |
Sep. 30, 2019 | Sep. 30, 2018 | |
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 | Sep. 30, 2019 | Dec. 31, 2018 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | $ 17,184 | $ 16,093 |
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 | 49 | 60 |
Significant Other Observable Inputs (Level 2) | ||
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
Marketable securities | 17,135 | 16,033 |
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 | 10,824 | 9,458 |
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 | 10,824 | 9,458 |
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,785 | 2,537 |
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,785 | 2,537 |
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,526 | 4,038 |
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,526 | 4,038 |
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 | 49 | 60 |
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 | 49 | 60 |
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 |
Share-Based Compensation (Narra
Share-Based Compensation (Narrative) (Details) | May 16, 2019USD ($)$ / sharesshares | Sep. 30, 2019USD ($)qtrstock-based_complensation_planshares | Sep. 30, 2018USD ($) | Sep. 30, 2019USD ($)qtrstock-based_complensation_plan$ / sharesshares | Sep. 30, 2018USD ($) | Dec. 31, 2018shares |
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 | 488,892 | 488,892 | 523,042 | |||
Weighted average grant date fair value (in dollars per share) | $ / shares | $ 17.26 | |||||
Number of shares vested | shares | 6,000 | |||||
Aggregate fair value of outstanding restricted shares and restricted stock units | $ | $ 822,000 | $ 822,000 | ||||
Aggregate fair value of restricted shares and restricted stock units | $ | 105,000 | |||||
Proceeds from exercise of stock options | $ | $ 173,000 | $ 452,000 | ||||
Shares, Granted (in shares) | shares | 8,000 | |||||
Unvested shares | shares | 57,536 | 57,536 | 56,411 | |||
Equity based compensation expense | $ | $ 244,000 | $ 217,000 | $ 737,000 | 701,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 | 2 years 4 months 6 days | |||||
Stock Options | ||||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||||
Number of shares available for future issuance (in shares) | shares | 273,764 | 273,764 | ||||
Common stock reserved for issuance pursuant to outstanding awards | shares | 524,428 | 524,428 | ||||
Vesting period, years | 4 years | |||||
Expiration of stock options from date of grant | 7 years | |||||
Weighted average remaining contractual term, years | 3 years 3 months 18 days | |||||
Aggregate intrinsic value for all options outstanding | $ | $ 2,100,000 | $ 2,100,000 | ||||
Weighted average remaining contractual term for exercisable options, years | 2 years 7 months 6 days | |||||
Aggregate intrinsic value of exercisable options | $ | 1,900,000 | $ 1,900,000 | ||||
Aggregate intrinsic value of stock options exercised | $ | 121,000 | |||||
Proceeds from exercise of stock options | $ | 173,000 | 452,000 | ||||
Fair value of shares vested | $ | 5,000 | |||||
Equity based compensation expense | $ | 110,000 | 94,000 | $ 327,000 | 328,000 | ||
Restricted Shares | ||||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||||
Shares, Granted (in shares) | shares | 8,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 | |||||
Shares, Granted (in shares) | shares | 0 | |||||
Equity based compensation expense | $ | $ 78,000 | 59,000 | $ 231,000 | 176,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 | 156,688 | 156,688 | ||||
Stock issued during period, shares | shares | 17,781 | |||||
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 | 31,000 | $ 81,000 | 86,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] | ||||||
Number of shares available for future issuance (in shares) | shares | 52,000 | 52,000 | ||||
Common stock reserved for issuance pursuant to outstanding awards | shares | 16,000 | 16,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 | |||||
Stock granted, value | $ | $ 138,000 | |||||
Weighted average grant date fair value (in dollars per share) | $ / shares | $ 17.26 | |||||
Aggregate intrinsic value for all options outstanding | $ | $ 86,000 | $ 86,000 | ||||
Number of shares vested | shares | 2,000 | |||||
Unvested shares | shares | 6,000 | 6,000 | ||||
Equity based compensation expense | $ | $ 35,000 | $ 33,000 | $ 98,000 | $ 111,000 |
Share-Based Compensation (Sched
Share-Based Compensation (Schedule Of Stock Option Activity) (Details) - $ / shares | 9 Months Ended |
Sep. 30, 2019 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] | |
Options Outstanding, Outstanding, December 31, 2018 (in shares) | 523,042 |
Options Outstanding, Granted (in shares) | 0 |
Options Outstanding, Exercised (in shares) | (21,050) |
Options Outstanding, Expired (in shares) | (5,750) |
Options Outstanding, Forfeited (in shares) | (7,350) |
Options Outstanding, Outstanding, September 30, 2019 (in shares) | 488,892 |
Options Outstanding, Exercisable, September 30, 2019 (in shares) | 334,768 |
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, 2018 (in dollars per share) | $ 11.48 |
Weighted-Average Exercise Price Per Share, Granted (in dollars per share) | 0 |
Weighted-Average Exercise Price Per Share, Exercised (in dollars per share) | 8.23 |
Weighted-Average Exercise Price Per Share, Expired (in dollars per share) | 10.83 |
Weighted-Average Exercise Price Per Share, Forfeited (in dollars per share) | 16.67 |
Weighted-Average Exercise Price Per Share, Outstanding, September 30, 2019 (in dollars per share) | 11.55 |
Weighted-Average Exercise Price Per Share, Exercisable, September 30, 2019 (in dollars per share) | $ 9.45 |
Share-Based Compensation (Sch_2
Share-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details) | 9 Months Ended |
Sep. 30, 2019$ / 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, 2018 (in shares) | shares | 56,411 |
Shares, Granted (in shares) | shares | 8,000 |
Shares, Vested (in shares) | shares | (6,000) |
Shares, Forfeited (in shares) | shares | (875) |
Shares, Non-vested at September 30, 2019 (in shares) | shares | 57,536 |
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, 2018 (in dollars per share) | $ / shares | $ 17.59 |
Weighted Average Grant Date Fair Value, Granted (in dollars per share) | $ / shares | 17.26 |
Weighted Average Grant Date Fair Value, Vested (in dollars per share) | $ / shares | 16.59 |
Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) | $ / shares | 16.19 |
Weighted Average Grant Date Fair Value, Non-vested at September 30, 2019 (in dollars per share) | $ / shares | $ 17.67 |
Changes In Stockholders' Equi_3
Changes In Stockholders' Equity (Schedule of Changes in Stockholders' Equity) (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
BALANCE | $ 57,927 | $ 53,136 | $ 56,211 | $ 52,282 |
BALANCE, shares | 7,100,825 | |||
Exercise of stock options | 114 | 201 | $ 173 | |
Exercise of stock options, shares | 21,050 | |||
Exercise of stock options and vesting of restricted stock units | 452 | |||
Share issuances for director compensation | $ 0 | 0 | ||
Share-based compensation | 244 | 217 | 737 | 701 |
Issuance of common stock under Employee Stock Purchase Plan | 203 | 219 | 203 | 219 |
Repurchase of common stock | (353) | (353) | ||
Other comprehensive loss, net of tax | (268) | (50) | (96) | (280) |
Net income (loss) | (353) | 1,067 | 606 | 1,634 |
BALANCE | $ 57,514 | 54,790 | $ 57,514 | 54,790 |
BALANCE, shares | 7,121,671 | 7,121,671 | ||
Common Stock [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
BALANCE | $ 36,189 | $ 34,815 | $ 35,637 | $ 34,080 |
BALANCE, shares | 7,115,000 | 7,024,000 | 7,101,000 | 6,980,000 |
Exercise of stock options | $ 114 | $ 201 | $ 173 | |
Exercise of stock options, shares | 15,000 | 24 | 21,000 | |
Exercise of stock options and vesting of restricted stock units | $ 452 | |||
Exercise of stock options and vesting of restricted stock units, shares | 60,000 | |||
Share issuances for director compensation | $ 0 | $ 0 | ||
Share issuances for director compensation, shares | 8,000 | 8,000 | ||
Share-based compensation | $ 244 | $ 217 | $ 737 | $ 701 |
Issuance of common stock under Employee Stock Purchase Plan | $ 203 | $ 219 | $ 203 | $ 219 |
Issuance of common stock under Employee Stock Purchase Plan, shares | 18,000 | 16,000 | 18,000 | 16,000 |
Repurchase of common stock | $ (353) | $ (353) | ||
Repurchase of common stock, shares | (26,000) | (26,000) | ||
Other comprehensive loss, net of tax | $ 0 | $ 0 | $ 0 | $ 0 |
Net income (loss) | 0 | 0 | 0 | 0 |
BALANCE | $ 36,397 | $ 35,452 | $ 36,397 | $ 35,452 |
BALANCE, shares | 7,122,000 | 7,064,000 | 7,122,000 | 7,064,000 |
Accumulated Other Comprehensive Loss [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
BALANCE | $ (1,518) | $ (1,683) | $ (1,690) | $ (1,409) |
Exercise of stock options | 0 | 0 | 0 | |
Exercise of stock options and vesting of restricted stock units | 0 | |||
Share issuances for director compensation | 0 | 0 | ||
Share-based compensation | 0 | 0 | 0 | 0 |
Issuance of common stock under Employee Stock Purchase Plan | 0 | 0 | 0 | 0 |
Repurchase of common stock | 0 | 0 | ||
Other comprehensive loss, net of tax | (268) | (50) | (96) | (280) |
Net income (loss) | 0 | 0 | 0 | 0 |
BALANCE | (1,786) | (1,733) | (1,786) | (1,733) |
Retained Earnings [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
BALANCE | 23,256 | 20,004 | 22,264 | 19,611 |
Exercise of stock options | 0 | 0 | 0 | |
Exercise of stock options and vesting of restricted stock units | 0 | |||
Share issuances for director compensation | 0 | 0 | ||
Share-based compensation | 0 | 0 | 0 | 0 |
Issuance of common stock under Employee Stock Purchase Plan | 0 | 0 | 0 | 0 |
Repurchase of common stock | 0 | 0 | ||
Other comprehensive loss, net of tax | 0 | 0 | 0 | 0 |
Net income (loss) | (353) | 1,067 | 606 | 1,634 |
BALANCE | $ 22,903 | $ 21,071 | 22,903 | 21,071 |
ASU No. 2016-02 [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
Increase (decrease) related to adoption of ASU | 33 | |||
ASU No. 2016-02 [Member] | Common Stock [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
Increase (decrease) related to adoption of ASU | 0 | |||
ASU No. 2016-02 [Member] | Accumulated Other Comprehensive Loss [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
Increase (decrease) related to adoption of ASU | 0 | |||
ASU No. 2016-02 [Member] | Retained Earnings [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
Increase (decrease) related to adoption of ASU | $ 33 | |||
ASU No. 2016-01 [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
Increase (decrease) related to adoption of ASU | 0 | |||
ASU No. 2016-01 [Member] | Common Stock [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
Increase (decrease) related to adoption of ASU | 0 | |||
ASU No. 2016-01 [Member] | Accumulated Other Comprehensive Loss [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
Increase (decrease) related to adoption of ASU | (44) | |||
ASU No. 2016-01 [Member] | Retained Earnings [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
Increase (decrease) related to adoption of ASU | 44 | |||
ASU No. 2014-09 [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
Increase (decrease) related to adoption of ASU | (218) | |||
ASU No. 2014-09 [Member] | Common Stock [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
Increase (decrease) related to adoption of ASU | 0 | |||
ASU No. 2014-09 [Member] | Accumulated Other Comprehensive Loss [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
Increase (decrease) related to adoption of ASU | 0 | |||
ASU No. 2014-09 [Member] | Retained Earnings [Member] | ||||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||
Increase (decrease) related to adoption of ASU | $ (218) |
Other Financial Statement Dat_2
Other Financial Statement Data (Schedule Of Inventories) (Details) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 |
Balance Sheet Related Disclosures [Abstract] | ||
Raw materials and purchased parts | $ 10,352 | $ 8,821 |
Work in process | 1,426 | 2,446 |
Finished goods | 4,582 | 4,896 |
Total inventories | $ 16,360 | $ 16,163 |
Other Financial Statement Dat_3
Other Financial Statement Data (Schedule Of Accrued Expenses) (Details) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 | Sep. 30, 2018 |
Balance Sheet Related Disclosures [Abstract] | |||
Wages and benefits | $ 1,038 | $ 2,166 | |
Warranty liability | 843 | 758 | $ 713 |
Income taxes payable | 257 | 393 | |
Other | 212 | 251 | |
Accrued expenses | $ 2,350 | $ 3,568 |
Other Financial Statement Dat_4
Other Financial Statement Data (Narrative) (Details) | 9 Months Ended |
Sep. 30, 2019 | |
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 Dat_5
Other Financial Statement Data (Schedule Of Changes In Estimated Warranty Liability) (Details) - USD ($) $ in Thousands | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Dec. 31, 2018 | |
Movement in Standard Product Warranty Accrual [Roll Forward] | |||
Balance at beginning of period | $ 789 | $ 767 | |
Accrual for warranties | 713 | 399 | |
Warranty revision | (7) | (30) | |
Settlements made during the period | (626) | (368) | |
Balance at end of period | 869 | 768 | |
Current portion of estimated warranty liability | (843) | (713) | $ (758) |
Long-term estimated warranty liability | $ 26 | $ 55 |
Other Financial Statement Dat_6
Other Financial Statement Data (Schedule Of Changes In Deferred Warranty Revenue) (Details) - USD ($) $ in Thousands | 9 Months Ended | |
Sep. 30, 2019 | Sep. 30, 2018 | |
Movement in Extended Product Warranty Accrual [Roll Forward] | ||
Balance at beginning of period | $ 218 | $ 259 |
Revenue deferrals | 352 | 289 |
Amortization of deferred revenue | (335) | (310) |
Total deferred warranty revenue | 235 | 238 |
Current portion of deferred warranty revenue | (182) | (228) |
Long-term deferred warranty revenue | $ 53 | $ 10 |
Intangible Assets (Schedule Of
Intangible Assets (Schedule Of Intangible Assets) (Details) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 |
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | $ 3,250 | $ 3,162 |
Accumulated Amortization | (2,955) | (2,829) |
Net | 295 | 333 |
Patents | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 2,842 | 2,754 |
Accumulated Amortization | (2,630) | (2,533) |
Net | 212 | 221 |
Software | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 206 | 206 |
Accumulated Amortization | (163) | (141) |
Net | 43 | 65 |
Marketing assets and customer relationships | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 101 | 101 |
Accumulated Amortization | (61) | (54) |
Net | 40 | 47 |
Non-compete agreements | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 101 | 101 |
Accumulated Amortization | (101) | (101) |
Net | $ 0 | $ 0 |
Intangible Assets (Schedule O_2
Intangible Assets (Schedule Of Amortization Expense For Intangible Assets) (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Finite-Lived Intangible Assets [Line Items] | ||||
Amortization of intangibles | $ 43 | $ 38 | $ 126 | $ 119 |
Patents | ||||
Finite-Lived Intangible Assets [Line Items] | ||||
Amortization of intangibles | 33 | 28 | 97 | 84 |
Software | ||||
Finite-Lived Intangible Assets [Line Items] | ||||
Amortization of intangibles | 7 | 8 | 22 | 23 |
Marketing assets and customer relationships | ||||
Finite-Lived Intangible Assets [Line Items] | ||||
Amortization of intangibles | 3 | 2 | 7 | 7 |
Non-compete agreements | ||||
Finite-Lived Intangible Assets [Line Items] | ||||
Amortization of intangibles | $ 0 | $ 0 | $ 0 | $ 5 |
Intangible Assets (Narrative) (
Intangible Assets (Narrative) (Details) - USD ($) | 9 Months Ended | |
Sep. 30, 2019 | Sep. 30, 2018 | |
Intangible Assets, Net (Excluding Goodwill) [Abstract] | ||
Amortization expense, remainder of 2019 | $ 42,000 | |
Amortization expense, 2020 | 149,000 | |
Amortization expense, 2021 | 74,000 | |
Amortization expense, 2022 | 19,000 | |
Amortization expense, 2023 | 9,000 | |
Amortization expense, 2024 | 2,000 | |
Impairment of intangible assets | $ 0 | $ 0 |
Revenue Concentrations, Signi_3
Revenue Concentrations, Significant Customers, and Geographic Areas (Summary Of Revenue By Product Line) (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Concentration Risk [Line Items] | ||||
Revenues | $ 12,391 | $ 16,683 | $ 42,411 | $ 46,657 |
High Precision 3D and 2D Sensors [Member] | ||||
Concentration Risk [Line Items] | ||||
Revenues | 3,170 | 5,388 | 8,923 | 15,696 |
Semiconductor Sensors [Member] | ||||
Concentration Risk [Line Items] | ||||
Revenues | 3,676 | 3,463 | 10,934 | 10,564 |
Inspection and Metrology Systems [Member] | ||||
Concentration Risk [Line Items] | ||||
Revenues | $ 5,545 | $ 7,832 | $ 22,554 | $ 20,397 |
Revenue Concentrations, Signi_4
Revenue Concentrations, Significant Customers And Geographic Areas (Narrative) (Details) - USD ($) $ in Millions | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Revenue, Major Customer [Line Items] | ||||
Revenue, export sales percentage | 77.00% | 71.00% | 73.00% | 72.00% |
Customer Concentration Risk | Sales Revenue, net | Significant Customer A [Member] | ||||
Revenue, Major Customer [Line Items] | ||||
Concentration risk percentage | 12.00% | |||
Customer Concentration Risk | Accounts Receivable | Significant Customer A [Member] | ||||
Revenue, Major Customer [Line Items] | ||||
Accounts receivable, net | $ 1.5 | $ 1.5 |
Revenue Concentrations, Signi_5
Revenue Concentrations, Significant Customers And Geographic Areas (Schedule Of Sales By Geographic Area) (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Revenue, Major Customer [Line Items] | ||||
Total export sales | $ 9,574 | $ 11,886 | $ 31,094 | $ 33,424 |
Americas | ||||
Revenue, Major Customer [Line Items] | ||||
Total export sales | 418 | 355 | 994 | 568 |
Europe | ||||
Revenue, Major Customer [Line Items] | ||||
Total export sales | 1,926 | 4,093 | 6,189 | 9,360 |
China | ||||
Revenue, Major Customer [Line Items] | ||||
Total export sales | 2,135 | 2,354 | 8,469 | 7,750 |
Taiwan | ||||
Revenue, Major Customer [Line Items] | ||||
Total export sales | 842 | 794 | 3,986 | 1,635 |
Other Asia | ||||
Revenue, Major Customer [Line Items] | ||||
Total export sales | 4,005 | 3,942 | 10,824 | 13,563 |
Other | ||||
Revenue, Major Customer [Line Items] | ||||
Total export sales | $ 248 | $ 348 | $ 632 | $ 548 |
Net Income (Loss) Per Share (Sc
Net Income (Loss) 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 | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Earnings Per Share [Abstract] | ||||
Net income (loss) | $ (353) | $ 1,067 | $ 606 | $ 1,634 |
Weighted Average Shares Outstanding, Basic (in shares) | 7,117 | 7,041 | 7,108 | 7,012 |
Per Share Amount, Basic (in dollars per share) | $ (0.05) | $ 0.15 | $ 0.09 | $ 0.23 |
Weighted Average Shares Outstanding, Dilutive effect of common equivalent shares (in shares) | 0 | 258 | 137 | 164 |
Per Share Amount, Dilutive effect of common equivalent shares (in usd per share) | $ 0 | $ 0 | $ (0.01) | $ 0 |
Weighted Average Shares Outstanding, Dilutive (in shares) | 7,117 | 7,299 | 7,245 | 7,176 |
Per Share Amount, Dilutive (in dollars per share) | $ (0.05) | $ 0.15 | $ 0.08 | $ 0.23 |
Net Income (Loss) Per Share (Na
Net Income (Loss) Per Share (Narrative) (Details) - shares | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Earnings Per Share [Abstract] | ||||
Earnings per share, potentially dilutive shares (in shares) | 567,000 | 118,000 | 309,000 | 285,000 |
Other Comprehensive Loss (The E
Other Comprehensive Loss (The Effect Of The Reclassifications From Other Comprehensive Loss To Earnings) (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Accumulated Other Comprehensive Income (Loss) [Line Items] | ||||
Foreign currency translation adjustments, Before Tax | $ (269) | $ (50) | $ (199) | $ (252) |
Foreign currency translation adjustments, Tax | 0 | 0 | 0 | 0 |
Foreign currency translation adjustments, Net of Tax | (269) | (50) | (199) | (252) |
Net change related to available-for-sale securities: Unrealized gains (losses), Before Tax | 1 | 3 | 129 | (33) |
Net change related to available-for-sale securities: Unrealized gains (losses), Tax | 0 | 0 | (26) | 8 |
Net change related to available-for-sale securities: Unrealized gains (losses), Net of Tax | 1 | 3 | 103 | (25) |
Reclassification included in interest income and other, Before Tax | 0 | (3) | 0 | (3) |
Reclassification included in interest income and other, Tax | 0 | 0 | 0 | 0 |
Reclassification included in interest income and other, Net of Tax | 0 | (3) | 0 | (3) |
Net changes related to available-for-sale securities, Before Tax | 1 | 0 | 129 | (36) |
Net changes related to available-for-sale securities, Tax | 0 | 0 | (26) | 8 |
Net changes related to available-for-sale securities, Net of Tax | 1 | 0 | 103 | (28) |
Other comprehensive loss before income taxes | (268) | (50) | (70) | (288) |
Other comprehensive loss, Tax | 0 | 0 | (26) | 8 |
Other comprehensive loss, net of tax | $ (268) | $ (50) | $ (96) | $ (280) |
Other Comprehensive Loss (Sched
Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss) (Details) - USD ($) $ in Thousands | 9 Months Ended | |
Sep. 30, 2019 | Sep. 30, 2018 | |
AOCI Attributable to Parent, Net of Tax [Roll Forward] | ||
BALANCE | $ (1,690) | $ (1,409) |
Other comprehensive income (loss) before reclassifications | (96) | (277) |
Amounts reclassified from accumulated other comprehensive loss | (3) | |
Total change for the period | (324) | |
BALANCE | (1,786) | (1,733) |
Foreign Currency Translation Adjustments | ||
AOCI Attributable to Parent, Net of Tax [Roll Forward] | ||
BALANCE | (1,649) | (1,394) |
Other comprehensive income (loss) before reclassifications | (199) | (252) |
Amounts reclassified from accumulated other comprehensive loss | 0 | |
Total change for the period | (252) | |
BALANCE | (1,848) | (1,646) |
Available-for-sale Securities | ||
AOCI Attributable to Parent, Net of Tax [Roll Forward] | ||
BALANCE | (41) | (15) |
Other comprehensive income (loss) before reclassifications | 103 | (25) |
Amounts reclassified from accumulated other comprehensive loss | (3) | |
Total change for the period | (72) | |
BALANCE | $ 62 | (87) |
ASU No. 2016-01 [Member] | ||
AOCI Attributable to Parent, Net of Tax [Roll Forward] | ||
Decrease related to adoption of ASU 2016-01 | (44) | |
ASU No. 2016-01 [Member] | Foreign Currency Translation Adjustments | ||
AOCI Attributable to Parent, Net of Tax [Roll Forward] | ||
Decrease related to adoption of ASU 2016-01 | 0 | |
ASU No. 2016-01 [Member] | Available-for-sale Securities | ||
AOCI Attributable to Parent, Net of Tax [Roll Forward] | ||
Decrease related to adoption of ASU 2016-01 | $ (44) |
Income Taxes (Details)
Income Taxes (Details) - USD ($) | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Income Tax Examination [Line Items] | ||||
Income tax expense (benefit) | $ (234,000) | $ 297,000 | $ 92,000 | $ 444,000 |
Effective income tax rate (as a percent) | 40.00% | 22.00% | 13.00% | 21.00% |
Excess tax benefit from the exercise of stock options | $ 11,000 | $ 70,000 | ||
Need for valuation allowance based on history of cumulative losses | 3 years |
Operating Leases (Narrative) (D
Operating Leases (Narrative) (Details) | 9 Months Ended |
Sep. 30, 2019USD ($)ft²item | |
Operating Leases [Line Items] | |
Weighted average remaining term for operating leases | 6 years 2 months 26 days |
Weighted average discount rate applied to operating leases | 5.74% |
Cash paid for amounts included in the measurement of operating lease liabilities | $ | $ 389,000 |
Incentives recorded as leasehold improvements | $ | $ 783,000 |
Mixed office and warehouse facility in Golden Valley, Minnesota | |
Operating Leases [Line Items] | |
Leased area (in square foot) | ft² | 61,208 |
Lease term | 91 months |
Number of lease renewal | item | 1 |
Lease renewal term | 3 years |
Mixed office and warehouse facility in Singapore | |
Operating Leases [Line Items] | |
Leased area (in square foot) | ft² | 19,805 |
Number of lease renewal | item | 1 |
Lease renewal term | 3 years |
Operating Leases (Schedule of c
Operating Leases (Schedule of components of our costs for operating leases) (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended |
Sep. 30, 2019 | Sep. 30, 2019 | |
Leases [Abstract] | ||
Operating lease cost | $ 179 | $ 538 |
Variable lease cost | 67 | 202 |
Short-term lease cost | 2 | 5 |
Total | $ 248 | $ 745 |
Operating Leases (Schedule of
Operating Leases (Schedule of the future maturities of lease liabilities) (Details) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 |
Year ending March 31, | ||
2020 | $ 801 | |
2021 | 607 | |
2022 | 622 | |
2023 | 638 | |
2024 | 654 | |
2025 & Thereafter | 1,242 | |
Total lease payments | 4,564 | $ 8,635 |
Less: amount representing interest | 700 | |
Present value of operating lease liabilities | $ 3,864 |
Operating Leases (Schedule Of F
Operating Leases (Schedule Of Future Minimum Lease Payments Required Under Noncancelable Operating Lease Agreements) (Details) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 |
Leases [Abstract] | ||
2019 | $ 1,095 | |
2020 | 1,298 | |
2021 | 1,049 | |
2022 | 1,064 | |
2023 | 1,080 | |
2024 & Thereafter | 3,049 | |
Total lease payments | $ 4,564 | $ 8,635 |
Share Repurchases (Narrative) (
Share Repurchases (Narrative) (Details) - USD ($) | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2019 | Sep. 30, 2018 | Jul. 31, 2019 | |
Share Repurchase [Line Items] | ||||
Authorized share repurchase amount | $ 3,000,000 | |||
Repurchase of common stock | $ 353,000 | $ 353,000 | $ 0 | |
Repurchase of common stock, shares | 25,985 | 25,985 |