Document And Entity Information
Document And Entity Information - shares | 9 Months Ended | |
Sep. 30, 2019 | Oct. 31, 2019 | |
Document Information [Line Items] | ||
Entity Registrant Name | INTEST CORP | |
Entity Central Index Key | 0001036262 | |
Trading Symbol | intt | |
Current Fiscal Year End Date | --12-31 | |
Entity Filer Category | Non-accelerated Filer | |
Entity Current Reporting Status | Yes | |
Entity Emerging Growth Company | false | |
Entity Small Business | true | |
Entity Common Stock, Shares Outstanding (in shares) | 10,494,761 | |
Entity Shell Company | false | |
Document Type | 10-Q | |
Document Period End Date | Sep. 30, 2019 | |
Document Fiscal Year Focus | 2019 | |
Document Fiscal Period Focus | Q3 | |
Amendment Flag | false | |
Title of 12(b) Security | Common Stock |
Consolidated Balance Sheets (Cu
Consolidated Balance Sheets (Current Period Unaudited) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 |
Current assets: | ||
Cash and cash equivalents | $ 8,025 | $ 17,861 |
Trade accounts receivable, net of allowance for doubtful accounts of $232 and $233, respectively | 9,223 | 10,563 |
Inventories | 7,721 | 6,520 |
Prepaid expenses and other current assets | 905 | 677 |
Total current assets | 25,874 | 35,621 |
Property and equipment: | ||
Machinery and equipment | 5,294 | 5,166 |
Leasehold improvements | 2,357 | 2,341 |
Gross property and equipment | 7,651 | 7,507 |
Less: accumulated depreciation | (5,228) | (4,790) |
Net property and equipment | 2,423 | 2,717 |
Right-of-use assets, net | 5,138 | |
Goodwill | 13,738 | 13,738 |
Intangible assets, net | 13,967 | 14,911 |
Restricted certificates of deposit | 140 | 175 |
Other assets | 25 | 25 |
Total assets | 61,305 | 67,187 |
Current liabilities: | ||
Accounts payable | 2,728 | 1,787 |
Accrued wages and benefits | 1,948 | 2,921 |
Accrued professional fees | 963 | 774 |
Customer deposits and deferred revenue | 738 | 1,258 |
Accrued sales commission | 444 | 703 |
Current portion of operating lease liabilities | 1,317 | |
Domestic and foreign income taxes payable | 868 | 700 |
Earnout payable | 12,167 | |
Other current liabilities | 590 | 1,108 |
Total current liabilities | 9,596 | 21,418 |
Operating lease liabilities, net of current portion | 4,095 | |
Contingent liability for repayment of state and local grant funds received | 463 | 200 |
Deferred tax liabilities | 2,382 | 2,689 |
Total liabilities | 16,536 | 24,307 |
Commitments and Contingencies | ||
Stockholders' equity: | ||
Preferred stock, $0.01 par value; 5,000,000 shares authorized; no shares issued or outstanding | ||
Common stock, $0.01 par value; 20,000,000 shares authorized; 10,604,132 and 10,523,035 shares issued, respectively | 106 | 105 |
Additional paid-in capital | 26,971 | 26,513 |
Retained earnings | 17,281 | 15,683 |
Accumulated other comprehensive earnings | 615 | 783 |
Treasury stock, at cost; 33,077 shares | (204) | (204) |
Total stockholders' equity | 44,769 | 42,880 |
Total liabilities and stockholders' equity | $ 61,305 | $ 67,187 |
Consolidated Balance Sheets (_2
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 |
Allowance for doubtful accounts | $ 233 | $ 233 |
Preferred stock par value (in dollars per share) | $ 0.01 | $ 0.01 |
Preferred stock, shares authorized (in shares) | 5,000,000 | 5,000,000 |
Preferred stock, shares issued (in shares) | 0 | 0 |
Preferred stock, shares outstanding (in shares) | 0 | 0 |
Common stock, par value (in dollars per share) | $ 0.01 | $ 0.01 |
Common stock, shares authorized (in shares) | 20,000,000 | 20,000,000 |
Common stock, shares issued (in shares) | 10,604,132 | 10,523,035 |
Treasury stock, shares (in shares) | 33,077 | 33,077 |
Consolidated Statements of Oper
Consolidated Statements of Operations (Unaudited) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Net revenues | $ 14,632 | $ 20,160 | $ 47,046 | $ 60,128 |
Cost of revenues | 7,427 | 10,068 | 24,286 | 29,731 |
Gross margin | 7,205 | 10,092 | 22,760 | 30,397 |
Operating expenses: | ||||
Selling expense | 2,044 | 2,291 | 6,505 | 7,305 |
Engineering and product development expense | 1,261 | 1,207 | 3,753 | 3,733 |
General and administrative expense | 3,094 | 3,318 | 10,549 | 9,643 |
Adjustment to contingent consideration liability | 3,057 | 4,073 | ||
Total operating expenses | 6,399 | 9,873 | 20,807 | 24,754 |
Operating income | 806 | 219 | 1,953 | 5,643 |
Other income (loss) | (12) | (57) | 3 | (103) |
Earnings before income tax expense | 794 | 162 | 1,956 | 5,540 |
Income tax expense | 147 | 728 | 358 | 1,711 |
Net earnings (loss) | $ 647 | $ (566) | $ 1,598 | $ 3,829 |
Net earnings (loss) per common share - basic (in dollars per share) | $ 0.06 | $ (0.05) | $ 0.15 | $ 0.37 |
Weighted average common shares outstanding - basic (in shares) | 10,421,383 | 10,355,673 | 10,405,892 | 10,341,552 |
Net earnings (loss) per common share - diluted (in dollars per share) | $ 0.06 | $ (0.05) | $ 0.15 | $ 0.37 |
Weighted average common shares and common share equivalents outstanding - diluted (in shares) | 10,429,536 | 10,355,673 | 10,423,121 | 10,377,505 |
Consolidated Statements of Comp
Consolidated Statements of Comprehensive Earnings (Loss) (Unaudited) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Net earnings (loss) | $ 647 | $ (566) | $ 1,598 | $ 3,829 |
Foreign currency translation adjustments | (144) | (4) | (168) | (86) |
Comprehensive earnings (loss) | $ 503 | $ (570) | $ 1,430 | $ 3,743 |
Consolidated Statements of Stoc
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($) $ in Thousands | Common Stock [Member] | Additional Paid-in Capital [Member] | Retained Earnings [Member] | AOCI Attributable to Parent [Member] | Treasury Stock [Member] | Total |
Balance (in shares) at Dec. 31, 2017 | 10,427,435 | |||||
Balance at Dec. 31, 2017 | $ 104 | $ 25,860 | $ 12,646 | $ 882 | $ (204) | $ 39,288 |
Net earnings (loss) | 381 | 381 | ||||
Other comprehensive income (loss) | 38 | 38 | ||||
Amortization of deferred compensation related to stock-based awards | 121 | 121 | ||||
Issuance of unvested shares of restricted stock (in shares) | 79,200 | |||||
Issuance of unvested shares of restricted stock | $ 1 | (1) | ||||
Balance (in shares) at Mar. 31, 2018 | 10,506,635 | |||||
Balance at Mar. 31, 2018 | $ 105 | 25,980 | 13,027 | 920 | (204) | 39,828 |
Balance (in shares) at Dec. 31, 2017 | 10,427,435 | |||||
Balance at Dec. 31, 2017 | $ 104 | 25,860 | 12,646 | 882 | (204) | 39,288 |
Net earnings (loss) | 3,829 | |||||
Balance (in shares) at Sep. 30, 2018 | 10,523,035 | |||||
Balance at Sep. 30, 2018 | $ 105 | 26,331 | 16,475 | 796 | (204) | 43,503 |
Balance (in shares) at Mar. 31, 2018 | 10,506,635 | |||||
Balance at Mar. 31, 2018 | $ 105 | 25,980 | 13,027 | 920 | (204) | 39,828 |
Net earnings (loss) | 4,014 | 4,014 | ||||
Other comprehensive income (loss) | (120) | (120) | ||||
Amortization of deferred compensation related to stock-based awards | 171 | 171 | ||||
Issuance of unvested shares of restricted stock (in shares) | 11,900 | |||||
Issuance of unvested shares of restricted stock | ||||||
Balance (in shares) at Jun. 30, 2018 | 10,518,535 | |||||
Balance at Jun. 30, 2018 | $ 105 | 26,151 | 17,041 | 800 | (204) | 43,893 |
Net earnings (loss) | (566) | (566) | ||||
Other comprehensive income (loss) | (4) | (4) | ||||
Amortization of deferred compensation related to stock-based awards | 180 | 180 | ||||
Issuance of unvested shares of restricted stock (in shares) | 4,500 | |||||
Issuance of unvested shares of restricted stock | ||||||
Balance (in shares) at Sep. 30, 2018 | 10,523,035 | |||||
Balance at Sep. 30, 2018 | $ 105 | 26,331 | 16,475 | 796 | (204) | $ 43,503 |
Balance (in shares) at Dec. 31, 2018 | 10,523,035 | 10,523,035 | ||||
Balance at Dec. 31, 2018 | $ 105 | 26,513 | 15,683 | 783 | (204) | $ 42,880 |
Net earnings (loss) | 1,138 | 1,138 | ||||
Other comprehensive income (loss) | (83) | (83) | ||||
Amortization of deferred compensation related to stock-based awards | 183 | 183 | ||||
Issuance of unvested shares of restricted stock (in shares) | 80,300 | |||||
Issuance of unvested shares of restricted stock | $ 1 | (1) | ||||
Balance (in shares) at Mar. 31, 2019 | 10,603,335 | |||||
Balance at Mar. 31, 2019 | $ 106 | 26,695 | 16,821 | 700 | (204) | $ 44,118 |
Balance (in shares) at Dec. 31, 2018 | 10,523,035 | 10,523,035 | ||||
Balance at Dec. 31, 2018 | $ 105 | 26,513 | 15,683 | 783 | (204) | $ 42,880 |
Net earnings (loss) | $ 1,598 | |||||
Repurchase and retirement of common stock (in shares) | (39,158,000) | |||||
Repurchase and retirement of common stock | $ (179) | |||||
Balance (in shares) at Sep. 30, 2019 | 10,604,132 | 10,604,132 | ||||
Balance at Sep. 30, 2019 | $ 106 | 26,971 | 17,281 | 615 | (204) | $ 44,769 |
Balance (in shares) at Mar. 31, 2019 | 10,603,335 | |||||
Balance at Mar. 31, 2019 | $ 106 | 26,695 | 16,821 | 700 | (204) | 44,118 |
Net earnings (loss) | (187) | (187) | ||||
Other comprehensive income (loss) | 59 | 59 | ||||
Amortization of deferred compensation related to stock-based awards | 213 | 213 | ||||
Issuance of unvested shares of restricted stock (in shares) | 35,380 | |||||
Issuance of unvested shares of restricted stock | ||||||
Forfeiture of unvested shares of restricted stock (in shares) | (12,325) | |||||
Balance (in shares) at Jun. 30, 2019 | 10,626,390 | |||||
Balance at Jun. 30, 2019 | $ 106 | 26,908 | 16,634 | 759 | (204) | 44,203 |
Net earnings (loss) | 647 | 647 | ||||
Other comprehensive income (loss) | (144) | (144) | ||||
Amortization of deferred compensation related to stock-based awards | 242 | 242 | ||||
Issuance of unvested shares of restricted stock (in shares) | 16,900 | |||||
Issuance of unvested shares of restricted stock | ||||||
Repurchase and retirement of common stock (in shares) | (39,158) | |||||
Repurchase and retirement of common stock | (179) | $ (179) | ||||
Balance (in shares) at Sep. 30, 2019 | 10,604,132 | 10,604,132 | ||||
Balance at Sep. 30, 2019 | $ 106 | $ 26,971 | $ 17,281 | $ 615 | $ (204) | $ 44,769 |
Consolidated Statements of Cash
Consolidated Statements of Cash Flows (Unaudited) - USD ($) $ in Thousands | 9 Months Ended | |
Sep. 30, 2019 | Sep. 30, 2018 | |
CASH FLOWS FROM OPERATING ACTIVITIES | ||
Net earnings | $ 1,598 | $ 3,829 |
Adjustments to reconcile net earnings to net cash provided by (used in) operating activities: | ||
Depreciation and amortization | 2,431 | 1,370 |
Payment of earnout related to Ambrell acquisition | (12,167) | (1,710) |
Adjustment to earnout payable | 4,073 | |
Provision for excess and obsolete inventory | 341 | 195 |
Foreign exchange (gain) loss | 37 | (115) |
Amortization of deferred compensation related to stock-based awards | 638 | 472 |
Loss on disposal of property and equipment | 17 | 43 |
Proceeds from sale of demonstration equipment, net of gain | 138 | 172 |
Deferred income tax benefit | (307) | (211) |
Changes in assets and liabilities: | ||
Trade accounts receivable | 1,254 | 896 |
Inventories | (1,551) | (2,336) |
Prepaid expenses and other current assets | (235) | (205) |
Restricted certificates of deposit | 35 | |
Accounts payable | 943 | 995 |
Accrued wages and benefits | (969) | (79) |
Accrued professional fees | 192 | 96 |
Customer deposits and deferred revenue | (509) | 170 |
Accrued sales commission | (257) | (4) |
Operating lease liabilities | (1,059) | |
Domestic and foreign income taxes payable | 171 | 22 |
Contingent liability for repayment of state and local grant funds received | 263 | |
Long-term portion of federal transition tax payable | (436) | |
Other current liabilities | (135) | (15) |
Net cash provided by (used in) operating activities | (9,131) | 7,222 |
CASH FLOWS FROM INVESTING ACTIVITIES | ||
Purchase of property and equipment | (413) | (2,134) |
Net cash used in investing activities | (413) | (2,134) |
CASH FLOWS FROM FINANCING ACTIVITIES | ||
Payment of earnout related to Ambrell acquisition | (4,123) | |
Repurchases of common stock | (179) | |
Net cash used in financing activities | (179) | (4,123) |
Effects of exchange rates on cash | (113) | (53) |
Net cash provided by (used in) all activities | (9,836) | 912 |
Cash and cash equivalents at beginning of period | 17,861 | 13,290 |
Cash and cash equivalents at end of period | 8,025 | 14,202 |
Cash payments for: | ||
Domestic and foreign income taxes | $ 488 | $ 2,256 |
Note 1 - Nature of Operations
Note 1 - Nature of Operations | 9 Months Ended |
Sep. 30, 2019 | |
Notes to Financial Statements | |
Nature of Operations [Text Block] | ( 1 NATURE OF OPERATIONS We are a global supplier of precision-engineered solutions two Our EMS segment sells its products to semiconductor manufacturers and third third May 2017, Both of our operating segments have multiple products that we design, manufacture and market to our customers. Due to a number of factors, our products have varying levels of gross margin. The mix of products we sell in any period is ultimately determined by our customers' needs. Therefore, the mix of products sold in any given period can change significantly from the prior period. As a result, our consolidated gross margin can be significantly impacted in any given period by a change in the mix of products sold in that period. Historically, we have referred to our markets as “Semiconductor” (which includes both the broader semiconductor market as well as the more specialized ATE and wafer processing sectors within the broader semiconductor market), and “Non-Semiconductor” (which includes all of the other markets we serve). Starting in the second 2019, not may may may not may not may not may |
Note 2 - Summary of Significant
Note 2 - Summary of Significant Accounting Policies | 9 Months Ended |
Sep. 30, 2019 | |
Notes to Financial Statements | |
Significant Accounting Policies [Text Block] | ( 2 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Basis of Presentation and Use of Estimates In the opinion of management, the accompanying unaudited consolidated financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. Certain footnote information has been condensed or omitted from these consolidated financial statements. Therefore, these consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying footnotes included in our Form 10 December 31, 2018 ( “2018 10 March 26, 2019 Reclassification Business Combinations third Goodwill, Intangible and Long-Lived Assets 350 fourth may not not not not not The quantitative goodwill impairment test compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not Indefinite-lived intangible assets are assessed for impairment annually in the fourth not not no may not no Revenue Recognition 606 may Revenue is recorded in an amount that reflects the consideration we expect to receive in exchange for those products or services. We do not 30, 45 60 not Nature of Products and Services We sell thermal test and thermal process products (“thermal products”) and semiconductor test products. Our thermal products include ThermoStreams, ThermoChambers and process chillers, which we sell under our Temptronic, Sigma and Thermonics product lines, and Ambrell’s precision induction heating systems, including EkoHeat and EasyHeat products. Our semiconductor test products include manipulators, docking hardware and electrical interface products. We provide post-warranty service for the equipment we sell. We sell semiconductor test products and certain thermal products to the Semi Market. We also sell our thermal products to markets outside the Semi Market (referred to collectively as “Multimarket”) that include the automotive, defense/aerospace, industrial, telecommunications and other markets. We lease certain of our equipment under short-term leasing agreements with original lease terms of six not Types of Contracts with Customers Our contracts with customers are generally structured as individual purchase orders which specify the exact products or services being sold or equipment being leased along with the selling price, service fee or monthly lease amount for each individual item on the purchase order. Payment terms and any other customer-specific acceptance criteria are also specified on the purchase order. We generally do not Contract Balances We record accounts receivable at the time of invoicing. Accounts receivable, net of the allowance for doubtful accounts, is included in current assets on our balance sheet. To the extent that we do not The allowance for doubtful accounts reflects our best estimate of probable losses inherent in the accounts receivable balance. We determine the allowance based on known troubled accounts, if any, historical experience, and other currently available evidence. Costs to Obtain a Contract with a Customer The only costs we incur associated with obtaining contracts with customers are sales commissions that we pay to our internal sales personnel or third third not Product Warranties In connection with the sale of our products, we generally provide standard one two not no Refer to Notes 4 12 Inventories first first not not twelve three Leases 842 may not not 842. not 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 commencement date based on the present value of lease payments over the lease term. None may not We have lease agreements which contain both lease and non-lease components, which are generally accounted for separately. In addition to the monthly rental payments due, most of our leases for our offices and warehouse facilities include non-lease components representing our portion of the common area maintenance, property taxes and insurance charges incurred by the landlord for the facilities which we occupy. These amounts are not not 842 one See “Effect of Recently Adopted Amendments to Authoritative Accounting Guidance” below and Note 7 Contingent Liability for Repayment of State and Local Grant Funds Received In connection with a new facility in Rochester, New York, which our subsidiary, Ambrell, occupied in May 2018, may $550 may 2023. may September 30, 2019, $463 not $87 2019, not 2019. no Stock-Based Compensation 718 9. Subsequent Events no nine September 30, 2019. Income Taxes not not On December 22, 2017, 21% one 12 2018 10 Net Earnings (Loss) Per Common Share Three Months Ended September 30, Nine Months Ended September 30, 2019 2018 2019 2018 Weighted average common shares outstanding - basic 10,421,383 10,355,673 10,405,892 10,341,552 Potentially dilutive securities: Unvested shares of restricted stock and employee stock options 8,153 - 17,229 35,953 Weighted average common shares and common share equivalents outstanding - diluted 10,429,536 10,355,673 10,423,121 10,377,505 Average number of potentially dilutive securities excluded from calculation 657,969 360,970 501,964 188,339 Effect of Recently Adopted Amendments to Authoritative Accounting Guidance In February 2016, 842. February 2016, may 12 two The amendments were effective for us as of January 1, 2019. January 1, 2019 not not 842. 842. not 842. no not not 840.The none not 7 |
Note 3 - Goodwill and Intangibl
Note 3 - Goodwill and Intangible Assets | 9 Months Ended |
Sep. 30, 2019 | |
Notes to Financial Statements | |
Goodwill and Intangible Assets Disclosure [Text Block] | ( 3 GOODWILL AND INTANGIBLE ASSETS Goodwill and intangible assets on our balance sheets are the result of our acquisitions of Sigma Systems Corp. ("Sigma") in October 2008, January 2012 May 2017. $13,738 September 30, 2019 December 31, 2018. Intangible Assets nine September 30, 2019 Balance - January 1, 2019 $ 8,201 Amortization (944 ) Balance - September 30, 2019 $ 7,257 The following tables provide further detail about our intangible assets as of September 30, 2019 December 31, 2018: September 30, 2019 Gross Accumulated Amortization Net Finite-lived intangible assets: Customer relationships $ 10,480 $ 3,532 $ 6,948 Technology 600 350 250 Patents 590 531 59 Software 270 270 - Trade name 140 140 - Total finite-lived intangible assets 12,080 4,823 7,257 Indefinite-lived intangible assets: Trademarks 6,710 - 6,710 Total intangible assets $ 18,790 $ 4,823 $ 13,967 December 31, 2018 Gross Carrying Amount Accumulated Amortization Net Amount Finite-lived intangible assets: Customer relationships $ 10,480 $ 2,717 $ 7,763 Technology 600 250 350 Patents 590 502 88 Software 270 270 - Trade name 140 140 - Customer backlog 500 500 - Total finite-lived intangible assets 12,580 4,379 8,201 Indefinite-lived intangible assets: Trademarks 6,710 - 6,710 Total intangible assets $ 19,290 $ 4,379 $ 14,911 We generally amortize our finite-lived intangible assets over their estimated useful lives on a straight-line basis, unless an alternate amortization method can be reliably determined. Any such alternate amortization method would be based on the pattern in which the economic benefits of the intangible asset are expected to be consumed. None Total amortization expense for our finite-lived intangible assets was $312 $944 three nine September 30, 2019, $323 $786 three nine September 30, 2018, five 2019 (remainder) $ 313 2020 $ 1,233 2021 $ 1,227 2022 $ 1,167 2023 $ 1,067 |
Note 4 - Revenue From Contracts
Note 4 - Revenue From Contracts With Customers | 9 Months Ended |
Sep. 30, 2019 | |
Notes to Financial Statements | |
Revenue from Contract with Customer [Text Block] | ( 4 REVENUE FROM CONTRACTS WITH CUSTOMERS The following tables provide additional information about our revenue from contracts with customers, including revenue by customer and product type and revenue by market. See also Note 12 Three Months Ended September 30, Nine Months Ended September 30, 2019 2018 2019 2018 Net revenues by customer type: End user $ 13,167 $ 17,186 $ 42,310 $ 51,687 OEM/Integrator 1,465 2,974 4,736 8,441 $ 14,632 $ 20,160 $ 47,046 $ 60,128 Net revenues by product type: Thermal test $ 4,568 $ 6,259 $ 13,817 $ 17,981 Induction heating 4,160 6,150 14,232 17,709 Semiconductor test 3,841 5,245 12,734 17,393 Service/other 2,063 2,506 6,263 7,045 $ 14,632 $ 20,160 $ 47,046 $ 60,128 Net revenues by market: Semi $ 7,126 $ 11,415 $ 24,878 $ 34,997 Industrial 5,758 5,576 15,983 16,229 Telecommunications 153 2,051 1,437 4,673 Other Multimarket 1,595 1,118 4,748 4,229 $ 14,632 $ 20,160 $ 47,046 $ 60,128 There was no nine September 30, 2019. |
Note 5 - Major Customers
Note 5 - Major Customers | 9 Months Ended |
Sep. 30, 2019 | |
Notes to Financial Statements | |
Concentration Risk Disclosure [Text Block] | ( 5 MAJOR CUSTOMERS During each of the nine September 30, 2019 2018, 11% No 10% nine September 30, 2019 2018. |
Note 6 - Inventories
Note 6 - Inventories | 9 Months Ended |
Sep. 30, 2019 | |
Notes to Financial Statements | |
Inventory Disclosure [Text Block] | ( 6 INVENTORIES Inventories held at September 30, 2019 December 31, 2018 September 30, December 31, Raw materials $ 5,844 $ 4,654 Work in process 876 1,026 Inventory consigned to others 59 62 Finished goods 942 778 Total inventories $ 7,721 $ 6,520 Total charges incurred for excess and obsolete inventory for the three nine September 30, 2019 2018, Three Months Ended September 30, Nine Months Ended September 30, 2019 2018 2019 2018 Excess and obsolete inventory charges $ 98 $ 66 $ 341 $ 195 |
Note 7 - Leases
Note 7 - Leases | 9 Months Ended |
Sep. 30, 2019 | |
Notes to Financial Statements | |
Lessee, Operating Leases [Text Block] | ( 7 LEASES As previously discussed in Note 2, 842, January 1, 2019. 842, $5,197 $4,816, 2028. three nine September 30, 2019 2018, Three Months Ended September 30, Nine Months Ended September 30, 2019 2018 2019 2018 Operating lease cost $ 370 $ 307 $ 1,106 $ 1,142 Short-term lease cost $ 12 $ 14 $ 39 $ 41 The following is additional information about our leases as of September 30, 2019: Range of remaining lease terms (in years) 1.1 to 8.7 Weighted average remaining lease term (in years) 5.6 Weighted average discount rate 5.0 % Supplemental cash flow information related to leases for the nine September 30, 2019 Non-cash increases (decreases) in operating lease liabilities and ROU assets as a result of lease modifications: Modification to Ambrell’s U.K. facility lease $ (486 ) Modification to lease for facility in Mansfield, Massachusetts $ 1,811 Modification to Ambrell’s Netherlands facility lease $ (48 ) The lease for Ambrell’s U.K. facility had an original term of 15 August 2029. March 2019, September 2019. $486. On April 8, 2019, forty December 31, 2024 6,100 August 31, 2021 ( not August 31, 2021, $1,811. During the third 2019, September 2019 no $48. Maturities of lease liabilities as of September 30, 2019 2019 (remainder) $ 384 2020 1,525 2021 1,006 2022 824 2023 834 Thereafter 1,626 Total lease payments $ 6,199 Less imputed interest (787 ) Total $ 5,412 |
Note 8 - Debt
Note 8 - Debt | 9 Months Ended |
Sep. 30, 2019 | |
Notes to Financial Statements | |
Debt Disclosure [Text Block] | ( 8 DEBT Letters of Credit 30 not one $125 $90 April 1, 2019. April 8, 2019, Letters of Credit Original L/C L/C Lease September 30, December 31, Mt. Laurel, NJ 3/29/2010 3/31/2020 4/30/2021 $ 90 $ 125 Mansfield, MA 10/27/2010 12/31/2024 12/31/2024 50 50 $ 140 $ 175 |
Note 9 - Stock-based Compensati
Note 9 - Stock-based Compensation | 9 Months Ended |
Sep. 30, 2019 | |
Notes to Financial Statements | |
Share-based Payment Arrangement [Text Block] | ( 9 STOCK-BASED COMPENSATION As of September 30, 2019, 14 2018 10 As of September 30, 2019, $2,023. 2.9 three nine September 30, 2019 2018, Three Months Ended September 30, Nine Months Ended September 30, 2019 2018 2019 2018 Cost of revenues $ - $ - $ - $ - Selling expense - - 4 - Engineering and product development expense 11 3 26 6 General and administrative expense 231 177 608 466 $ 242 $ 180 $ 638 $ 472 There was no three nine September 30, 2019 2018. Restricted Stock Awards four one 25% March 31, June 30, September 30, December 31 The following table summarizes the activity related to unvested shares of restricted stock for the nine September 30, 2019: Number Weighted Unvested shares outstanding, January 1, 2019 114,750 $ 6.92 Granted 132,580 6.31 Vested (60,474 ) 6.60 Forfeited (12,325 ) 7.14 Unvested shares outstanding, September 30, 2019 174,531 6.55 The total fair value of the shares that vested during each of the nine September 30, 2019 2018 $370 Stock Options No may ten four nine September 30, 2019 2018 2019 2018 Risk-free interest rate 2.35 % 2.75 % Dividend yield 0.00 % 0.00 % Expected common stock market price volatility factor .42 .39 Weighted average expected life of stock options (years) 6.25 6.25 The per share weighted average fair value of stock options issued during the nine September 30, 2019 2018 $2.75 $3.50, The following table summarizes the activity related to stock options for the nine September 30, 2019: Number Weighted Options outstanding, January 1, 2019 (21,800 exercisable) 264,400 $ 7.54 Granted 249,460 6.25 Exercised - - Forfeited (7,050 ) 8.45 Options outstanding, September 30, 2019 (87,900 exercisable) 506,810 6.89 |
Note 10 - Stock Repurchase Plan
Note 10 - Stock Repurchase Plans | 9 Months Ended |
Sep. 30, 2019 | |
Notes to Financial Statements | |
Stock Repurchase Plan [Text Block] | ( 10 STOCK REPURCHASE PLANS On July 31, 2019, 2015 October 27, 2015 297,020 $1,195. December 2015 January 2017. On July 31, 2019, $3,000 10b 18 1934, “2019 may 10b5 1 2019 not may 2019 September 18, 2019 nine September 30, 2019, 39,158 2019 $179, $1. |
Note 11 - Employee Benefit Plan
Note 11 - Employee Benefit Plans | 9 Months Ended |
Sep. 30, 2019 | |
Notes to Financial Statements | |
Pension and Other Postretirement Benefits Disclosure [Text Block] | ( 1 1 ) EMPLOYEE BENEFIT PLANS We have defined contribution 401 18 10% $5. four three nine September 30, 2019, $53 $335 three nine September 30, 2018 $53 $258 All permanent employees of Ambrell are immediately eligible to participate in the Ambrell Corporation Savings & Profit Sharing Plan (the "Ambrell Plan") upon employment and are eligible for employer matching contributions after completing one 100% 25% 2% three nine September 30, 2019, $11 $48 three nine September 30, 2018 $18 $54 |
Note 12 - Segment Information
Note 12 - Segment Information | 9 Months Ended |
Sep. 30, 2019 | |
Notes to Financial Statements | |
Segment Reporting Disclosure [Text Block] | ( 1 2 ) SEGMENT INFORMATION We have two We operate our business worldwide and sell our products both domestically and internationally. Both of our segments sell to semiconductor manufacturers, third Three Months Ended September 30, Nine Months Ended September 30, 2019 2018 2019 2018 Net Revenues: Thermal $ 10,622 $ 14,616 $ 33,775 $ 41,849 EMS 4,010 5,544 13,271 18,279 $ 14,632 $ 20,160 $ 47,046 $ 60,128 Earnings (loss) before income tax expense (benefit): Thermal $ 496 $ (684 ) $ 1,949 $ 1,816 EMS 475 1,293 1,624 4,779 Corporate (177 ) (447 ) (1,617 ) (1,055 ) $ 794 $ 162 $ 1,956 $ 5,540 Net earnings (loss): Thermal $ 403 $ (1,192 ) $ 1,592 $ 768 EMS 387 978 1,327 3,928 Corporate (143 ) (352 ) (1,321 ) (867 ) $ 647 $ (566 ) $ 1,598 $ 3,829 September 30, December 31, Identifiable assets: Thermal $ 53,117 $ 55,343 EMS 7,172 6,692 Corporate 1,016 5,152 $ 61,305 $ 67,187 The following table provides information about our geographic areas of operation. Net revenues from unaffiliated customers are based on the location to which the goods are shipped. Three Months Ended September 30, Nine Months Ended September 30, 2019 2018 2019 2018 Net revenues: U.S. $ 6,226 $ 4,982 $ 19,319 $ 18,343 Foreign 8,406 15,178 27,727 41,785 $ 14,632 $ 20,160 $ 47,046 $ 60,128 September 30, December 31, Property and equipment: U.S. $ 2,170 $ 2,327 Foreign 253 390 $ 2,423 $ 2,717 |
Significant Accounting Policies
Significant Accounting Policies (Policies) | 9 Months Ended |
Sep. 30, 2019 | |
Accounting Policies [Abstract] | |
Basis Of Presentation And Use Of Estimates [Policy Text Block] | Basis of Presentation and Use of Estimates In the opinion of management, the accompanying unaudited consolidated financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. Certain footnote information has been condensed or omitted from these consolidated financial statements. Therefore, these consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying footnotes included in our Form 10 December 31, 2018 ( “2018 10 March 26, 2019 |
Reclassification, Policy [Policy Text Block] | Reclassification |
Business Combinations Policy [Policy Text Block] | Business Combinations third |
Goodwill Intangible And Long Lived Assets [Policy Text Block] | Goodwill, Intangible and Long-Lived Assets 350 fourth may not not not not not The quantitative goodwill impairment test compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not Indefinite-lived intangible assets are assessed for impairment annually in the fourth not not no may not no |
Revenue [Policy Text Block] | Revenue Recognition 606 may Revenue is recorded in an amount that reflects the consideration we expect to receive in exchange for those products or services. We do not 30, 45 60 not Nature of Products and Services We sell thermal test and thermal process products (“thermal products”) and semiconductor test products. Our thermal products include ThermoStreams, ThermoChambers and process chillers, which we sell under our Temptronic, Sigma and Thermonics product lines, and Ambrell’s precision induction heating systems, including EkoHeat and EasyHeat products. Our semiconductor test products include manipulators, docking hardware and electrical interface products. We provide post-warranty service for the equipment we sell. We sell semiconductor test products and certain thermal products to the Semi Market. We also sell our thermal products to markets outside the Semi Market (referred to collectively as “Multimarket”) that include the automotive, defense/aerospace, industrial, telecommunications and other markets. We lease certain of our equipment under short-term leasing agreements with original lease terms of six not Types of Contracts with Customers Our contracts with customers are generally structured as individual purchase orders which specify the exact products or services being sold or equipment being leased along with the selling price, service fee or monthly lease amount for each individual item on the purchase order. Payment terms and any other customer-specific acceptance criteria are also specified on the purchase order. We generally do not Contract Balances We record accounts receivable at the time of invoicing. Accounts receivable, net of the allowance for doubtful accounts, is included in current assets on our balance sheet. To the extent that we do not The allowance for doubtful accounts reflects our best estimate of probable losses inherent in the accounts receivable balance. We determine the allowance based on known troubled accounts, if any, historical experience, and other currently available evidence. Costs to Obtain a Contract with a Customer The only costs we incur associated with obtaining contracts with customers are sales commissions that we pay to our internal sales personnel or third third not Product Warranties In connection with the sale of our products, we generally provide standard one two not no Refer to Notes 4 12 |
Inventory, Policy [Policy Text Block] | Inventories first first not not twelve three |
Lessee, Leases [Policy Text Block] | Leases 842 may not not 842. not 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 commencement date based on the present value of lease payments over the lease term. None may not We have lease agreements which contain both lease and non-lease components, which are generally accounted for separately. In addition to the monthly rental payments due, most of our leases for our offices and warehouse facilities include non-lease components representing our portion of the common area maintenance, property taxes and insurance charges incurred by the landlord for the facilities which we occupy. These amounts are not not 842 one See “Effect of Recently Adopted Amendments to Authoritative Accounting Guidance” below and Note 7 |
Contingent Liability, Repayment of State and Local Grant Funds Received, Policy [Policy Text Block] | Contingent Liability for Repayment of State and Local Grant Funds Received In connection with a new facility in Rochester, New York, which our subsidiary, Ambrell, occupied in May 2018, may $550 may 2023. may September 30, 2019, $463 not $87 2019, not 2019. no |
Share-based Payment Arrangement [Policy Text Block] | Stock-Based Compensation 718 9. |
Subsequent Events, Policy [Policy Text Block] | Subsequent Events no nine September 30, 2019. |
Income Tax, Policy [Policy Text Block] | Income Taxes not not On December 22, 2017, 21% one 12 2018 10 |
Earnings Per Share, Policy [Policy Text Block] | Net Earnings (Loss) Per Common Share Three Months Ended September 30, Nine Months Ended September 30, 2019 2018 2019 2018 Weighted average common shares outstanding - basic 10,421,383 10,355,673 10,405,892 10,341,552 Potentially dilutive securities: Unvested shares of restricted stock and employee stock options 8,153 - 17,229 35,953 Weighted average common shares and common share equivalents outstanding - diluted 10,429,536 10,355,673 10,423,121 10,377,505 Average number of potentially dilutive securities excluded from calculation 657,969 360,970 501,964 188,339 |
New Accounting Pronouncements, Policy [Policy Text Block] | Effect of Recently Adopted Amendments to Authoritative Accounting Guidance In February 2016, 842. February 2016, may 12 two The amendments were effective for us as of January 1, 2019. January 1, 2019 not not 842. 842. not 842. no not not 840.The none not 7 |
Note 2 - Summary of Significa_2
Note 2 - Summary of Significant Accounting Policies (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Notes Tables | |
Schedule of Weighted Average Number of Shares [Table Text Block] | Three Months Ended September 30, Nine Months Ended September 30, 2019 2018 2019 2018 Weighted average common shares outstanding - basic 10,421,383 10,355,673 10,405,892 10,341,552 Potentially dilutive securities: Unvested shares of restricted stock and employee stock options 8,153 - 17,229 35,953 Weighted average common shares and common share equivalents outstanding - diluted 10,429,536 10,355,673 10,423,121 10,377,505 Average number of potentially dilutive securities excluded from calculation 657,969 360,970 501,964 188,339 |
Note 3 - Goodwill and Intangi_2
Note 3 - Goodwill and Intangible Assets (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Notes Tables | |
Schedule of Carrying Value of Finite-lived Intangible Assets [Table Text Block] | Balance - January 1, 2019 $ 8,201 Amortization (944 ) Balance - September 30, 2019 $ 7,257 |
Schedule Of Intangible Assets [Table Text Block] | <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 10%; margin-left: 54pt; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">September</div><div style="display: inline; font-weight: bold;"> 30, 2019 </div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Gross<br /> Carrying<br /> Amount</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><br /> <div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Accumulated</div></div></div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Amortization </div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Net<br /> Carrying<br /> Amount</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 49%;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finite-lived intangible assets:</div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer relationships</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,480</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,532</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,948</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Technology</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">600</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">350</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">250</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Patents</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">590</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">531</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">59</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Software</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">270</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">270</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trade name</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">140</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">140</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total finite-lived intangible assets</div> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,080</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,823</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,257</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Indefinite-lived intangible assets:</div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trademarks</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,710</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,710</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,790</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,823</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13,967</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 10%; margin-left: 54pt; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, 2018 </div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Gross </div></div></div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Carrying </div></div></div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Amount</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><br /> <div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Accumulated </div></div></div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Amortization </div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Net<br /> Carrying</div></div></div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Amount</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 49%;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finite-lived intangible assets:</div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer relationships</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times" id="sjs-B5"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 10%; margin-left: 54pt; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">September</div><div style="display: inline; font-weight: bold;"> 30, 2019 </div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Gross<br /> Carrying<br /> Amount</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><br /> <div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Accumulated</div></div></div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Amortization </div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Net<br /> Carrying<br /> Amount</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 49%;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finite-lived intangible assets:</div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer relationships</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,480</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,532</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,948</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Technology</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">600</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">350</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">250</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Patents</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">590</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">531</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">59</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Software</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">270</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">270</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trade name</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">140</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">140</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total finite-lived intangible assets</div> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,080</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,823</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,257</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Indefinite-lived intangible assets:</div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trademarks</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,710</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,710</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,790</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,823</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13,967</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 10%; margin-left: 54pt; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, 2018 </div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Gross </div></div></div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Carrying </div></div></div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Amount</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><br /> <div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Accumulated </div></div></div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Amortization </div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Net<br /> Carrying</div></div></div> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Amount</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 49%;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finite-lived intangible assets:</div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer relationships</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times |
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] | 2019 (remainder) $ 313 2020 $ 1,233 2021 $ 1,227 2022 $ 1,167 2023 $ 1,067 |
Note 4 - Revenue From Contrac_2
Note 4 - Revenue From Contracts With Customers (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Notes Tables | |
Disaggregation of Revenue [Table Text Block] | Three Months Ended September 30, Nine Months Ended September 30, 2019 2018 2019 2018 Net revenues by customer type: End user $ 13,167 $ 17,186 $ 42,310 $ 51,687 OEM/Integrator 1,465 2,974 4,736 8,441 $ 14,632 $ 20,160 $ 47,046 $ 60,128 Net revenues by product type: Thermal test $ 4,568 $ 6,259 $ 13,817 $ 17,981 Induction heating 4,160 6,150 14,232 17,709 Semiconductor test 3,841 5,245 12,734 17,393 Service/other 2,063 2,506 6,263 7,045 $ 14,632 $ 20,160 $ 47,046 $ 60,128 Net revenues by market: Semi $ 7,126 $ 11,415 $ 24,878 $ 34,997 Industrial 5,758 5,576 15,983 16,229 Telecommunications 153 2,051 1,437 4,673 Other Multimarket 1,595 1,118 4,748 4,229 $ 14,632 $ 20,160 $ 47,046 $ 60,128 |
Note 6 - Inventories (Tables)
Note 6 - Inventories (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Notes Tables | |
Schedule of Inventory, Current [Table Text Block] | September 30, December 31, Raw materials $ 5,844 $ 4,654 Work in process 876 1,026 Inventory consigned to others 59 62 Finished goods 942 778 Total inventories $ 7,721 $ 6,520 |
Changes Incurred for Excess and Obsolete Inventory [Table Text Block] | <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 10%; margin-left: 54pt; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div><br /> <div style="display: inline; font-weight: bold;">September</div><div style="display: inline; font-weight: bold;"> 30,</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Nine</div><div style="display: inline; font-weight: bold;"> Months Ended</div><br /> <div style="display: inline; font-weight: bold;">September</div><div style="display: inline; font-weight: bold;"> 30, </div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;text-indent:6.85pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2019</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2018</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2019 </div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2018 </div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 44%;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Excess and obsolete inventory charges</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">98</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">66</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">341</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">195</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </table></div>" id="sjs-B5"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 10%; margin-left: 54pt; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div><br /> <div style="display: inline; font-weight: bold;">September</div><div style="display: inline; font-weight: bold;"> 30,</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Nine</div><div style="display: inline; font-weight: bold;"> Months Ended</div><br /> <div style="display: inline; font-weight: bold;">September</div><div style="display: inline; font-weight: bold;"> 30, </div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;text-indent:6.85pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2019</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2018</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2019 </div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2018 </div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 44%;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Excess and obsolete inventory charges</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">98</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">66</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">341</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">195</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </table></div> |
Note 7 - Leases (Tables)
Note 7 - Leases (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Notes Tables | |
Lease, Cost [Table Text Block] | Three Months Ended September 30, Nine Months Ended September 30, 2019 2018 2019 2018 Operating lease cost $ 370 $ 307 $ 1,106 $ 1,142 Short-term lease cost $ 12 $ 14 $ 39 $ 41 Range of remaining lease terms (in years) 1.1 to 8.7 Weighted average remaining lease term (in years) 5.6 Weighted average discount rate 5.0 % |
Schedule of Leases Cash Flow Information [Table Text Block] | Non-cash increases (decreases) in operating lease liabilities and ROU assets as a result of lease modifications: Modification to Ambrell’s U.K. facility lease $ (486 ) Modification to lease for facility in Mansfield, Massachusetts $ 1,811 Modification to Ambrell’s Netherlands facility lease $ (48 ) |
Lessee, Operating Lease, Liability, Maturity [Table Text Block] | 2019 (remainder) $ 384 2020 1,525 2021 1,006 2022 824 2023 834 Thereafter 1,626 Total lease payments $ 6,199 Less imputed interest (787 ) Total $ 5,412 |
Note 8 - Debt (Tables)
Note 8 - Debt (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Notes Tables | |
Schedule Of Outstanding Letters Of Credit [Table Text Block] | Letters of Credit Original L/C L/C Lease September 30, December 31, Mt. Laurel, NJ 3/29/2010 3/31/2020 4/30/2021 $ 90 $ 125 Mansfield, MA 10/27/2010 12/31/2024 12/31/2024 50 50 $ 140 $ 175 |
Note 9 - Stock-based Compensa_2
Note 9 - Stock-based Compensation (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Notes Tables | |
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] | Three Months Ended September 30, Nine Months Ended September 30, 2019 2018 2019 2018 Cost of revenues $ - $ - $ - $ - Selling expense - - 4 - Engineering and product development expense 11 3 26 6 General and administrative expense 231 177 608 466 $ 242 $ 180 $ 638 $ 472 |
Schedule of Nonvested Share Activity [Table Text Block] | Number Weighted Unvested shares outstanding, January 1, 2019 114,750 $ 6.92 Granted 132,580 6.31 Vested (60,474 ) 6.60 Forfeited (12,325 ) 7.14 Unvested shares outstanding, September 30, 2019 174,531 6.55 |
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] | 2019 2018 Risk-free interest rate 2.35 % 2.75 % Dividend yield 0.00 % 0.00 % Expected common stock market price volatility factor .42 .39 Weighted average expected life of stock options (years) 6.25 6.25 |
Share-based Payment Arrangement, Option, Activity [Table Text Block] | Number Weighted Options outstanding, January 1, 2019 (21,800 exercisable) 264,400 $ 7.54 Granted 249,460 6.25 Exercised - - Forfeited (7,050 ) 8.45 Options outstanding, September 30, 2019 (87,900 exercisable) 506,810 6.89 |
Note 12 - Segment Information (
Note 12 - Segment Information (Tables) | 9 Months Ended |
Sep. 30, 2019 | |
Notes Tables | |
Schedule of Segment Reporting Information, by Segment [Table Text Block] | Three Months Ended September 30, Nine Months Ended September 30, 2019 2018 2019 2018 Net Revenues: Thermal $ 10,622 $ 14,616 $ 33,775 $ 41,849 EMS 4,010 5,544 13,271 18,279 $ 14,632 $ 20,160 $ 47,046 $ 60,128 Earnings (loss) before income tax expense (benefit): Thermal $ 496 $ (684 ) $ 1,949 $ 1,816 EMS 475 1,293 1,624 4,779 Corporate (177 ) (447 ) (1,617 ) (1,055 ) $ 794 $ 162 $ 1,956 $ 5,540 Net earnings (loss): Thermal $ 403 $ (1,192 ) $ 1,592 $ 768 EMS 387 978 1,327 3,928 Corporate (143 ) (352 ) (1,321 ) (867 ) $ 647 $ (566 ) $ 1,598 $ 3,829 |
Revenue from External Customers by Geographic Areas [Table Text Block] | Three Months Ended September 30, Nine Months Ended September 30, 2019 2018 2019 2018 Net revenues: U.S. $ 6,226 $ 4,982 $ 19,319 $ 18,343 Foreign 8,406 15,178 27,727 41,785 $ 14,632 $ 20,160 $ 47,046 $ 60,128 |
Long-lived Assets by Geographic Areas [Table Text Block] | September 30, December 31, Property and equipment: U.S. $ 2,170 $ 2,327 Foreign 253 390 $ 2,423 $ 2,717 |
Asset [Member] | |
Notes Tables | |
Schedule of Segment Reporting Information, by Segment [Table Text Block] | September 30, December 31, Identifiable assets: Thermal $ 53,117 $ 55,343 EMS 7,172 6,692 Corporate 1,016 5,152 $ 61,305 $ 67,187 |
Note 1 - Nature of Operations (
Note 1 - Nature of Operations (Details Textual) | 9 Months Ended |
Sep. 30, 2019 | |
Number of Operating Segments | 2 |
Note 2 - Summary of Significa_3
Note 2 - Summary of Significant Accounting Policies (Details Textual) - USD ($) $ in Thousands | 9 Months Ended | ||
Sep. 30, 2019 | Dec. 31, 2018 | May 31, 2018 | |
Contingent Liability, Repayment of State and Local Grant Funds Received | $ 463 | $ 200 | |
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent | 21.00% | ||
City of Rochester and State of New York [Member] | |||
Covenant, Future Amount Receivable | $ 87 | $ 550 | |
Thermal Products and Mechanical Products [Member] | |||
Equipment Leased To Customers Initial Term | 180 days |
Note 2 - Summary of Significa_4
Note 2 - Summary of Significant Accounting Policies - Weighted Average Common Shares (Details) - shares | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Weighted average common shares outstanding - basic (in shares) | 10,421,383 | 10,355,673 | 10,405,892 | 10,341,552 |
Unvested shares of restricted stock and employee stock options (in shares) | 8,153 | 17,229 | 35,953 | |
Weighted average common shares and common share equivalents outstanding - diluted (in shares) | 10,429,536 | 10,355,673 | 10,423,121 | 10,377,505 |
Average number of potentially dilutive securities excluded from calculation (in shares) | 657,969 | 360,970 | 501,964 | 188,339 |
Note 3 - Goodwill and Intangi_3
Note 3 - Goodwill and Intangible Assets (Details Textual) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | |||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | Dec. 31, 2018 | |
Goodwill, Ending Balance | $ 13,738 | $ 13,738 | $ 13,738 | ||
Amortization of Intangible Assets, Total | $ 312 | $ 323 | $ 944 | $ 786 |
Note 3 - Goodwill and Intangi_4
Note 3 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Intangible Assets (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Balance | $ 8,201 | |||
Amortization | $ (312) | $ (323) | (944) | $ (786) |
Balance | $ 7,257 | $ 7,257 |
Note 3 - Goodwill and Intangi_5
Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 |
Finite-lived, Gross Carrying Amount | $ 12,080 | $ 12,580 |
Finite-lived, Accumulated Amortization | 4,823 | 4,379 |
Net Carrying Amount | 7,257 | 8,201 |
Intangible Assets, Gross Carrying Amount | 18,790 | 19,290 |
Net Carrying Amount | 13,967 | 14,911 |
Trademarks [Member] | ||
Indefinite-lived, Gross Carrying Amount | 6,710 | 6,710 |
Net Carrying Amount | 6,710 | 6,710 |
Customer Relationships [Member] | ||
Finite-lived, Gross Carrying Amount | 10,480 | 10,480 |
Finite-lived, Accumulated Amortization | 3,532 | 2,717 |
Net Carrying Amount | 6,948 | 7,763 |
Patented Technology [Member] | ||
Finite-lived, Gross Carrying Amount | 600 | 600 |
Finite-lived, Accumulated Amortization | 350 | 250 |
Net Carrying Amount | 250 | 350 |
Patents [Member] | ||
Finite-lived, Gross Carrying Amount | 590 | 590 |
Finite-lived, Accumulated Amortization | 531 | 502 |
Net Carrying Amount | 59 | 88 |
Computer Software, Intangible Asset [Member] | ||
Finite-lived, Gross Carrying Amount | 270 | 270 |
Finite-lived, Accumulated Amortization | 270 | 270 |
Net Carrying Amount | ||
Trade Names [Member] | ||
Finite-lived, Gross Carrying Amount | 140 | 140 |
Finite-lived, Accumulated Amortization | 140 | 140 |
Net Carrying Amount | ||
Order or Production Backlog [Member] | ||
Finite-lived, Gross Carrying Amount | 500 | |
Finite-lived, Accumulated Amortization | 500 | |
Net Carrying Amount |
Note 3 - Goodwill and Intangi_6
Note 3 - Goodwill and Intangible Assets - Future Amortization Expense (Details) $ in Thousands | Sep. 30, 2019USD ($) |
2019 (remainder) | $ 313 |
2020 | 1,233 |
2021 | 1,227 |
2022 | 1,167 |
2023 | $ 1,067 |
Note 4 - Revenue From Contrac_3
Note 4 - Revenue From Contracts With Customers (Details Textual) $ in Thousands | 9 Months Ended |
Sep. 30, 2019USD ($) | |
Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease), Total | $ 0 |
Note 4 - Revenue From Contrac_4
Note 4 - Revenue From Contracts With Customers - Disaggregation of Revenues (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Net revenues | $ 14,632 | $ 20,160 | $ 47,046 | $ 60,128 |
Semiconductor Market [Member] | ||||
Net revenues | 7,126 | 11,415 | 24,878 | 34,997 |
Industrial Market [Member] | ||||
Net revenues | 5,758 | 5,576 | 15,983 | 16,229 |
Telecommunications Market [Member] | ||||
Net revenues | 153 | 2,051 | 1,437 | 4,673 |
Other Non-semiconductors Markets [Member] | ||||
Net revenues | 1,595 | 1,118 | 4,748 | 4,229 |
Thermal Testing Products [Member] | ||||
Net revenues | 4,568 | 6,259 | 13,817 | 17,981 |
Induction Heating Products [Member] | ||||
Net revenues | 4,160 | 6,150 | 14,232 | 17,709 |
Semiconductor Production Test Products [Member] | ||||
Net revenues | 3,841 | 5,245 | 12,734 | 17,393 |
Service and Other Products [Member] | ||||
Net revenues | 2,063 | 2,506 | 6,263 | 7,045 |
End User [Member] | ||||
Net revenues | 13,167 | 17,186 | 42,310 | 51,687 |
OEM and Integrators [Member] | ||||
Net revenues | $ 1,465 | $ 2,974 | $ 4,736 | $ 8,441 |
Note 5 - Major Customers (Detai
Note 5 - Major Customers (Details Textual) | 9 Months Ended | |
Sep. 30, 2019 | Sep. 30, 2018 | |
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Texas Instruments Incorporated [Member] | ||
Concentration Risk, Percentage | 11.00% | 11.00% |
Note 6 - Inventories - Inventor
Note 6 - Inventories - Inventories Held (Details) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 |
Raw materials | $ 5,844 | $ 4,654 |
Work in process | 876 | 1,026 |
Inventory consigned to others | 59 | 62 |
Finished goods | 942 | 778 |
Total inventories | $ 7,721 | $ 6,520 |
Note 6 - Inventories - Charges
Note 6 - Inventories - Charges Incurred for Excess and Obsolete Inventory (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Excess and obsolete inventory charges | $ 98 | $ 66 | $ 341 | $ 195 |
Note 7 - Leases (Details Textua
Note 7 - Leases (Details Textual) $ in Thousands | Apr. 08, 2019USD ($)ft² | Jan. 01, 2019USD ($) | Mar. 31, 2019USD ($) | Sep. 30, 2019USD ($) | Sep. 30, 2019USD ($) | Sep. 30, 2018USD ($) |
Increase (Decrease) in Operating Lease Liabilities | $ (1,059) | |||||
UNITED KINGDOM | ||||||
Decrease In Operating Lease Liabilities and Right-of-Use Assets, Non-cash | $ 486 | $ 486 | ||||
UNITED KINGDOM | Previous Accounting Guidance [Member] | ||||||
Lessee, Operating Lease, Term of Contract | 15 years | 15 years | ||||
Mansfield, Massachusetts [Member] | ||||||
Operating Lease, Remaining Lease Term | 3 years 120 days | |||||
Operating Lease, Increase in Area | ft² | 6,100 | |||||
Increase in Operating Lease Liabilities and Right-of-Use Assets, Non-cash | $ 1,811 | $ 1,811 | ||||
NETHERLANDS | ||||||
Decrease In Operating Lease Liabilities and Right-of-Use Assets, Non-cash | $ 48 | $ 48 | ||||
Accounting Standards Update 2016-02 [Member] | ||||||
Increase (Decrease) in Operating Lease Liabilities | $ 5,197 | |||||
Increase (Decrease) in Operating Lease Right-of-Use Assets | $ 4,816 |
Note 7 - Leases - Lease Costs (
Note 7 - Leases - Lease Costs (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Operating lease cost | $ 370 | $ 307 | $ 1,106 | $ 1,142 |
Short-term lease cost | $ 12 | $ 14 | $ 39 | $ 41 |
Weighted average remaining lease term (in years) (Year) | 5 years 219 days | 5 years 219 days | ||
Weighted average discount rate | 5.00% | 5.00% | ||
Minimum [Member] | ||||
Range of remaining lease terms (in years) (Year) | 1 year 36 days | |||
Maximum [Member] | ||||
Range of remaining lease terms (in years) (Year) | 8 years 255 days |
Note 7 - Leases - Supplemental
Note 7 - Leases - Supplemental Cash Flow Information (Details) - USD ($) $ in Thousands | Apr. 08, 2019 | Mar. 31, 2019 | Sep. 30, 2019 | Sep. 30, 2019 |
UNITED KINGDOM | ||||
Non-cash decreases in operating lease liabilities and right-of-use assets as a result of lease modifications | $ (486) | $ (486) | ||
Mansfield, Massachusetts [Member] | ||||
Non-cash increases in operating lease liabilities and right-of-use assets as a result of lease modifications | $ 1,811 | 1,811 | ||
NETHERLANDS | ||||
Non-cash decreases in operating lease liabilities and right-of-use assets as a result of lease modifications | $ (48) | $ (48) |
Note 7 - Leases - Maturities of
Note 7 - Leases - Maturities of Lease Liabilities (Details) $ in Thousands | Sep. 30, 2019USD ($) |
2019 (remainder) | $ 384 |
2020 | 1,525 |
2021 | 1,006 |
2022 | 824 |
2023 | 834 |
Thereafter | 1,626 |
Total lease payments | 6,199 |
Less imputed interest | (787) |
Total | $ 5,412 |
Note 8 - Debt (Details Textual)
Note 8 - Debt (Details Textual) - Letter of Credit [Member] - USD ($) $ in Thousands | Sep. 30, 2019 | Apr. 01, 2019 | Mar. 31, 2019 | Dec. 31, 2018 |
Letters of Credit Outstanding, Amount | $ 140 | $ 175 | ||
Mt Laurel [Member] | ||||
Letters of Credit Outstanding, Amount | $ 90 | $ 90 | $ 125 | $ 125 |
Note 8 - Debt - Outstanding Let
Note 8 - Debt - Outstanding Letters of Credit (Details) - Letter of Credit [Member] - USD ($) $ in Thousands | 9 Months Ended | |||
Sep. 30, 2019 | Apr. 01, 2019 | Mar. 31, 2019 | Dec. 31, 2018 | |
Letters of Credit Amount Outstanding | $ 140 | $ 175 | ||
Mt Laurel [Member] | ||||
Line of Credit, Issue Date | Mar. 29, 2010 | |||
Line of Credit, Expiration Date | Mar. 31, 2020 | |||
Lease Expiration Date | Apr. 30, 2021 | |||
Letters of Credit Amount Outstanding | $ 90 | $ 90 | $ 125 | 125 |
Mansfield [Member] | ||||
Line of Credit, Issue Date | Oct. 27, 2010 | |||
Line of Credit, Expiration Date | Dec. 31, 2024 | |||
Lease Expiration Date | Dec. 31, 2024 | |||
Letters of Credit Amount Outstanding | $ 50 | $ 50 |
Note 9 - Stock-based Compensa_3
Note 9 - Stock-based Compensation (Details Textual) - USD ($) $ / shares in Units, $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ 2,023 | $ 2,023 | ||
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition | 2 years 328 days | |||
Share-based Payment Arrangement, Amount Capitalized | $ 0 | $ 0 | $ 0 | $ 0 |
Restricted Stock [Member] | ||||
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value | $ 370 | $ 370 | ||
Restricted Stock [Member] | Employees [Member] | ||||
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | 4 years | |||
Restricted Stock [Member] | Independent Directors [Member] | ||||
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | 1 year | |||
Restricted Stock [Member] | Independent Directors [Member] | Share-based Compensation Award, Tranche Four [Member] | ||||
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | 25.00% | |||
Restricted Stock [Member] | Independent Directors [Member] | Share-based Payment Arrangement, Tranche Two [Member] | ||||
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | 25.00% | |||
Restricted Stock [Member] | Independent Directors [Member] | Share-based Payment Arrangement, Tranche Three [Member] | ||||
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | 25.00% | |||
Share-based Payment Arrangement, Option [Member] | ||||
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | 4 years | |||
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period | 10 years | |||
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value | $ 2.75 | $ 3.50 |
Note 9 - Stock-based Compensa_4
Note 9 - Stock-based Compensation - Allocation of Share-based Compensation Expense (Details) - Restricted Stock [Member] - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Allocation of Share-based Compensation Expense | $ 242 | $ 180 | $ 638 | $ 472 |
Cost of Sales [Member] | ||||
Allocation of Share-based Compensation Expense | ||||
Selling and Marketing Expense [Member] | ||||
Allocation of Share-based Compensation Expense | 4 | |||
Research and Development Expense [Member] | ||||
Allocation of Share-based Compensation Expense | 11 | 3 | 26 | 6 |
General and Administrative Expense [Member] | ||||
Allocation of Share-based Compensation Expense | $ 231 | $ 177 | $ 608 | $ 466 |
Note 9 - Stock-based Compensa_5
Note 9 - Stock-based Compensation - Unvested Stock Activity (Details) | 9 Months Ended |
Sep. 30, 2019$ / sharesshares | |
Granted, number of shares (in shares) | 249,460 |
Restricted Stock [Member] | |
Unvested shares (in shares) | 114,750 |
Unvested shares, weighted average exercise price (in dollars per share) | $ / shares | $ 6.92 |
Granted, number of shares (in shares) | 132,580 |
Granted, weighted average exercise price (in dollars per share) | $ / shares | $ 6.31 |
Vested, number of shares (in shares) | (60,474) |
Vested, weighted average exercise price (in dollars per share) | $ / shares | $ 6.60 |
Forfeited, number of shares (in shares) | (12,325) |
Forfeited, weighted average exercise price (in dollars per share) | $ / shares | $ 7.14 |
Unvested shares (in shares) | 174,531 |
Unvested shares, weighted average exercise price (in dollars per share) | $ / shares | $ 6.55 |
Note 9 - Stock-based Compensa_6
Note 9 - Stock-based Compensation - Stock Options Valuation Assumptions (Details) - Share-based Payment Arrangement, Option [Member] | 9 Months Ended | |
Sep. 30, 2019 | Sep. 30, 2018 | |
Risk-free interest rate | 2.35% | 2.75% |
Dividend yield | 0.00% | 0.00% |
Expected common stock market price volatility factor | 0.42% | 0.39% |
Weighted average expected life of stock options (years) (Year) | 6 years 91 days | 6 years 91 days |
Note 9 - Stock-based Compensa_7
Note 9 - Stock-based Compensation - Stock Option Activity (Details) | 9 Months Ended |
Sep. 30, 2019$ / sharesshares | |
Options outstanding, number of shares (in shares) | 264,400 |
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares | $ 7.54 |
Granted, number of shares (in shares) | 249,460 |
Granted, weighted average exercise price (in dollars per share) | $ / shares | $ 6.25 |
Exercised, number of shares (in shares) | |
Forfeited, number of shares (in shares) | 7,050 |
Forfeited, weighted average exercise price (in dollars per share) | $ / shares | $ 8.45 |
Options outstanding, number of shares (in shares) | 506,810 |
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares | $ 6.89 |
Note 9 - Stock-based Compensa_8
Note 9 - Stock-based Compensation - Stock Option Activity (Details) (Parentheticals) - shares | Sep. 30, 2019 | Dec. 31, 2018 |
Options exercisable (in shares) | 87,900 | 21,800 |
Note 10 - Stock Repurchase Pl_2
Note 10 - Stock Repurchase Plans (Details Textual) - USD ($) shares in Thousands, $ in Thousands | 3 Months Ended | 9 Months Ended | 45 Months Ended |
Sep. 30, 2019 | Sep. 30, 2019 | Jul. 31, 2019 | |
Stock Repurchased and Retired During Period, Shares | 39,158 | 297,020 | |
Stock Repurchased and Retired During Period, Value | $ 179 | $ 179 | $ 1,195 |
Stock Repurchase Program, Authorized Amount | $ 3,000 | ||
Payments for Stock Repurchased Broker Fees | $ 1 |
Note 11 - Employee Benefit Pl_2
Note 11 - Employee Benefit Plans (Details Textual) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
401(k) Plan [Member] | ||||
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay | 10.00% | |||
Defined Contribution Plan Maximum Annual Employer Matching Contribution Per Emplyee Amount | $ 5 | |||
Defined Contribution Plan Employer Matching Contribution Vesting Period | 4 years | |||
Defined Contribution Plan, Employer Discretionary Contribution Amount | $ 53 | $ 53 | $ 335 | $ 258 |
The Ambrell Plan [Member] | ||||
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay | 2.00% | |||
Defined Contribution Plan, Employer Discretionary Contribution Amount | $ 11 | $ 48 | $ 18 | $ 54 |
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent | 100.00% | |||
Defined Contribution Plan, Employer Matching Contribution, Percent of Match | 25.00% |
Note 12 - Segment Information_2
Note 12 - Segment Information (Details Textual) | 9 Months Ended |
Sep. 30, 2019 | |
Number of Reportable Segments | 2 |
Note 12 - Segment Information -
Note 12 - Segment Information - Segment Information (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||||||
Sep. 30, 2019 | Jun. 30, 2019 | Mar. 31, 2019 | Sep. 30, 2018 | Jun. 30, 2018 | Mar. 31, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Net revenues | $ 14,632 | $ 20,160 | $ 47,046 | $ 60,128 | ||||
Earnings (loss) before income tax expense (benefit) | 794 | 162 | 1,956 | 5,540 | ||||
Net earnings | 647 | $ (187) | $ 1,138 | (566) | $ 4,014 | $ 381 | 1,598 | 3,829 |
Corporate, Non-Segment [Member] | ||||||||
Earnings (loss) before income tax expense (benefit) | (177) | (447) | (1,617) | (1,055) | ||||
Net earnings | (143) | (352) | (1,321) | (867) | ||||
Thermal Testing Products [Member] | Operating Segments [Member] | ||||||||
Net revenues | 10,622 | 14,616 | 33,775 | 41,849 | ||||
Earnings (loss) before income tax expense (benefit) | 496 | (684) | 1,949 | 1,816 | ||||
Net earnings | 403 | (1,192) | 1,592 | 768 | ||||
EMS [Member] | Operating Segments [Member] | ||||||||
Net revenues | 4,010 | 5,544 | 13,271 | 18,279 | ||||
Earnings (loss) before income tax expense (benefit) | 475 | 1,293 | 1,624 | 4,779 | ||||
Net earnings | $ 387 | $ 978 | $ 1,327 | $ 3,928 |
Note 12 - Segment Information_3
Note 12 - Segment Information - Identifiable Assets (Details) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 |
Identifiable Assets | $ 61,305 | $ 67,187 |
Corporate, Non-Segment [Member] | ||
Identifiable Assets | 1,016 | 5,152 |
Thermal Testing Products [Member] | ||
Identifiable Assets | 53,117 | 55,343 |
EMS [Member] | ||
Identifiable Assets | $ 7,172 | $ 6,692 |
Note 12 - Segment Information_4
Note 12 - Segment Information - Net Revenue From Unaffiliated Customers (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2019 | Sep. 30, 2018 | Sep. 30, 2019 | Sep. 30, 2018 | |
Net revenues | $ 14,632 | $ 20,160 | $ 47,046 | $ 60,128 |
UNITED STATES | ||||
Net revenues | 6,226 | 4,982 | 19,319 | 18,343 |
Non-US [Member] | ||||
Net revenues | $ 8,406 | $ 15,178 | $ 27,727 | $ 41,785 |
Note 12 - Segment Information_5
Note 12 - Segment Information - Long-lived Assets by Geographical Area (Details) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 |
Property and Equipment | $ 2,423 | $ 2,717 |
UNITED STATES | ||
Property and Equipment | 2,170 | 2,327 |
Non-US [Member] | ||
Property and Equipment | $ 253 | $ 390 |