0000351998
2019-01-01
2019-03-31
0000351998
2018-01-01
2018-03-31
0000351998
2018-12-31
0000351998
2019-03-31
0000351998
us-gaap:CostOfSalesMember
2019-01-01
2019-03-31
0000351998
us-gaap:ResearchAndDevelopmentExpenseMember
2019-01-01
2019-03-31
0000351998
us-gaap:SellingGeneralAndAdministrativeExpensesMember
2019-01-01
2019-03-31
0000351998
2018-03-31
0000351998
us-gaap:CostOfSalesMember
2018-01-01
2018-03-31
0000351998
us-gaap:ResearchAndDevelopmentExpenseMember
2018-01-01
2018-03-31
0000351998
us-gaap:SellingGeneralAndAdministrativeExpensesMember
2018-01-01
2018-03-31
0000351998
2017-12-31
0000351998
2019-04-30
0000351998
us-gaap:CommonStockMember
2017-12-31
0000351998
us-gaap:CommonStockMember
2018-12-31
0000351998
us-gaap:RetainedEarningsMember
2017-12-31
0000351998
us-gaap:RetainedEarningsMember
2018-12-31
0000351998
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2017-12-31
0000351998
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2018-12-31
0000351998
us-gaap:CommonStockMember
2019-01-01
2019-03-31
0000351998
us-gaap:CommonStockMember
2018-01-01
2018-03-31
0000351998
us-gaap:CommonStockMember
2019-03-31
0000351998
us-gaap:CommonStockMember
2018-03-31
0000351998
us-gaap:RetainedEarningsMember
2019-01-01
2019-03-31
0000351998
us-gaap:RetainedEarningsMember
2018-01-01
2018-03-31
0000351998
us-gaap:RetainedEarningsMember
2019-03-31
0000351998
us-gaap:RetainedEarningsMember
2018-03-31
0000351998
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2019-01-01
2019-03-31
0000351998
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2018-01-01
2018-03-31
0000351998
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2019-03-31
0000351998
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2018-03-31
0000351998
DAIO:ChangeInAccountingPrinciplesMember
2018-12-31
0000351998
DAIO:EquipmentSalesMember
2019-01-01
2019-03-31
0000351998
DAIO:EquipmentSalesMember
2018-01-01
2018-03-31
0000351998
DAIO:AdapterSalesMember
2019-01-01
2019-03-31
0000351998
DAIO:AdapterSalesMember
2018-01-01
2018-03-31
0000351998
DAIO:SoftwareAndMaintenanceMember
2019-01-01
2019-03-31
0000351998
DAIO:SoftwareAndMaintenanceMember
2018-01-01
2018-03-31
0000351998
DAIO:ProgrammingSystemMember
2019-01-01
2019-03-31
0000351998
DAIO:ProgrammingSystemMember
2018-01-01
2018-03-31
0000351998
DAIO:RepurchaseOneMember
2019-01-01
2019-03-31
0000351998
DAIO:RepurchaseTwoMember
2019-01-01
2019-03-31
0000351998
DAIO:RepurchaseThreeMember
2019-01-01
2019-03-31
0000351998
DAIO:RepurchaseOneMember
2019-03-31
0000351998
DAIO:RepurchaseTwoMember
2019-03-31
0000351998
DAIO:RepurchaseThreeMember
2019-03-31
iso4217:USD
xbrli:shares
iso4217:USD
xbrli:shares
xbrli:pure
DATA I/O CORP
0000351998
10-Q
2019-03-31
false
--12-31
Yes
Non-accelerated Filer
2019
5000000
5000000
30000000
30000000
Q1
false
true
8218684
27920000
26043000
621000
854000
5185000
5744000
3771000
4663000
18343000
14782000
16816000
18541000
30723000
30910000
220000
2258000
598000
640000
1985000
1969000
6855000
5522000
47000
44000
789000
1405000
1392000
1436000
2872000
1401000
1755000
1236000
511000
159000
0
1737000
1904000
0
0
30723000
30910000
23357000
23492000
22663000
22060000
18989000
19254000
2089000
3695000
982000
408000
19235000
19161000
3721000
2219000
536000
1283000
408000
536000
3695000
3721000
19254000
19235000
75000
87000
200000
200000
200000
200000
8338628
8287825
8338628
8287825
3685000
4416000
2373000
3213000
6058000
7629000
3711000
5149000
1461000
1690000
886000
790000
6058000
7629000
29000
344000
3656000
4072000
1975000
2193000
1681000
1879000
-32000
-169000
-104000
-176000
60000
0
12000
7000
26000
130000
26000
130000
-29000
45000
-3000
175000
8417
8542
8303
8287
0.00
0.02
0.00
0.02
128000
301000
154000
431000
8276813
8338628
8287825
8295026
-312000
-312000
-57612
-4948
-9000
-12000
-9000
-12000
4046
7531
15000
7000
15000
7000
2763
630
287000
177000
287000
177000
128000
301000
128000
301000
15000
287000
177000
5000
63000
219000
4000
42000
131000
-12000
146000
204000
230000
-3264000
-1631000
-313000
0
-312000
-12000
19000
-139000
-2050000
-1925000
234000
-110000
514000
-272000
931000
620000
-115000
-338000
60000
0
175000
338000
6000
-5000
-306000
-5000
-3685000
-1974000
124000
249000
66000
90000
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Data I/O Corporation (“Data I/O”,
“We”, “Our”, “Us”) prepared the financial statements as of March 31, 2019 and March 31, 2018
according to the rules and regulations of the Securities and Exchange Commission ("SEC"). These statements are unaudited
but, in the opinion of management, include all adjustments (consisting of normal recurring adjustments and accruals) necessary
to present fairly the results for the periods presented. The balance sheet at December 31, 2018 has been derived from the audited
financial statements at that date. We have condensed or omitted certain information and footnote disclosures normally included
in financial statements prepared in accordance with accounting principles generally accepted in the United States of America according
to such SEC rules and regulations. Operating results for the three months ended March 31, 2019 are not necessarily indicative of
the results that may be expected for the year ending December 31, 2019. These financial statements should be read in conjunction
with the annual audited financial statements and the accompanying notes included in our Form 10-K for the year ended December 31,
2018.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Revenue Recognition</u></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The adoption of Topic 606, “Revenue from
contracts with customers”, did not have a material impact on our 2018 financial statement line items, either individually
or in the aggregate. We have elected the practical expedient to expense contract acquisition costs, primarily sales commissions,
for contracts with terms of one year or less and will capitalize and amortize incremental costs with terms that exceed one year.
During the three months ended March 31, 2019 and 2018, there were no contract acquisition costs capitalized. In 2018, we made a
sales tax policy election to exclude sales, use, value added, some excise taxes and other similar taxes from the measurement of
the transaction price.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recognize revenue upon transfer of control
of the promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange
for those products or services. We have determined that our programming equipment has reached a point of maturity and stability
such that product acceptance can be assured by testing at the factory prior to shipment and that the installation meets the criteria
to be a separate performance obligation. These systems are standard products with published product specifications and are configurable
with standard options. The evidence that these systems could be deemed as accepted was based upon having standardized factory production
of the units, results from batteries of tests of product performance to our published specifications, quality inspections and installation
standardization, as well as past product operation validation with the customer and the history provided by our installed base
of products upon which the current versions were based.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The revenue related to products requiring installation
that is perfunctory is recognized upon transfer of control of the product to customers, which generally is at the time of shipment.
Installation that is considered perfunctory includes any installation that is expected to be performed by other parties, such as
distributors, other vendors, or the customers themselves. This takes into account the complexity, skill and training needed as
well as customer expectations regarding installation.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We enter into arrangements with multiple performance
obligations that arise during the sale of a system that includes an installation component, a service and support component and
a software maintenance component. The transaction price is allocated to the separate performance obligations on relative standalone
sales price. We allocate the transaction price of each element based on relative selling prices. Relative selling price is based
on the selling price of the standalone system. For the installation and service and support performance obligations, we use the
value of the discount given to distributors who perform these components. For software maintenance performance obligations, we
use what we charge for annual software maintenance renewals after the initial year the system is sold. Revenue is recognized on
the system sale based on shipping terms, installation revenue is recognized after the installation is performed, and hardware service
and support and software maintenance revenue is recognized ratably over the term of the agreement, typically one year. Deferred
revenue includes service, support and maintenance contracts and represents the undelivered performance obligation of agreements
that are typically recognized ratably over one year.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">When we sell software separately, we recognize
revenue upon the transfer of control of the software, which is generally upon shipment, provided that only inconsequential performance
obligations remain on our part and substantive acceptance conditions, if any, have been met.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recognize revenue when there is an approved
contract that both parties are committed to perform, both parties rights have been identified, the contract has substance, collection
of substantially all the consideration is probable, the transaction price has been determined and allocated over the performance
obligations, the performance obligations including substantive acceptance conditions, if any, in the contract have been met, the
obligation is not contingent on resale of the product, the buyer’s obligation would not be changed in the event of theft,
physical destruction or damage to the product, the buyer acquiring the product for resale has economic substance apart from us
and we do not have significant obligations for future performance to directly bring about the resale of the product by the buyer.
We establish a reserve for sales returns based on historical trends in product returns and estimates for new items. Payment terms
are generally 30 days from shipment.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We transfer certain products out of service
from their internal use and make them available for sale. The products transferred are typically our standard products in one of
the following areas: service loaners, rental or test units; engineering test units; or sales demonstration equipment. Once transferred,
the equipment is sold by our regular sales channels as used equipment inventory. These product units often involve refurbishing
and an equipment warranty, and are conducted as sales in our normal and ordinary course of business. The transfer amount is the
product unit’s net book value and the sale transaction is accounted for as revenue and cost of goods sold.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table represents our revenues
by major categories:</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b> Three Months Ended</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Net sales by type</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31, 2019</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Change</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31, 2018</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 62%"><font style="font-size: 8pt">Equipment sales</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">3,711</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">(27.9</font></td>
<td style="width: 1%"><font style="font-size: 8pt">%)</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,149</font></td>
<td style="width: 3%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Adapter sales</font></td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">1,461</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">(13.6</font></td>
<td><font style="font-size: 8pt">%)</font></td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">1,690</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Software and maintenance</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">886</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">12.2</font></td>
<td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">%</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">790</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Total programming systems</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">6,058</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"> </td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(20.6</font></td>
<td style="padding-bottom: 3pt"><font style="font-size: 8pt">%)</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">7,629</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Leases - Accounting Standards Codification
842</u></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Leases arise from contracts which convey the
right to control the use of identified property or equipment for a period of time in exchange for consideration. Our leasing arrangements
are primarily for office space we use to conduct our operations. In addition, there are automobiles and a small amount of office
equipment leased. We determine whether contracts include a lease at the inception date, which is generally upon contract signing,
considering factors such as whether the contract includes an asset which is physically distinct, which party obtains substantially
all of the capacity and economic benefit of the asset, and which party directs how, and for what purpose, the asset is used during
the contractual period of use. Our leases commence when the lessor makes the asset available for our use. At commencement we record
a lease liability at the present value of future lease payments, net of any future lease incentives to be received. Some of our
lease agreements include cancellable future periods subject to termination or extension options. We include cancellable lease periods
in our future lease payments when we are reasonably certain to continue to utilize the asset for those periods. We calculate the
present value of future lease payments at commencement using a discount rate which we estimate as the collateralized borrowing
rate we believe that would be incurred on our future lease payments over a similar term. At commencement we also record a corresponding
right-of-use asset, which is calculated based on the amount of the lease liability, adjusted for any advance lease payments paid,
initial direct costs incurred or lease incentives received prior to commencement. Right-of-use assets are subject to evaluation
for impairment or disposal on a basis consistent with other long-lived assets.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Leases are classified at commencement as either
operating or finance leases. As of March 31, 2019, all of our leases are classified as operating leases. Rent expense for operating
leases is recognized on the straight-line method over the term of the agreement beginning on the lease commencement date.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In accounting for leases, we utilize certain
practical expedients and policy elections available under the lease accounting standard. For example, we do not record right-of-use
assets or lease liabilities for leases with terms of 12 months or less. For contracts containing real estate leases, we do not
combine lease and non-lease components. The primary impact of this policy election is that we do not include in our calculation
of lease liabilities any fixed and noncancelable future payments due under the contract for items such as common area maintenance,
utilities and other costs. Lease-related costs which are variable rather than fixed are expensed in the period incurred.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Assumptions, judgments and estimates impacting
the carrying value of our right-of-use assets and liabilities include evaluating whether an arrangement contains a lease, determining
whether the lease term should include any cancellable future periods, estimating the discount rate used to calculate our lease
liabilities, estimating the fair value and useful life of the leased asset for the purpose of classifying the lease as an operating
or finance lease, evaluating whether a lease contract amendment represents a new lease agreement or a modification to the existing
lease and evaluating our right-of-use assets for impairment.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Share-Based Compensation</u></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">All stock-based compensation awards are measured
based on estimated fair values on the date of grant and recognized as compensation expense on the straight-line single-option method.
Our share-based compensation is reduced for estimated forfeitures at the time of grant and revised as necessary in subsequent periods
if actual forfeitures differ from those estimates.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Income Tax</u></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Income taxes are computed at current enacted
tax rates, less tax credits using the asset and liability method. Deferred taxes are adjusted both for items that do not have tax
consequences and for the cumulative effect of any changes in tax rates from those previously used to determine deferred tax assets
or liabilities. Tax provisions include amounts that are currently payable, changes in deferred tax assets and liabilities that
arise because of temporary differences between the timing of when items of income and expense are recognized for financial reporting
and income tax purposes, and any changes in the valuation allowance caused by a change in judgment about the realization of the
related deferred tax assets. A valuation allowance is established when necessary to reduce deferred tax assets to amounts expected
to be realized. Tax reform changes effective January 1, 2018, including Global Intangible Low Tax Income (GILTI), have been included
in our 2018 and 2019 financial statements.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Recently Adopted Accounting Pronouncements</u></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We adopted the new lease accounting standard,
ASC 842, on January 1, 2019 using the modified retrospective transition method, and recorded a balance sheet adjustment on the
date of adoption. In 2018, we accounted for leases under ASC 840. The new lease standard requires lessees to recognize right-of-use
assets and lease liabilities on the balance sheet for operating leases, and also requires additional quantitative and qualitative
disclosures to enable users of the financial statements to assess the amount, timing and uncertainty of cash flows arising from
leases. In adopting ASC 842, we utilized certain practical expedients available under the standard. These practical expedients
include waiving reassessment of conclusions reached under the previous lease standard as to whether contracts contain leases, not
recording right-of-use assets or lease liabilities for leases with terms of 12 months or less, how to classify leases identified
and how to account for initial direct costs incurred. We also utilized the practical expedient to use hindsight as of the date
of adoption to determine the terms of our leases and to evaluate our right-of-use assets for impairment. </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recorded the following adjustments to our
consolidated balance sheet on the date of adoption:</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">See Note 5 of the accompanying notes to the
condensed consolidated financial statements for additional information regarding our operating leases.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>As Reported December 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2018</b></p></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Adjustment Recorded January 1,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 76%"><font style="font-size: 8pt">Right-of-use assets (Long-term other assets)</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">0</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,176</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Lease liability-short term (Other accrued liabilities)</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">-</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">(654</font></td>
<td><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Lease liability-long term (Long-term other payables)</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">-</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">(1,904</font></td>
<td><font style="font-size: 8pt">)</font></td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Inventories consisted of the following components:</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2018</b></p></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 76%"><font style="font-size: 8pt">Raw material</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,994</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,925</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Work-in-process</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">2,105</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">1,584</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Finished goods</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">645</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">676</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Inventories</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">5,744</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">5,185</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Property and equipment consisted of the following
components:</p>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2018</b></p></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 76%; text-align: justify"><font style="font-size: 8pt"> Leasehold improvements</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">407</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">399</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: justify"><font style="font-size: 8pt"> Equipment</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">5,443</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">5,378</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: justify"><font style="font-size: 8pt"> Sales demonstration equipment</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">994</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">942</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">6,844</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">6,719</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: justify"><font style="font-size: 8pt"> Less accumulated depreciation</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">4,875</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">4,734</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: justify"><font style="font-size: 8pt"> Property and equipment, net</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,969</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,985</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other accrued liabilities consisted of the following
components:</p>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2018</b></p></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 76%"><font style="font-size: 8pt"> Lease liability - short term</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">662</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">0</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Product warranty</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">442</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">471</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Sales return reserve</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">87</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">87</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Other taxes</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">99</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">102</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Other</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">115</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">129</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Other accrued liabilities</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,405</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">789</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The changes in our product warranty liability
for the three months ending March 31, 2019 are as follows:</p>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 88%"><font style="font-size: 8pt"> Liability, beginning balance</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">471</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Net expenses</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">222</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Warranty claims</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">(222</font></td>
<td><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Accrual revisions</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(29</font></td>
<td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Liability, ending balance</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">442</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our leasing arrangements are primarily for facility
leases we use to conduct our operations. The following table presents our future lease payments for long-term operating leases
as of March 31, 2019:</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the years ending December 31:</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Operating Lease Commitments</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 88%"><font style="font-size: 8pt">2019 (remaining)</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">576</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">2020</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">766</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">2021</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">689</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">2022</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">308</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">2023</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">88</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Thereafter</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">223</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Total</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">2,650</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">   Less Imputed interest</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(251</font></td>
<td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Total operating lease liabilities</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">2,399</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cash paid for operating lease liabilities for
the three months ended March 31, 2019 was $196,000. There were no new or modified leases during the three months ended March 31,
2019.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table presents supplemental balance
sheet information related to leases as of March 31, 2019:</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"> </p>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Balance at March 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 88%"><font style="font-size: 8pt">Right-of-use assets (Long-term other assets)</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,039</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Lease liability-short term (Other accrued liabilities)</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">(662</font></td>
<td><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Lease liability-long term (Long-term other payables)</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">(1,737</font></td>
<td><font style="font-size: 8pt">)</font></td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At March 31, 2019, the weighted average remaining
lease term is 4.03 years, and the weighted average discount rate is 5%.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The components of our lease expense for the
three months ended March 31, 2019 include operating lease costs of $166,000 and short term lease costs of $5,000.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our real estate facility leases are described
below:</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the third quarter of 2017, we amended
our lease agreement, extending the lease through July 31, 2022, for the Redmond, Washington headquarters facility. This lease is
for approximately 20,460 square feet.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In addition to the Redmond facility, approximately
24,000 square feet is leased at two foreign locations, including our sales, service, operations and engineering office located
in Shanghai, China, and our German sales, service and engineering office located near Munich, Germany.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We signed a lease agreement effective November
1, 2015 that extends the lease through October 31, 2021 for a facility located in Shanghai, China. This lease is for approximately
19,400 square feet.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the fourth quarter of 2016, we signed
a lease agreement for a new facility located near Munich, Germany which was effective March 1, 2017 and extends the lease through
February 28, 2022. This lease is for approximately 4,895 square feet.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have purchase obligations for inventory and
production costs as well as other obligations such as capital expenditures, service contracts, marketing, and development agreements.
Arrangements are considered purchase obligations if a contract specifies all significant terms, including fixed or minimum quantities
to be purchased, a pricing structure and approximate timing of the transaction. Most arrangements are cancelable without a significant
penalty, and with short notice, typically less than 90 days. At March 31, 2019, the purchase commitments and other obligations
totaled $1,831,000 of which all but $700,000 are expected to be paid over the next twelve months.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of March 31, 2019 we were not a party to
any legal proceedings or aware of any indemnification agreement claims, the adverse outcome of which in management’s opinion,
individually or in the aggregate, would have a material adverse effect on our results of operations or financial position.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Basic earnings per share is calculated based
on the weighted average number of common shares outstanding during each period. Diluted earnings per share is calculated based
on these same weighted average shares outstanding plus the effect of potential shares issuable upon assumed exercise of stock options
based on the treasury stock method. Potential shares issuable upon the exercise of stock options are excluded from the calculation
of diluted earnings per share to the extent their effect would be anti-dilutive.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table sets forth the computation
of basic and diluted earnings per share:</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b> Three Months Ended</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31,2019</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31,2018</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">(in thousands except per share data)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Numerator for basic and diluted</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">earnings per share:</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 75%"><font style="font-size: 8pt">       Net income</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">26</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">130</font></td>
<td style="width: 2%"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Denominator for basic</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">earnings per share:</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">       Weighted-average shares</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">8,303</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">8,287</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Employee stock options and awards</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">114</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">255</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Denominator for diluted</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">earnings per share:</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">       Adjusted weighted-average shares &</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">       assumed conversions of stock options</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"> </td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">8,417</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"> </td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">8,542</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Basic and diluted</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">earnings per share:</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">       Total basic earnings per share</font></td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">0.00</font></td>
<td> </td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">0.02</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">       Total diluted earnings per share </font></td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">0.00</font></td>
<td> </td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">0.02</font></td>
<td> </td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Options to purchase 25,000 shares were outstanding
as of both March 31, 2019 and 2018, but were excluded from the computation of diluted earnings per share for the periods then ended
because the options were anti-dilutive.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For share-based awards granted, we have recognized
compensation expense based on the estimated grant date fair value method. For these awards we have recognized compensation expense
using a straight-line amortization method reduced for estimated forfeitures.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The impact on our results of operations of recording
share-based compensation, net of forfeitures, for the three months ended March 31, 2019 and 2018, respectively, was as follows:</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b> Three Months Ended</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31,2019</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31,2018</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 75%"><font style="font-size: 8pt">Cost of goods sold</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">5</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">4</font></td>
<td style="width: 2%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Research and development</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">63</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">42</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Selling, general and administrative</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">219</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">131</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Total share-based compensation</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">287</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">177</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Equity awards granted during the three months
ended March 31, 2019 and 2018 were as follows:</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b> Three Months Ended</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31,2019</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31,2018</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 75%; text-align: justify"><font style="font-size: 8pt">Restricted Stock Units</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">500</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,000</font></td>
<td style="width: 2%"> </td></tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">There were no stock option awards granted during
the three months ended March 31, 2019 and 2018.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Non-employee directors Restricted Stock Units
(“RSU’s”) vest over one year and options vest over three years and have a six year exercise period. Employee
RSU’s typically vest over four years and employee Non-Qualified stock options typically vest quarterly over 4 years and have
a six year exercise period.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The remaining unamortized expected future equity
compensation expense and remaining amortization period associated with unvested option grants, restricted stock awards and restricted
stock unit awards at March 31, 2019 are:</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Mar. 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 88%"><font style="font-size: 8pt">Unamortized future equity compensation expense (in thousands)</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,581</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Remaining weighted average amortization period (in years)</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">2.44</font></td>
<td> </td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On October 31, 2018, our Board of Directors
approved a share repurchase program with provisions to buy back up to $2 million of our stock during the period from November 1,
2018 through October 31, 2019.  The program was established with a 10b5-1 plan under the Exchange Act to provide flexibility
to make purchases throughout the period. For the quarter ended March 31, 2019, 57,612 shares of stock were repurchased at an average
price of $5.39 for a total of $310,489 plus $1,187 in commissions and charges.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following is a summary of the stock repurchase
program from November 1, 2018 through March 31, 2019:</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Total Number of Shares Purchased</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Average Price Paid per Share</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Approximate Dollar Value of Shares that May Yet Be Purchased under the Program</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 2%"> </td>
<td style="width: 1%"> </td>
<td style="width: 20%; text-align: right"><font style="font-size: 8pt">101,975</font></td>
<td style="width: 2%"> </td>
<td style="width: 2%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 20%; text-align: right"><font style="font-size: 8pt">5.23</font></td>
<td style="width: 2%"> </td>
<td style="width: 2%"> </td>
<td style="width: 1%"> </td>
<td style="width: 20%; text-align: right"><font style="font-size: 8pt">101,975</font></td>
<td style="width: 2%"> </td>
<td style="width: 2%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 20%; text-align: right"><font style="font-size: 8pt">1,466,537</font></td>
<td style="width: 2%"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">43,701</font></td>
<td> </td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">5.36</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">43,701</font></td>
<td> </td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">1,232,083</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">13,911</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">5.47</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">13,911</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,156,048</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"> </td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">159,587</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">5.29</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"> </td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">159,587</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"> </td>
<td style="border-bottom: black 1pt double; text-align: right"> </td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom; text-align: right"> </td>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom; text-align: right"> </td>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom; text-align: right"> </td>
<td style="vertical-align: bottom"> </td>
<td> </td>
<td> </td>
<td> </td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The adoption of Topic 606, “Revenue from
contracts with customers”, did not have a material impact on our 2018 financial statement line items, either individually
or in the aggregate. We have elected the practical expedient to expense contract acquisition costs, primarily sales commissions,
for contracts with terms of one year or less and will capitalize and amortize incremental costs with terms that exceed one year.
During the three months ended March 31, 2019 and 2018, there were no contract acquisition costs capitalized. In 2018, we made a
sales tax policy election to exclude sales, use, value added, some excise taxes and other similar taxes from the measurement of
the transaction price.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recognize revenue upon transfer of control
of the promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange
for those products or services. We have determined that our programming equipment has reached a point of maturity and stability
such that product acceptance can be assured by testing at the factory prior to shipment and that the installation meets the criteria
to be a separate performance obligation. These systems are standard products with published product specifications and are configurable
with standard options. The evidence that these systems could be deemed as accepted was based upon having standardized factory production
of the units, results from batteries of tests of product performance to our published specifications, quality inspections and installation
standardization, as well as past product operation validation with the customer and the history provided by our installed base
of products upon which the current versions were based.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The revenue related to products requiring installation
that is perfunctory is recognized upon transfer of control of the product to customers, which generally is at the time of shipment.
Installation that is considered perfunctory includes any installation that is expected to be performed by other parties, such as
distributors, other vendors, or the customers themselves. This takes into account the complexity, skill and training needed as
well as customer expectations regarding installation.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We enter into arrangements with multiple performance
obligations that arise during the sale of a system that includes an installation component, a service and support component and
a software maintenance component. The transaction price is allocated to the separate performance obligations on relative standalone
sales price. We allocate the transaction price of each element based on relative selling prices. Relative selling price is based
on the selling price of the standalone system. For the installation and service and support performance obligations, we use the
value of the discount given to distributors who perform these components. For software maintenance performance obligations, we
use what we charge for annual software maintenance renewals after the initial year the system is sold. Revenue is recognized on
the system sale based on shipping terms, installation revenue is recognized after the installation is performed, and hardware service
and support and software maintenance revenue is recognized ratably over the term of the agreement, typically one year. Deferred
revenue includes service, support and maintenance contracts and represents the undelivered performance obligation of agreements
that are typically recognized ratably over one year.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">When we sell software separately, we recognize
revenue upon the transfer of control of the software, which is generally upon shipment, provided that only inconsequential performance
obligations remain on our part and substantive acceptance conditions, if any, have been met.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recognize revenue when there is an approved
contract that both parties are committed to perform, both parties rights have been identified, the contract has substance, collection
of substantially all the consideration is probable, the transaction price has been determined and allocated over the performance
obligations, the performance obligations including substantive acceptance conditions, if any, in the contract have been met, the
obligation is not contingent on resale of the product, the buyer’s obligation would not be changed in the event of theft,
physical destruction or damage to the product, the buyer acquiring the product for resale has economic substance apart from us
and we do not have significant obligations for future performance to directly bring about the resale of the product by the buyer.
We establish a reserve for sales returns based on historical trends in product returns and estimates for new items. Payment terms
are generally 30 days from shipment.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We transfer certain products out of service
from their internal use and make them available for sale. The products transferred are typically our standard products in one of
the following areas: service loaners, rental or test units; engineering test units; or sales demonstration equipment. Once transferred,
the equipment is sold by our regular sales channels as used equipment inventory. These product units often involve refurbishing
and an equipment warranty, and are conducted as sales in our normal and ordinary course of business. The transfer amount is the
product unit’s net book value and the sale transaction is accounted for as revenue and cost of goods sold.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table represents our revenues
by major categories:</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b> Three Months Ended</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Net sales by type</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31, 2019</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Change</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31, 2018</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 62%"><font style="font-size: 8pt">Equipment sales</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">3,711</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">(27.9</font></td>
<td style="width: 1%"><font style="font-size: 8pt">%)</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,149</font></td>
<td style="width: 3%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Adapter sales</font></td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">1,461</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">(13.6</font></td>
<td><font style="font-size: 8pt">%)</font></td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">1,690</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Software and maintenance</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">886</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">12.2</font></td>
<td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">%</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">790</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Total programming systems</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">6,058</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"> </td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(20.6</font></td>
<td style="padding-bottom: 3pt"><font style="font-size: 8pt">%)</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">7,629</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Leases arise from contracts which convey the
right to control the use of identified property or equipment for a period of time in exchange for consideration. Our leasing arrangements
are primarily for office space we use to conduct our operations. In addition, there are automobiles and a small amount of office
equipment leased. We determine whether contracts include a lease at the inception date, which is generally upon contract signing,
considering factors such as whether the contract includes an asset which is physically distinct, which party obtains substantially
all of the capacity and economic benefit of the asset, and which party directs how, and for what purpose, the asset is used during
the contractual period of use. Our leases commence when the lessor makes the asset available for our use. At commencement we record
a lease liability at the present value of future lease payments, net of any future lease incentives to be received. Some of our
lease agreements include cancellable future periods subject to termination or extension options. We include cancellable lease periods
in our future lease payments when we are reasonably certain to continue to utilize the asset for those periods. We calculate the
present value of future lease payments at commencement using a discount rate which we estimate as the collateralized borrowing
rate we believe that would be incurred on our future lease payments over a similar term. At commencement we also record a corresponding
right-of-use asset, which is calculated based on the amount of the lease liability, adjusted for any advance lease payments paid,
initial direct costs incurred or lease incentives received prior to commencement. Right-of-use assets are subject to evaluation
for impairment or disposal on a basis consistent with other long-lived assets.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Leases are classified at commencement as either
operating or finance leases. As of March 31, 2019, all of our leases are classified as operating leases. Rent expense for operating
leases is recognized on the straight-line method over the term of the agreement beginning on the lease commencement date.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In accounting for leases, we utilize certain
practical expedients and policy elections available under the lease accounting standard. For example, we do not record right-of-use
assets or lease liabilities for leases with terms of 12 months or less. For contracts containing real estate leases, we do not
combine lease and non-lease components. The primary impact of this policy election is that we do not include in our calculation
of lease liabilities any fixed and noncancelable future payments due under the contract for items such as common area maintenance,
utilities and other costs. Lease-related costs which are variable rather than fixed are expensed in the period incurred.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Assumptions, judgments and estimates impacting
the carrying value of our right-of-use assets and liabilities include evaluating whether an arrangement contains a lease, determining
whether the lease term should include any cancellable future periods, estimating the discount rate used to calculate our lease
liabilities, estimating the fair value and useful life of the leased asset for the purpose of classifying the lease as an operating
or finance lease, evaluating whether a lease contract amendment represents a new lease agreement or a modification to the existing
lease and evaluating our right-of-use assets for impairment.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">All stock-based compensation awards are measured
based on estimated fair values on the date of grant and recognized as compensation expense on the straight-line single-option method.
Our share-based compensation is reduced for estimated forfeitures at the time of grant and revised as necessary in subsequent periods
if actual forfeitures differ from those estimates.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Income taxes are computed at current enacted
tax rates, less tax credits using the asset and liability method. Deferred taxes are adjusted both for items that do not have tax
consequences and for the cumulative effect of any changes in tax rates from those previously used to determine deferred tax assets
or liabilities. Tax provisions include amounts that are currently payable, changes in deferred tax assets and liabilities that
arise because of temporary differences between the timing of when items of income and expense are recognized for financial reporting
and income tax purposes, and any changes in the valuation allowance caused by a change in judgment about the realization of the
related deferred tax assets. A valuation allowance is established when necessary to reduce deferred tax assets to amounts expected
to be realized. Tax reform changes effective January 1, 2018, including Global Intangible Low Tax Income (GILTI), have been included
in our 2018 and 2019 financial statements.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We adopted the new lease accounting standard,
ASC 842, on January 1, 2019 using the modified retrospective transition method, and recorded a balance sheet adjustment on the
date of adoption. In 2018, we accounted for leases under ASC 840. The new lease standard requires lessees to recognize right-of-use
assets and lease liabilities on the balance sheet for operating leases, and also requires additional quantitative and qualitative
disclosures to enable users of the financial statements to assess the amount, timing and uncertainty of cash flows arising from
leases. In adopting ASC 842, we utilized certain practical expedients available under the standard. These practical expedients
include waiving reassessment of conclusions reached under the previous lease standard as to whether contracts contain leases, not
recording right-of-use assets or lease liabilities for leases with terms of 12 months or less, how to classify leases identified
and how to account for initial direct costs incurred. We also utilized the practical expedient to use hindsight as of the date
of adoption to determine the terms of our leases and to evaluate our right-of-use assets for impairment. </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recorded the following adjustments to our
consolidated balance sheet on the date of adoption:</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">See Note 5 of the accompanying notes to the
condensed consolidated financial statements for additional information regarding our operating leases.</p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>As Reported December 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2018</b></p></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Adjustment Recorded January 1,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 76%"><font style="font-size: 8pt">Right-of-use assets (Long-term other assets)</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">0</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,176</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Lease liability-short term (Other accrued liabilities)</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">-</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">(654</font></td>
<td><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Lease liability-long term (Long-term other payables)</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">-</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">(1,904</font></td>
<td><font style="font-size: 8pt">)</font></td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>As Reported December 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2018</b></p></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Adjustment Recorded January 1,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 76%"><font style="font-size: 8pt">Right-of-use assets (Long-term other assets)</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">0</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,176</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Lease liability-short term (Other accrued liabilities)</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">-</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">(654</font></td>
<td><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Lease liability-long term (Long-term other payables)</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">-</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">(1,904</font></td>
<td><font style="font-size: 8pt">)</font></td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Inventories consisted of the following components:</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2018</b></p></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 76%"><font style="font-size: 8pt">Raw material</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,994</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,925</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Work-in-process</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">2,105</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">1,584</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Finished goods</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">645</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">676</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Inventories</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">5,744</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">5,185</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2018</b></p></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 76%; text-align: justify"><font style="font-size: 8pt"> Leasehold improvements</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">407</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">399</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: justify"><font style="font-size: 8pt"> Equipment</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">5,443</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">5,378</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: justify"><font style="font-size: 8pt"> Sales demonstration equipment</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">994</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">942</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">6,844</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">6,719</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: justify"><font style="font-size: 8pt"> Less accumulated depreciation</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">4,875</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">4,734</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: justify"><font style="font-size: 8pt"> Property and equipment, net</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,969</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,985</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2018</b></p></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 76%"><font style="font-size: 8pt"> Lease liability - short term</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">662</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">0</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Product warranty</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">442</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">471</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Sales return reserve</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">87</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">87</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Other taxes</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">99</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">102</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Other</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">115</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">129</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Other accrued liabilities</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,405</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">789</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 88%"><font style="font-size: 8pt"> Liability, beginning balance</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">471</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Net expenses</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">222</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Warranty claims</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">(222</font></td>
<td><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Accrual revisions</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(29</font></td>
<td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> Liability, ending balance</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">442</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Operating Lease Commitments</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 88%"><font style="font-size: 8pt">2019 (remaining)</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">576</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">2020</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">766</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">2021</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">689</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">2022</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">308</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">2023</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">88</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Thereafter</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">223</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Total</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">2,650</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">   Less Imputed interest</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(251</font></td>
<td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Total operating lease liabilities</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">2,399</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Balance at March 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 88%"><font style="font-size: 8pt">Right-of-use assets (Long-term other assets)</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,039</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Lease liability-short term (Other accrued liabilities)</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">(662</font></td>
<td><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Lease liability-long term (Long-term other payables)</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">(1,737</font></td>
<td><font style="font-size: 8pt">)</font></td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b> Three Months Ended</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31,2019</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31,2018</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">(in thousands except per share data)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Numerator for basic and diluted</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">earnings per share:</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 75%"><font style="font-size: 8pt">       Net income</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">26</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">130</font></td>
<td style="width: 2%"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Denominator for basic</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">earnings per share:</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">       Weighted-average shares</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">8,303</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">8,287</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Employee stock options and awards</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">114</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">255</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Denominator for diluted</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">earnings per share:</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">       Adjusted weighted-average shares &</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">       assumed conversions of stock options</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"> </td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">8,417</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"> </td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">8,542</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Basic and diluted</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">earnings per share:</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">       Total basic earnings per share</font></td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">0.00</font></td>
<td> </td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">0.02</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">       Total diluted earnings per share </font></td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">0.00</font></td>
<td> </td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">0.02</font></td>
<td> </td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b> Three Months Ended</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31,2019</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31,2018</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 75%"><font style="font-size: 8pt">Cost of goods sold</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">5</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">4</font></td>
<td style="width: 2%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Research and development</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">63</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">42</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Selling, general and administrative</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">219</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">131</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Total share-based compensation</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">287</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">177</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b> Three Months Ended</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31,2019</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31,2018</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 75%; text-align: justify"><font style="font-size: 8pt">Restricted Stock Units</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">500</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,000</font></td>
<td style="width: 2%"> </td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid">
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Mar. 31,</b></p>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 88%"><font style="font-size: 8pt">Unamortized future equity compensation expense (in thousands)</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,581</font></td>
<td style="width: 1%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Remaining weighted average amortization period (in years)</font></td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">2.44</font></td>
<td> </td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Total Number of Shares Purchased</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Average Price Paid per Share</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Approximate Dollar Value of Shares that May Yet Be Purchased under the Program</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 2%"> </td>
<td style="width: 1%"> </td>
<td style="width: 20%; text-align: right"><font style="font-size: 8pt">101,975</font></td>
<td style="width: 2%"> </td>
<td style="width: 2%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 20%; text-align: right"><font style="font-size: 8pt">5.23</font></td>
<td style="width: 2%"> </td>
<td style="width: 2%"> </td>
<td style="width: 1%"> </td>
<td style="width: 20%; text-align: right"><font style="font-size: 8pt">101,975</font></td>
<td style="width: 2%"> </td>
<td style="width: 2%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 20%; text-align: right"><font style="font-size: 8pt">1,466,537</font></td>
<td style="width: 2%"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">43,701</font></td>
<td> </td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">5.36</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">43,701</font></td>
<td> </td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">1,232,083</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">13,911</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">5.47</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">13,911</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,156,048</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"> </td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">159,587</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">5.29</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"> </td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">159,587</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"> </td>
<td style="border-bottom: black 1pt double; text-align: right"> </td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom; text-align: right"> </td>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom; text-align: right"> </td>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom"> </td>
<td style="vertical-align: bottom; text-align: right"> </td>
<td style="vertical-align: bottom"> </td>
<td> </td>
<td> </td>
<td> </td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
<td> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b> Three Months Ended</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Net sales by type</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31, 2019</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Change</b></font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Mar. 31, 2018</b></font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt"> (in thousands)</font></td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td>
<td> </td>
<td colspan="2" style="text-align: center"> </td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td style="width: 62%"><font style="font-size: 8pt">Equipment sales</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">3,711</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 1%"> </td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">(27.9</font></td>
<td style="width: 1%"><font style="font-size: 8pt">%)</font></td>
<td style="width: 1%"> </td>
<td style="width: 1%"><font style="font-size: 8pt">$</font></td>
<td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,149</font></td>
<td style="width: 3%"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Adapter sales</font></td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">1,461</font></td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"><font style="font-size: 8pt">(13.6</font></td>
<td><font style="font-size: 8pt">%)</font></td>
<td> </td>
<td><font style="font-size: 8pt">$</font></td>
<td style="text-align: right"><font style="font-size: 8pt">1,690</font></td>
<td> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Software and maintenance</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">886</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">12.2</font></td>
<td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">%</font></td>
<td style="padding-bottom: 1.5pt"> </td>
<td style="border-bottom: black 1pt solid"> </td>
<td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">790</font></td>
<td style="padding-bottom: 1.5pt"> </td></tr>
<tr style="vertical-align: bottom">
<td><font style="font-size: 8pt">Total programming systems</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">6,058</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"> </td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(20.6</font></td>
<td style="padding-bottom: 3pt"><font style="font-size: 8pt">%)</font></td>
<td style="padding-bottom: 3pt"> </td>
<td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td>
<td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">7,629</font></td>
<td style="padding-bottom: 3pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td>
<td> </td>
<td> </td>
<td style="text-align: right"> </td>
<td> </td></tr>
</table>
0
662000
654000
0
2039000
2176000
2650000
223000
88000
308000
689000
766000
576000
-251000
2399000
-0.279
-0.136
0.122
-0.206
2925000
2994000
1584000
2105000
676000
645000
4734000
4875000
6719000
6844000
942000
994000
5378000
5443000
399000
407000
789000
1405000
129000
115000
102000
99000
87000
87000
471000
442000
29000
222000
222000
1831000
700000
114
255
8303
8287
25000
25000
500
1000
2581000
P2Y5M8D
159587
101975
43701
13911
159587
101975
43701
13911
1466537
1232083
1156048
5.29
5.23
5.36
5.47
312000
0