0000351998-18-000011.txt : 20180511 0000351998-18-000011.hdr.sgml : 20180511 20180511131150 ACCESSION NUMBER: 0000351998-18-000011 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 51 CONFORMED PERIOD OF REPORT: 20180331 FILED AS OF DATE: 20180511 DATE AS OF CHANGE: 20180511 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DATA I/O CORP CENTRAL INDEX KEY: 0000351998 STANDARD INDUSTRIAL CLASSIFICATION: INSTRUMENTS FOR MEAS & TESTING OF ELECTRICITY & ELEC SIGNALS [3825] IRS NUMBER: 910864123 STATE OF INCORPORATION: WA FISCAL YEAR END: 1211 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-10394 FILM NUMBER: 18826076 BUSINESS ADDRESS: STREET 1: 6645 185TH AVE NE, SUITE 100 CITY: REDMOND STATE: WA ZIP: 98052 BUSINESS PHONE: 4258676922 MAIL ADDRESS: STREET 1: 6645 185TH AVE NE, SUITE 100 CITY: REDMOND STATE: WA ZIP: 98052 10-Q 1 f10q_03312018.htm f10q_03312018.htm - Generated by SEC Publisher for SEC Filing  

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C.  20549

 

FORM 10-Q

 

(Mark One)

 

(X)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended March 31, 2018

or

 

(  )

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE

SECURITIES EXCHANGE ACT OF 1934

For the transition period from ________________ to ________________

 

Commission file number:                                                    0-10394

DATA I/O CORPORATION

(Exact name of registrant as specified in its charter)

 

Washington

91-0864123

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer Identification No.)

 

6645 185th Ave NE, Suite 100, Redmond, Washington, 98052

(Address of principal executive offices, including zip code)

 

(425) 881-6444

(Registrant’s telephone number, including area code)

 

 

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. 

Yes X  No __

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).  Yes X  No __

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company.  See the definitions of “large accelerated filer,” ”accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

     Large accelerated filer __  Accelerated filer __  Non-accelerated filer __  Smaller reporting company X 

     Emerging growth company  __

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. __

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes  _ NoX

 

Shares of Common Stock, no par value, outstanding as of May 1, 2018:

8,295,026

1

 


 
 

DATA I/O CORPORATION

 

FORM 10-Q

For the Quarter Ended March 31, 2018

 

INDEX

Part I.

 

Financial Information

Page

 

 

 

 

 

Item 1.

Financial Statements

  3

 

 

 

 

 

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

14

 

 

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

21

 

 

 

 

 

Item 4.

Controls and Procedures

21

 

 

 

 

Part II

 

Other Information

 

 

 

 

 

 

Item 1.

Legal Proceedings

22

 

 

 

 

 

Item 1A.

Risk Factors

22

 

 

 

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

22

 

 

 

 

 

Item 3.

Defaults Upon Senior Securities

22

 

 

 

 

 

Item 4.

Mine Safety Disclosures

22

 

 

 

 

 

Item 5.

Other Information

22

 

 

 

 

 

Item 6.

Exhibits

22

 

 

 

 

Signatures

 

23

         

 

2

 


 
 

PART I - FINANCIAL INFORMATION

 

Item 1.                 Financial Statements

DATA I/O CORPORATION

CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)

(UNAUDITED)

       
 

March 31,
2018

 

December 31,
2017

     

 

ASSETS

   

 

CURRENT ASSETS:

   

 

Cash and cash equivalents

$16,816

 

$18,541

Trade accounts receivable, net of allowance for

     

         doubtful accounts of $83 and $73, respectively

4,423

 

3,769

Inventories

3,959

 

4,168

Other current assets

435

 

708

TOTAL CURRENT ASSETS

25,633

 

27,186

       

Property, plant and equipment – net

2,419

 

2,458

Income tax receivable

598

 

598

Other assets

220

 

45

TOTAL ASSETS

$28,870

 

$30,287

       

LIABILITIES AND STOCKHOLDERS’ EQUITY

     

CURRENT LIABILITIES:

     

Accounts payable

$1,369

 

$1,301

Accrued compensation

1,540

 

3,536

Deferred revenue

1,718

 

1,787

Other accrued liabilities

934

 

858

Income taxes payable

174

 

218

TOTAL CURRENT LIABILITIES

5,735

 

7,700

       

Long-term other payables

472

 

527

       

COMMITMENTS

-

 

-

       

STOCKHOLDERS’ EQUITY

     

Preferred stock -

     

Authorized, 5,000,000 shares, including

     

200,000 shares of Series A Junior Participating

     

Issued and outstanding, none

-

 

-

Common stock, at stated value -

     

Authorized, 30,000,000 shares

     

Issued and outstanding, 8,295,026 shares as of March 31,

     

2018 and 8,276,813 shares as of December 31, 2017

19,161

 

18,989

Accumulated earnings

2,219

 

2,089

Accumulated other comprehensive  income

1,283

 

982

TOTAL STOCKHOLDERS’ EQUITY

22,663

 

22,060

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY

$28,870

 

$30,287

       

See notes to consolidated financial statements

 

 

 

3

 


 
 

 

DATA I/O CORPORATION

CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except per share amounts)

(UNAUDITED)

         
   

Three Months Ended
March 31,

   

2018

 

2017

         

Net sales

 

$7,629

 

$7,224

Cost of goods sold

 

3,213

 

3,057

Gross margin

 

4,416

 

4,167

Operating expenses:

       

Research and development

 

1,879

 

1,545

Selling, general and administrative

 

2,193

 

1,818

Total operating expenses

 

4,072

 

3,363

Operating income

 

344

 

804

Non-operating income (expense):

       

Interest income

 

7

 

8

Gain on sale of assets

 

-

 

211

Foreign currency transaction gain (loss)

 

(176)

 

(32)

Total non-operating income (loss)

 

(169)

 

187

Income before income taxes

 

175

 

991

Income tax (expense)

 

(45)

 

(12)

Net income

 

$130

 

$979

         
         

Basic earnings per share

 

$0.02

 

$0.12

Diluted earnings per share

 

$0.02

 

$0.12

Weighted-average basic shares

 

8,287

 

8,031

Weighted-average diluted shares

 

8,542

 

8,327

         

See notes to consolidated financial statements

   

 

 

 

4

 


 
 

 

DATA I/O CORPORATION

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(in thousands)

(UNAUDITED)

   
   

Three Months Ended
March 31,

 
   

2018

 

2017

 
           

Net income

 

$130

 

$979

 

Other comprehensive income:

         

Foreign currency translation gain

 

301

 

82

 

Comprehensive income

 

$431

 

$1,061

 
           

See notes to consolidated financial statements

     

 

 

 

 

5

 


 
 

 

DATA I/O CORPORATION 

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

(UNAUDITED)

         
   

For the Three Months Ended
March 31,

   

2018

 

2017

         

CASH FLOWS FROM OPERATING ACTIVITIES:

       

Net income

 

$130

 

$979

Adjustments to reconcile net income

       

to net cash provided by (used in) operating activities:

       

Depreciation and amortization

 

230

 

164

Gain on sale of assets

 

-

 

(211)

Equipment transferred to cost of goods sold

 

146

 

116

Share-based compensation

 

177

 

97

Net change in:

       

Trade accounts receivable

 

(620)

 

(547)

Inventories

 

272

 

(331)

Other current assets

 

110

 

(55)

Accounts payable and accrued liabilities

 

(1,925)

 

(503)

Deferred revenue

 

(139)

 

(522)

Other long-term liabilities

 

(12)

 

(17)

Deposits and other long-term assets

 

-

 

-

     Net cash provided by (used in) operating activities

 

(1,631)

 

(830)

         

CASH FLOWS FROM INVESTING ACTIVITIES:

       

Purchases of property, plant and equipment

 

(338)

 

(403)

Net proceeds from sale of assets

 

-

 

211

Cash provided by (used in) investing activities

 

(338)

 

(192)

         

CASH FLOWS FROM FINANCING ACTIVITIES:

       

Net Proceeds from issuance of common stock, less payments

       

     for shares withheld to cover tax

 

(5)

 

(95)

Repurchase of common stock

 

-

 

-

Cash provided by (used in) financing activities

 

(5)

 

(95)

Increase (decrease) in cash and cash equivalents

 

(1,974)

 

(1,117)

         

Effects of exchange rate changes on cash

 

249

 

59

Cash and cash equivalents at beginning of period

 

18,541

 

11,571

Cash and cash equivalents at end of period

 

$16,816

 

$10,513

         

Supplemental disclosure of cash flow information:

       

Cash paid during the period for:

 

     

    Income Taxes

 

$90

 

$30

See notes to consolidated financial statements

       

 

6

 


 
 

DATA I/O CORPORATION

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

NOTE 1 - FINANCIAL STATEMENT PREPARATION

Data I/O Corporation (“Data I/O”, “We”, “Our”, “Us”) prepared the financial statements as of March 31, 2018 and December 31, 2017 and for each of the three month periods ended March 31, 2018 and March 31, 2017 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, 2017 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, 2018 are not necessarily indicative of the results that may be expected for the year ending December 31, 2018.  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, 2017.

 

Revenue Recognition

 

Effective January 1, 2018, the Company adopted ASU 2014-09, Revenue (“Topic 606”): Revenue from Contracts with Customers, using the using the modified retrospective method. Topic 606 provides a single, principles-based five-step model to be applied to all contracts with customers.  It generally provides for the recognition of revenue in an amount that reflects the consideration to which the Company expects to be entitled, net of allowances for estimated returns, discounts or sales incentives, as well as taxes collected from customers when control over the promised goods or services are transferred to the customer.  For incremental contract acquisition costs, the Company has elected the practical expedient to capitalize and amortize incremental costs for obtaining contracts, primarily sales commissions, with terms that exceed one year. 

 

Our basic revenue recognition remains essentially the same as it was in 2017, but we have modified our policies and processes to be able to identify and properly defer contract acquisition costs.  The adoption of Topic 606 did not have a material impact on our financial results for the three month period ending March 31, 2018.

 

We generally recognize revenue at the time the product is shipped or when the service is delivered.  The revenue related to products requiring installation that is perfunctory is generally recognized at the time of shipment.  Installation that is considered perfunctory includes any installation that can 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.  Contracts requiring acceptance are recognized when acceptance is received.

 

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 considered a separate element.  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.

 

We enter into multiple deliverable arrangements that arise during the sale of a system that includes an installation component, a service and support component and a software maintenance component.  We allocate the value 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 components, we use the standard compensation provided as a discount to distributors or as additional commission to our representative partners who perform these components.  For software maintenance components, we use what we charge for annual software maintenance renewals after the initial year the system is sold.  Revenue is generally 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.

7

 


 
 

 

When we sell software separately, we recognize software revenue upon shipment, provided that only inconsequential obligations remain on our part and substantive acceptance conditions, if any, have been met.

 

We establish a reserve for sales returns based on historical trends in product returns and estimates for new items.

 

We transfer certain products out of service from their internal use and make them available for sale.  The products transferred are our standard products and typically are: service loaners, rental or test systems; engineering test systems; or sales demonstration systems.  Once transferred, the systems get sold by our regular sales channels as used inventory.  These systems 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 system’s net book value and the sale transaction is accounted for as revenue and cost of goods sold.

 

Stock-Based Compensation Expense

 

All stock-based compensation awards are measured based on estimated fair values on the date of grant and recognized as compensation expense on the straight-line single-option method.  Our share-based compensation is reduced for estimated forfeitures at the time of grant and revised as necessary in subsequent periods if actual forfeitures differ from those estimates.

 

Income Tax

 

Penalties associated with tax matters are classified as general and administrative expense when incurred and amounts related to interest associated with tax matters are classified as interest income or interest expense.  We did not incur any interest or penalties associated with tax matters during the three months ended March 31, 2018.

 

We have incurred net operating losses in certain past years.  Given the uncertainty created by our loss history, as well as the volatile and uncertain economic outlook for our industry and cyclical capital spending, we have limited the recognition of net deferred tax assets associated with our net operating losses and credit carryforwards and continue to maintain a valuation allowance for the full amount of the net deferred tax asset balance.  We will continue to analyze the level of valuation allowance in future periods.  There were $278,000 and $272,000 of unrecognized tax benefits related to uncertain tax positions and a corresponding valuation allowance as of March 31, 2018 and December 31, 2017, respectively.

 

Tax years that remain open for examination include 2014 through 2018 in the United States of America.  In addition, tax years from 2000 to 2013 may be subject to examination in the event that we utilize the net operating losses and credit carryforwards from those years in our current or future year tax returns.

 

Recent Accounting Pronouncements

 

In February 2016, the FASB issued ASU 2016-02, “Leases” (ASU 2016-02).  ASU 2016-02 requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a finance type lease. The standard excludes leases of intangible assets or inventory. Early adoption of the standard is allowed. The standard becomes effective beginning January 1, 2019.  We are in the process of evaluating the impact of adoption on our consolidated financial statements.  Our leases include facilities in Redmond, Washington, Shanghai and Munich areas as well as a small amount of office equipment and automobiles.

8

 


 
 

 

In May 2014, the FASB issued ASU 2014-09, “Revenue from Contracts with Customers” (ASU 2014-09).  ASU 2014-09 provides companies with a single model for accounting for revenue arising from contracts with customers and supersedes previous revenue recognition guidance, including industry-specific revenue guidance. The core principle of the model is to recognize revenue when control of the goods or services transfers to the customer, as opposed to recognizing revenue when the risks and rewards transfer to the customer under the existing revenue guidance.  In August 2015, the FASB issued ASU 2015-14, “Revenue from Contracts with Customers” (ASU 2015-14), deferring the effective date of the new revenue recognition standard by one year and now takes effect for public entities in fiscal years beginning after December 15, 2017.  We have adopted the revenue standard as of January 1, 2018, which did not have a material impact on our consolidated financial statements.  We have implemented changes to our accounting policies, internal controls, and disclosures to support the new standard, however, these changes were not material.

 

NOTE 2 – INVENTORIES

Inventories consisted of the following components:

       
   

March 31,
2018

 

December 31,
2017

 (in thousands)

       

Raw material

 

$2,356

 

$2,392

Work-in-process

 

1,159

 

1,091

Finished goods

 

444

 

685

Inventories

 

$3,959

 

$4,168

         

 

NOTE 3 – PROPERTY, PLANT AND EQUIPMENT, NET

Property and equipment consisted of the following components:

 

   

March 31,
2018

 

December 31,
2017

 (in thousands)

       

 Leasehold improvements

 

$427

 

$416

 Equipment

 

5,354

 

5,279

 Sales demonstration equipment

 

1,434

 

1,315

   

7,215

 

7,010

 Less accumulated depreciation

 

4,796

 

4,552

 Property and equipment, net

 

$2,419

 

$2,458

         

 

 

 

9

 


 
 

NOTE 4 – OTHER ACCRUED LIABILITIES

Other accrued liabilities consisted of the following components:

   

March 31,
2018

 

December 31,
2017

 (in thousands)

     

 

 Product warranty

 

$535

 

$530

 Sales return reserve

 

99

 

80

 Other taxes

 

130

 

109

 Other

 

170

 

139

 Other accrued liabilities

 

$934

 

$858

       

 

 

 The changes in our product warranty liability for the three months ending March 31, 2018 were as follows:

   

March 31,
2018

 (in thousands)

   

 Liability, beginning balance

 

$530

 Net expenses

 

252

 Warranty claims

 

(252)

 Accrual revisions

 

5

 Liability, ending balance

 

$535

     

 

NOTE 5 – OPERATING LEASE COMMITMENTS

We have commitments under non-cancelable operating leases and other agreements, primarily for factory and office space, with initial or remaining terms of one year or more as follows:

 

   

Operating
Leases

 (in thousands)

   

2018 (remaining)

 

$701

2019

 

959

2020

 

946

2021

 

770

2022

 

233

Thereafter

 

-

Total

 

$3,609

     

 

During the third quarter of 2017, we amended our lease agreement for the Redmond, Washington headquarters facility effective September 12, 2017, which extended the lease to July 31, 2022, waived a potential space give back provision and provided for lease inducement incentives.  Previously on June 8, 2015 the lease was amended to relocate our headquarters to a nearby building and lower the square footage to approximately 20,460.

 

We signed a lease agreement effective November 1, 2015 that extends through October 31, 2021 for a new facility located in Shanghai, China which we moved into during the first quarter of 2016.  The new lease approximately doubled our space to 19,400 square feet at approximately 54% of the prior lease rental rate.

10

 


 
 

 

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 through February 28, 2022.  The new lease slightly increased our space to 4,895 square feet at approximately the same cost per square foot as the prior lease.

 

NOTE 6 – OTHER COMMITMENTS

We have purchase obligations for inventory and production costs as well as other obligations such as capital expenditures, service contracts, marketing, and development agreements.  Arrangements are considered purchase obligations if a contract specifies all significant terms, including fixed or minimum quantities to be purchased, a pricing structure and approximate timing of the transaction.  Most arrangements are cancelable without a significant penalty, and with short notice, typically less than 90 days.  At March 31, 2018, the purchase commitments and other obligations totaled $984,000 of which all but $29,000 are expected to be paid over the next twelve months.

 

NOTE 7 – CONTINGENCIES

As of March 31, 2018, we were not a party to any legal proceedings or aware of any indemnification agreement claims, the adverse outcome of which in management’s opinion, individually or in the aggregate, would have a material adverse effect on our results of operations or financial position. 

 

NOTE 8 – EARNINGS (LOSS) PER SHARE

Basic earnings (loss) per share is calculated based on the weighted average number of common shares outstanding during each period and is used for all loss per share amounts.  Diluted earnings (loss) 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 (loss) per share to the extent their effect would be anti-dilutive.

 

The following table sets forth the computation of basic and diluted earnings (loss) per share:

 

   

 Three Months Ended

   

Mar. 31,
2018

 

Mar. 31,
2017

(in thousands except per share data)

       

Numerator for basic and diluted

       

earnings per share:

       

       Net income

 

$130

 

$979

         

Denominator for basic

       

earnings per share:

       

       Weighted-average shares

 

8,287

 

8,031

         

Employee stock options and awards

 

255

 

296

         

Denominator for diluted

       

earnings per share:

       

       Adjusted weighted-average shares &

       

       assumed conversions of stock options

 

8,542

 

8,327

         

Basic and diluted

       

earnings per share:

       

       Total basic earnings per share

 

$0.02

 

$0.12

       Total diluted earnings per share 

 

$0.02

 

$0.12

11

 


 
 

Options to purchase 25,000 and 90,000 shares were outstanding as of March 31, 2018 and 2017, respectively, but were excluded from the computation of diluted earnings (loss) per share for the periods then ended because the options were anti-dilutive.

 

NOTE 9 – SHARE-BASED COMPENSATION

For share-based awards granted, we have recognized compensation expense based on the estimated grant date fair value method.  For these awards we have recognized compensation expense, reduced by estimated forfeitures, using a straight-line amortization method.  

 

The impact on our results of operations of recording share-based compensation for the three months ended March 31, 2018 and 2017, respectively, was as follows:

 

   

 Three Months Ended

   

Mar. 31,
2018

 

Mar. 31,
2017

 (in thousands)

       

Cost of goods sold

 

$4

 

$2

Research and development

 

42

 

25

Selling, general and administrative

 

131

 

70

Total share-based compensation

 

$177

 

$97

         

 

Equity awards granted during the three months ended March 31, 2018 and 2017 respectively were as follows:

 

   

 Three Months Ended

   

Mar. 31,
2018

 

Mar. 31,
2017

     

 

 

Restricted Stock

 

1,000

 

12,000

Stock Options

 

-

 

-

 

 

There were no stock option awards granted during both the three months ended March 31, 2018 and 2017.

 

Non-employee directors Restricted Stock Units (“RSU’s”) vest over one year, employee RSU’s vest annually over four years with the expense being recognized over the vesting period.

 

The remaining unamortized expected future equity compensation expense and remaining amortization period associated with unvested option grants, restricted stock awards and restricted stock unit awards at March 31, 2018 are:

   

Mar. 31,
2018

     

Unamortized future equity compensation expense (in thousands)

 

$2,395

Remaining weighted average amortization period (in years)

 

2.79

 

 

 

12

 


 
 

Item 2.                 Management's Discussion and Analysis of Financial Condition and Results of Operations

 

General

 

Forward-Looking Statements

 

This Quarterly Report on Form 10-Q includes forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995.  This Act provides a “safe harbor” for forward-looking statements to encourage companies to provide prospective information about themselves as long as they identify these statements as forward-looking and provide meaningful cautionary statements identifying important factors that could cause actual results to differ from the projected results.  All statements other than statements of historical fact made in this Quarterly Report on Form 10-Q are forward-looking.  In particular, statements herein regarding economic outlook, industry prospects and trends; industry partnerships; future results of operations or financial position; future spending; breakeven revenue point; expected market growth; market acceptance of our newly introduced or upgraded products or services; the sufficiency of our cash to fund future operations and capital requirements; development, introduction and shipment of new products or services; changing foreign operations; and any other guidance on future periods are forward-looking statements.  Forward-looking statements reflect management’s current expectations and are inherently uncertain.  Although we believe that the expectations reflected in these forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance, achievements, or other future events.  Moreover, neither Data I/O nor anyone else assumes responsibility for the accuracy and completeness of these forward-looking statements.  We are under no duty to update any of these forward-looking statements after the date of this report.  The reader should not place undue reliance on these forward-looking statements.  The discussions above and in the section in Item 1A., Risk Factors “Cautionary Factors That May Affect Future Results” in our Annual report on Form 10-K for the year ended December 31, 2017, describe some, but not all, of the factors that could cause these differences.

 

OVERVIEW

 

We continued our focus on managing the core programming business for growth and profitability, while developing and enhancing products to drive future revenue and earnings growth.  Our challenge continues to be operating in a cyclical and rapidly evolving industry environment.  We are continuing our efforts to balance industry changes, industry partnerships, business geography shifts, exchange rate volatility, increasing costs and strategic investments in our business with the level of demand and mix of business we expect.  We continue to manage our costs carefully and execute strategies for cost reduction.

 

Our research and development efforts focus on strategic high growth markets, namely automotive electronics and Internet of Things (“IoT”) related new programming technologies, secure provisioning solutions, automated programming systems and their enhancements for the manufacturing environment and software.  We are developing technology to securely provision new categories of semiconductors, including Secure Elements, Authentication Chips, and Secure Microcontrollers.  We continue to extend the capabilities and support for our product lines and add additional support for the latest semiconductor devices, including NAND Flash, e-MMC, UFS and microcontrollers on our newer products.

 

cRITICAL aCCOUNTING pOLICY jUDGMENTS AND eSTIMATES

The preparation of financial statements in accordance with accounting principles generally accepted in the United States of America requires that we make estimates and judgments, which affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent assets and liabilities.  On an on-going basis, we evaluate our estimates, including those related to sales returns, bad debts, inventories, intangible assets, income taxes, warranty obligations, restructuring charges, contingencies such as litigation and contract terms that have multiple elements and other complexities typical in the capital equipment industry.  We base our estimates on historical experience and other assumptions that we believe are reasonable under the circumstances.  Actual results may differ from these estimates under different assumptions or conditions. 

13

 


 
 

 

We believe the following critical accounting policies affect the more significant judgments and estimates used in the preparation of our financial statements:

 

Revenue Recognition:  Effective January 1, 2018, the Company adopted ASU 2014-09, Revenue (“Topic 606”): Revenue from Contracts with Customers, using the using the modified retrospective method. Topic 606 provides a single, principles-based five-step model to be applied to all contracts with customers.  It generally provides for the recognition of revenue in an amount that reflects the consideration to which the Company expects to be entitled, net of allowances for estimated returns, discounts or sales incentives, as well as taxes collected from customers when control over the promised goods or services are transferred to the customer.  For incremental contract acquisition costs, the Company has elected the practical expedient to capitalize and amortize incremental costs for obtaining contracts, primarily sales commissions, with terms that exceed one year. 

 

Our basic revenue recognition remains essentially the same as it was in 2017, but we have modified our policies and processes to be able to identify and properly defer contract acquisition costs.  The adoption of Topic 606 did not have a material impact on our financial results for the three month period ending March 31, 2018.

 

We generally recognize revenue at the time the product is shipped or when the service is delivered.  The revenue related to products requiring installation that is perfunctory is generally recognized at the time of shipment.  Installation that is considered perfunctory includes any installation that can 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.  Contracts requiring acceptance are recognized when acceptance is received.

 

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 considered a separate element.  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.

 

We enter into multiple deliverable arrangements that arise during the sale of a system that includes an installation component, a service and support component and a software maintenance component.  We allocate the value 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 components, we use the standard compensation provided as a discount to distributors or as additional commission to our representative partners who perform these components.  For software maintenance components, we use what we charge for annual software maintenance renewals after the initial year the system is sold.  Revenue is generally 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.

 

When we sell software separately, we recognize software revenue upon shipment, provided that only inconsequential obligations remain on our part and substantive acceptance conditions, if any, have been met.

 

We establish a reserve for sales returns based on historical trends in product returns and estimates for new items.

 

We transfer certain products out of service from their internal use and make them available for sale.  The products transferred are our standard products and typically are: service loaners, rental or test systems; engineering test systems; or sales demonstration systems.  Once transferred, the systems get sold by our regular sales channels as used inventory.  These systems 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 system’s net book value and the sale transaction is accounted for as revenue and cost of goods sold.

14

 


 
 

 

Allowance for Doubtful Accounts:  We base the allowance for doubtful accounts receivable on our assessment of the collectability of specific customer accounts and the aging of accounts receivable.  If there is deterioration of a major customer’s credit worthiness or actual defaults are higher than historical experience, our estimates of the recoverability of amounts due to us could be adversely affected. 

 

Inventory: Inventories are stated at the lower of cost or net realizable value.  Adjustments are made to standard cost, which approximates actual cost on a first-in, first-out basis.  We estimate reductions to inventory for obsolete, slow-moving, excess and non-salable inventory by reviewing current transactions and forecasted product demand.  We evaluate our inventories on an item by item basis and record inventory adjustments accordingly.  If there is a significant decrease in demand for our products, uncertainty during product line transitions, or a higher risk of inventory obsolescence because of rapidly changing technology and customer requirements, we may be required to increase our inventory adjustments and our gross margin could be adversely affected. 

 

Warranty Accruals:  We accrue for warranty costs based on the expected material and labor costs to fulfill our warranty obligations.  If we experience an increase in warranty claims, which are higher than our historical experience, our gross margin could be adversely affected. 

 

Tax Valuation Allowances:  Given the uncertainty created by our loss history, as well as the ongoing cyclical uncertain economic outlook for our industry and capital and geographic spending, we expect to continue to limit the recognition of net deferred tax assets and accounting for uncertain tax positions and maintain the tax valuation allowances.  Tax reform related adjustments were recorded in 2017, which impacted the tax valuation allowance.  At the current time, we expect, therefore, that reversals of the tax valuation allowance will take place only as we are able to take advantage of the underlying tax loss or other attributes in carry forward.  The transfer pricing and expense or cost sharing arrangements are complex areas where judgments, such as the determination of arms-length arrangements, can be subject to challenges by different tax jurisdictions. 

 

Share-based Compensation:  We account for share-based awards made to our employees and directors, including employee stock option awards and restricted stock unit awards, using the estimated grant date fair value method of accounting.  For options, we estimate the fair value using the Black-Scholes valuation model and an estimated forfeiture rate, which requires the input of highly subjective assumptions, including the option’s expected life and the price volatility of the underlying stock.  The expected stock price volatility assumption was determined using the historical volatility of our common stock.  Changes in the subjective assumptions required in the valuation model may significantly affect the estimated value of the awards, the related stock-based compensation expense and, consequently, our results of operations.  Restricted stock unit awards are valued based on the average of the high and low price on the date of the grant.  For both options and restricted awards, expense is recognized as compensation expense on the straight-line basis.  Employee Stock Purchase Plan (“ESPP”) shares were issued under provisions that do not require us to record any equity compensation expense.  

 

 

15

 


 
 

Results of Operations

 

Net Sales

 

   

 Three Months Ended

Net sales by product line

 

Mar. 31,
2018

 

Change

 

Mar. 31,
2017

 (in thousands)

           

Automated programming systems

 

$5,973

 

0.8%

 

$5,925

Non-automated programming systems

 

1,656

 

27.5%

 

1,299

Total programming systems

 

$7,629

 

5.6%

 

$7,224

             
             
   

 Three Months Ended

Net sales by location

 

Mar. 31,
2018

 

Change

 

Mar. 31,
2017

 (in thousands)

           

United States

 

$385

 

(48.5%)

 

$748

% of total

 

5.0%

     

10.4%

             

International

 

$7,244

 

11.9%

 

$6,476

% of total

 

95.0%

     

89.6%

 

 

Net sales in the first quarter of 2018 were $7.6 million, compared with $7.2 million in the first quarter of 2017, primarily resulting from sales to automotive electronics OEM’s, which made up 59% of new orders during the quarter, compared to 40% in the first quarter of 2017.  Our programming center business at 13% of new orders was weaker than the 30% in the first quarter of 2017, as we believe those customers were absorbing the large purchases made last year.  International sales represented 95% of total sales for the first quarter of 2018 compared to 90% in the first quarter of 2017 and regionally, had the strongest growth in Asia.

 

On a product basis, we saw revenue growth in our PSV and RoadRunner product lines, as well as in consumables.  Our revenue composition for the quarter was approximately 67% equipment, 22% consumables, and 10% software and services, compared to the first quarter of 2017, which was approximately 70% equipment, 22% consumables, and 8% software and services.

 

Order bookings were $6.2 million in the first quarter of 2018, compared to $8.4 million in the first quarter of last year.  The variation in revenue versus order amounts relate to the changes in backlog, deferred revenues and currency translation.  Backlog at March 31, 2018 was $2.7 million compared to $4.0 million at December 31, 2017 and $4.9 million at March 31, 2017.  Deferred revenue at the March 31, 2018 was $1.7 million, compared to $1.8 million at December 31, 2017 and $1.4 million at March 31, 2017.

 

 

16

 


 

Gross Margin

 

 

 Three Months Ended

 

Mar. 31,
2018

 

Change

 

Mar. 31,
2017

 (in thousands)

         

Gross margin

$4,416

 

6.0%

 

$4,167

Percentage of net sales

57.9%

     

57.7%

 

 

Gross margin as a percentage of sales in the first quarter of 2018 was 57.9%, compared to 57.7% in the first quarter of 2017.  The increase was primarily due to favorable product mix as well as higher order volume and improved factory utilization.

Research and Development

 

 

 Three Months Ended

 

Mar. 31,
2018

 

Change

 

Mar. 31,
2017

 (in thousands)

         

Research and development

$1,879

 

21.6%

 

$1,545

Percentage of net sales

24.6%

     

21.4%

 

 

Research and development (“R&D”) increased $334,000 in the first quarter of 2018 compared to the same period in 2017, primarily due to spending on our new Security Provisioning or SentriX platform and other automotive focused technology innovations.

 

Selling, General and Administrative

 

 

 Three Months Ended

 

Mar. 31,
2018

 

Change

 

Mar. 31,
2017

 (in thousands)

         

Selling, general &

         

administrative

$2,193

 

20.6%

 

$1,818

Percentage of net sales

28.7%

     

25.2%

 

 

Selling, General and Administrative (“SG&A”) expenses increased $375,000 in the first quarter of 2018 compared to the same period in 2017, primarily reflecting the Company’s increased business development efforts in promoting our new Security Provisioning solution and higher variable channel sales commissions, as well as participation in additional trade shows and other brand awareness spending.

 

Interest

 

 

 Three Months Ended

 

Mar. 31,
2018

 

Change

 

Mar. 31,
2017

 (in thousands)

         

Interest income

$7

 

(12.5%)

 

$8

17

 


 

 

Interest income decreased in the first quarter of 2018 compared to the same period in 2017, primarily due to lower invested cash balances.

 

Income Taxes

 

 

 Three Months Ended

 

Mar. 31,
2018

 

Change

 

Mar. 31,
2017

 (in thousands)

         

Income tax (expense)

($45)

 

275.0%

 

($12)

 

 

Income tax (expense) for the first quarter of 2018 was primarily due to international income taxes and for the same period in 2017 was primarily due to domestic income taxes.

 

The effective tax rate differed from the statutory tax rate primarily due to the effect of valuation allowances, as well as foreign taxes.  We have a valuation allowance of $6.8 million as of March 31, 2018.  Our deferred tax assets and valuation allowance have been reduced by approximately $278,000 and $234,000 associated with the requirements of accounting for uncertain tax positions as of March 31, 2018 and 2017, respectively.  Given the uncertainty created by our loss history, as well as the ongoing uncertain economic outlook for our industry as well as cyclical capital and geographic spending, we currently expect to continue to limit the recognition of net deferred tax assets and accounting for uncertain tax positions and maintain the tax valuation allowances.

 

GAIN ON SALE OF ASSETS

 

During the first quarter of 2017, we sold non-core and excess internet domain addresses, resulting in a non-operating gain of $211,000 net of commissions and no such sales were made in the first quarter of 2018.

 

Financial Condition

             

Liquidity and Capital Resources

 

 

Mar. 31,
2018

 

Change

 

Dec. 31,
2017

 (in thousands)

         

Working capital

$19,898

 

$412

 

$19,486

 

At March 31, 2018 our cash position was $16.8 million, with $10.2 million in the USA and the balance in foreign subsidiaries. The change in cash during the quarter resulted primarily from annual payments for previously accrued annual incentive compensation and pension payments relating to 2017 and by net income for the quarter. 

 

Although we have no significant external capital expenditure plans currently, we expect that we will continue to make capital expenditures to support our business.  We plan to increase our investment on internally developed equipment used for services, rentals, sales demonstration and test equipment as we develop and release new products.  Capital expenditures are expected to be funded by existing and internally generated funds or possible lease financing.

 

As a result of our significant product development, customer support, selling and marketing efforts, we have required substantial working capital to fund our operations.  In 2018 and recent years, we have managed balancing profitable operations, while addressing rising costs and foreign exchange rate challenges.  This included geographic shifts in our operations, optimized real estate usage strategies and differentiated product development and cost strategies.

18

 


 

 

We believe that we have sufficient cash or working capital available under our operating plan to fund our operations and capital requirements through at least the next one year period.  Our working capital may be used to fund possible losses, business growth, project initiatives, share repurchases and business development initiatives including acquisitions, which could reduce our liquidity and result in a requirement for additional cash before that time.  Any substantial inability to achieve our current business plan could have a material adverse impact on our financial position, liquidity, or results of operations and may require us to reduce expenditures and/or seek additional financing.

 

OFF-Balance sheet arrangements

 

Except as noted in the accompanying consolidated financial statements in Note 5, “Operating Lease Commitments” and Note 6, “Other Commitments”, we have no off-balance sheet arrangements.

 

Non-Generally accepted accounting principles (GAAP) FINANCIAL MeasureS

 

Earnings Before Interest, Taxes, Depreciation and Amortization (“EBITDA”) was $397,000 in the first quarter of 2018 compared to $1.1 million in the first quarter of 2017.  Adjusted EBITDA, excluding equity compensation (a non-cash item) was $574,000 in the first quarter of 2018, compared to $1.2 million in the first quarter of 2017.

 

Non-GAAP financial measures, such as EBITDA and adjusted EBITDA, should not be considered a substitute for, or superior to, measures of financial performance prepared in accordance with GAAP.  We believe that these non-GAAP financial measures provide meaningful supplemental information regarding the Company’s results and facilitate the comparison of results.  A reconciliation of net income to EBITDA and adjusted EBITDA follows:

 

   

 Three Months Ended

   

Mar. 31,
2018

 

Mar. 31,
2017

 (in thousands)

       

Net Income

 

$130

 

$979

   Interest (income) expense

 

(7)

 

(8)

   Taxes

 

45

 

12

   Depreciation & amortization

 

229

 

165

EBITDA earnings

 

$397

 

$1,148

         

   Equity compensation

 

177

 

97

Adjusted EBITDA earnings,

 

 

 

 

   excluding equity compensation

 

$574

 

$1,245

         

 

RECENT ACCOUNTING ANNOUNCEMENTS

 

In February 2016, the FASB issued ASU 2016-02, “Leases” (ASU 2016-02).  ASU 2016-02 requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a finance type lease. The standard excludes leases of intangible assets or inventory. Early adoption of the standard is allowed. The standard becomes effective beginning January 1, 2019.  We are in the process of evaluating the impact of adoption on our consolidated financial statements.  Our leases include facilities in Redmond, Washington, Shanghai and Munich areas as well as a small amount of office equipment and automobiles.

 

19

 


 

In May 2014, the FASB issued ASU 2014-09, “Revenue from Contracts with Customers” (ASU 2014-09).  ASU 2014-09 provides companies with a single model for accounting for revenue arising from contracts with customers and supersedes current revenue recognition guidance, including industry-specific revenue guidance. The core principle of the model is to recognize revenue when control of the goods or services transfers to the customer, as opposed to recognizing revenue when the risks and rewards transfer to the customer under the existing revenue guidance.  In August 2015, the FASB issued ASU 2015-14, “Revenue from Contracts with Customers” (ASU 2015-14), deferring the effective date of the new revenue recognition standard by one year and now takes effect for public entities in fiscal years beginning after December 15, 2017.  We have adopted the revenue standard as of January 1, 2018 and did not have a material impact on our consolidated financial statements.  We have implemented changes to our accounting policies, internal controls, and disclosures to support the new standard, however, these changes were not material.

 

Item 3.                Quantitative and Qualitative Disclosures About Market Risk

 

Not applicable.

 

Item 4.                 Controls and Procedures

 

Evaluation of disclosure controls and procedures

 

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) and Rule 15d-15(e) under the Exchange Act) as of the end of the period covered by this report (the “Evaluation Date”). Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of the Evaluation Date, our disclosure controls and procedures were effective at the reasonable level of assurance. Disclosure Controls are controls and procedures designed to reasonably assure that information required to be disclosed in our reports filed under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. Disclosure Controls are also designed to reasonably assure that such information is accumulated and communicated to our management, including the CEO and CFO, as appropriate to allow timely decisions regarding required disclosure.

 

Changes in internal controls

 

There were no changes made in our internal controls during the period covered by this report that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting which is under the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) in Internal Control – Integrated Framework (2013).

 

PART II - OTHER INFORMATION

 

Item 1.                 Legal Proceedings

 

From time to time, we may be involved in litigation relating to claims arising out of our operations in the normal course of business.  As of March 31, 2018, we were not a party to any material pending legal proceedings.

 

Item 1A.               Risk Factors


In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part I, “Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2017, which could materially affect our business, financial condition or future results. The risks described in our Annual Report on Form 10-K are not the only risks facing our Company. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial
condition and/or operating results.  There are no material changes to the Risk Factors described in our Annual Report.

20

 


 
 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

Item 3.

Defaults Upon Senior Securities

 

None

Item 4.

Mine Safety Disclosures

 

Not Applicable

Item 5.

Other Information

 

None

Item 6.

Exhibits

 

(a)Exhibits

 

10

Material Contracts:

 

None

 

  31

Certification pursuant to Section 302 of the Sarbanes Oxley Act of 2002:

 

31.1

Chief Executive Officer Certification

 

31.2

Chief Financial Officer Certification

 

  32

Certification pursuant to Section 906 of the Sarbanes Oxley Act of 2002:

 

32.1

Chief Executive Officer Certification

 

32.2

Chief Financial Officer Certification

 

  101

Interactive Data Files Pursuant to Rule 405 of Regulation S-T

 

         

 

21

 


 

SIGNATURES

 

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

DATED:   May 11, 2018

 

 

DATA I/O CORPORATION

(REGISTRANT)

 

 

By: //S//Anthony Ambrose                                                                                                        

Anthony Ambrose

President and Chief Executive Officer

(Principal Executive Officer and Duly Authorized Officer)

 

 

By: //S//Joel S. Hatlen

Joel S. Hatlen

Vice President and Chief Financial Officer

Secretary and Treasurer

(Principal Financial Officer and Duly Authorized Officer)

 

 

 

22

 

EX-31 2 exhibit_311.htm exhibit_311.htm - Generated by SEC Publisher for SEC Filing

Exhibit 31.1

CERTIFICATION        

 

I, Anthony Ambrose, certify that:

1)           I have reviewed this quarterly report on Form 10-Q of Data I/O Corporation;

2)           Based on my knowledge, this report does not contain any untrue statement of material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;

3)           Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;

4)           The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)), for the registrant and have:

a)           Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;

b)           Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)            Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this quarterly report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this quarterly report based on such evaluation; and

d)           Disclosed in this quarterly report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5)           The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)           All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)           Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

DATED:   May 11, 2018

 

/s/ Anthony Ambrose

Anthony Ambrose

Chief Executive Officer

(Principal Executive Officer)

 

EX-31 3 exhibit_312.htm exhibit_312.htm - Generated by SEC Publisher for SEC Filing

Exhibit 31.2

 

CERTIFICATION

 

I, Joel S. Hatlen, certify that:

1)           I have reviewed this quarterly report on Form 10-Q of Data I/O Corporation;

2)           Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;

3)           Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;

4)           The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)), for the registrant and have:

a)           Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;

b)           Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)            Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this quarterly report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this quarterly report based on such evaluation; and

d)           Disclosed in this quarterly report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5)           The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)           All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)           Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

DATED:   May 11, 2018

 

 /s/ Joel S. Hatlen  

Joel S. Hatlen

Chief Financial Officer

(Principal Financial Officer)

 

EX-32 4 exhibit_321.htm exhibit_321.htm - Generated by SEC Publisher for SEC Filing

Exhibit 32.1

 

Certification by Chief Executive Officer

Pursuant to 18 U.S.C. Section 1350

As Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

 

In connection with the quarterly report of Data I/O Corporation (the “Company”) on Form 10-Q for the period ended March 31, 2018  as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Anthony Ambrose, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

(1)          The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 as amended; and

(2)          The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

/s/ Anthony Ambrose

Anthony Ambrose

Chief Executive Officer

(Principal Executive Officer)

May 11, 2018

 

EX-32 5 exhibit_322.htm exhibit_322.htm - Generated by SEC Publisher for SEC Filing

Exhibit 32.2

 

Certification by Chief Financial Officer

Pursuant to 18 U.S.C. Section 1350

As Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

 

In connection with the quarterly report of Data I/O Corporation (the “Company”) on Form 10-Q for the period ended March 31, 2018  as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Joel S. Hatlen, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

(1)          The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 as amended; and

(2)          The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

 /s/ Joel S. Hatlen  

Joel S. Hatlen

Chief Financial Officer

(Principal Financial Officer)

May 11, 2018

 

EX-101.SCH 6 daio-20171231.xsd XBRL SCHEMA FILE 00000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS (in thousands) link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE, NET link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - NOTE 3 - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - NOTE 5 - INCOME TAX RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - NOTE 6 - OTHER ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - NOTE 7 - OPERATING LEASE COMMITMENTS link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - NOTE 8 - OTHER COMMITMENTS link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - NOTE 9 - CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - NOTE 10 - STOCK AND RETIREMENT PLANS link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - NOTE 12 - SHARE REPURCHASE PROGRAMS link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - NOTE 13 - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - NOTE 14 - SEGMENT AND GEOGRAPHIC INFORMATION link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - NOTE 3 - INVENTORIES, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - NOTE 6 - OTHER ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - NOTE 7 - OPERATING LEASE COMMITMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - NOTE 12 - SHARE REPURCHASE PROGRAMS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - NOTE 13 - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - NOTE 14 - SEGMENT AND GEOGRAPHIC INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE NET (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE NET (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - NOTE 3 - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - NOTE 6 - OTHER ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - NOTE 6 - OTHER ACCRUED LIABILITIES (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - NOTE 7 - OPERATING LEASE COMMITMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - NOTE 7 - OPERATING LEASE COMMITMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - NOTE 8 - OTHER COMMITMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - NOTE 10 - STOCK AND RETIREMENT PLANS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details 3) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details 4) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - NOTE 12 - SHARE REPURCHASE PROGRAMS (Details) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - NOTE 13 - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - NOTE 13 - INCOME TAXES (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - NOTE 13 - INCOME TAXES (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - NOTE 13 - INCOME TAXES (Details 3) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - NOTE 13 - INCOME TAXES (Details 4) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - NOTE 13 - INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - NOTE 14 - SEGMENT AND GEOGRAPHIC INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.INS 7 daio-20180331.xml XBRL INSTANCE FILE 0000351998 2018-01-01 2018-03-31 0000351998 2017-01-01 2017-03-31 0000351998 2017-12-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-03-31 0000351998 us-gaap:CostOfSalesMember 2017-01-01 2017-03-31 0000351998 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-03-31 0000351998 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-01-01 2017-03-31 0000351998 2016-12-31 0000351998 2018-05-01 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure DATA I/O CORP 0000351998 10-Q 2018-03-31 false --12-31 No No Yes Smaller Reporting Company 2018 5000000 5000000 30000000 30000000 Q1 8295026 18541000 16816000 10513000 11571000 3769000 4423000 27186000 25633000 708000 435000 4168000 3959000 30287000 28870000 45000 220000 2458000 2419000 598000 598000 7700000 5735000 218000 174000 858000 934000 1787000 1718000 3536000 1540000 1301000 1369000 527000 472000 0 0 0 0 18989000 19161000 30287000 28870000 22060000 22663000 982000 1283000 2089000 2219000 73000 83000 0 0 0 0 8276813 8295026 8276813 8295026 4416000 4167000 3213000 3057000 7629000 7224000 344000 804000 4072000 3363000 2193000 1818000 1879000 1545000 -169000 187000 -176000 -32000 0 211000 7000 8000 130000 979000 45000 12000 175000 991000 8542 8327 8287 8031 0.02 0.12 0.02 0.12 301000 82000 431000 1061000 177000 97000 4000 42000 131000 2000 25000 70000 146000 116000 230000 164000 -1631000 -830000 0 0 -12000 -17000 -139000 -522000 -1925000 -503000 -110000 55000 -272000 331000 620000 547000 -338000 -192000 0 211000 338000 403000 -5000 -95000 0 0 -5000 -95000 -1974000 -1117000 249000 59000 90000 30000 <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">Data I/O Corporation (&#8220;Data I/O&#8221;, &#8220;We&#8221;, &#8220;Our&#8221;, &#8220;Us&#8221;) prepared the financial statements as of March 31, 2018 and December 31, 2017 and for each of the three month periods ended March 31, 2018 and March 31, 2017 according to the rules and regulations of the Securities and Exchange Commission (&#34;SEC&#34;). 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, 2017 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, 2018 are not necessarily indicative of the results that may be expected for the year ending December 31, 2018. 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, 2017.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Revenue Recognition </u></p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">Effective January 1, 2018, the Company adopted ASU 2014-09, Revenue (&#8220;Topic 606&#8221;): Revenue from Contracts with Customers, using the using the modified retrospective method.&#160;Topic 606 provides a single, principles-based five-step model to be applied to all contracts with customers. It generally provides for the recognition of revenue in an amount that reflects the consideration to which the Company expects to be entitled, net of allowances for estimated returns, discounts or sales incentives, as well as taxes collected from customers when control over the promised goods or services are transferred to the customer. For incremental contract acquisition costs, the Company has elected the practical expedient to capitalize and amortize incremental costs for obtaining contracts, primarily sales commissions, with terms that exceed one year.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">Our basic revenue recognition remains essentially the same as it was in 2017, but we have modified our policies and processes to be able to identify and properly defer contract acquisition costs. The adoption of Topic 606 did not have a material impact on our financial results for the three month period ending March 31, 2018</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">We generally recognize revenue at the time the product is shipped or when the service is delivered. The revenue related to products requiring installation that is perfunctory is generally recognized at the time of shipment. Installation that is considered perfunctory includes any installation that can 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. Contracts requiring acceptance are recognized when acceptance is received.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">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 considered a separate element.&#160; These systems are standard products with published product specifications and are configurable with standard options.&#160; 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/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We enter into multiple deliverable arrangements that arise during the sale of a system that includes an installation component, a service and support component and a software maintenance component. We allocate the value 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 components, we use the standard compensation provided as a discount to distributors or as additional commission to our representative partners who perform these components. For software maintenance components, we use what we charge for annual software maintenance renewals after the initial year the system is sold. Revenue is generally 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.</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">When we sell software separately, we recognize software revenue upon shipment, provided that only inconsequential obligations remain on our part and substantive acceptance conditions, if any, have been met.</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We establish a reserve for sales returns based on historical trends in product returns and estimates for new items.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/12pt 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 our standard products and typically are: service loaners, rental or test systems; engineering test systems; or sales demonstration systems. Once transferred, the systems get sold by our regular sales channels as used inventory. These systems 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 system&#8217;s net book value and the sale transaction is accounted for as revenue and cost of goods sold.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Stock-Based Compensation Expense</u></p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal 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/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Income Tax</u></p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">Penalties associated with tax matters are classified as general and administrative expense when incurred and amounts related to interest associated with tax matters are classified as interest income or interest expense.&#160; We did not incur any interest or penalties associated with tax matters during the three months ended March 31, 2018.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">We have incurred net operating losses in certain past years.&#160; Given the uncertainty created by our loss history, as well as the volatile and uncertain economic outlook for our industry and cyclical capital spending, we have limited the recognition of net deferred tax assets associated with our net operating losses and credit carryforwards and continue to maintain a valuation allowance for the full amount of the net deferred tax asset balance. We will continue to analyze the level of valuation allowance in future periods. There were $278,000 and $272,000 of unrecognized tax benefits related to uncertain tax positions and a corresponding valuation allowance as of March 31, 2018 and December 31, 2017, respectively.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">Tax years that remain open for examination include 2014 through 2018 in the United States of America. In addition, tax years from 2000 to 2013 may be subject to examination in the event that we utilize the net operating losses and credit carryforwards from those years in our current or future year tax returns.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Recent Accounting Pronouncements</u></p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">In February 2016, the FASB issued ASU 2016-02,&#160;&#8220;<i>Leases</i>&#8221; (ASU 2016-02). &#160;ASU 2016-02 requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a finance type lease. The standard excludes leases of intangible assets or inventory. Early adoption of the standard is allowed. The standard becomes effective beginning January 1, 2019. We are in the process of evaluating the impact of adoption on our consolidated financial statements. Our leases include facilities in Redmond, Washington, Shanghai and Munich areas as well as a small amount of office equipment and automobiles.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">In May 2014, the FASB issued ASU 2014-09,&#160;&#8220;Revenue from Contracts with Customers&#8221;&#160;(ASU 2014-09). ASU 2014-09 provides companies with a single model for accounting for revenue arising from contracts with customers and supersedes previous revenue recognition guidance, including industry-specific revenue guidance. The core principle of the model is to recognize revenue when control of the goods or services transfers to the customer, as opposed to recognizing revenue when the risks and rewards transfer to the customer under the existing revenue guidance. In August&#160;2015, the FASB issued ASU 2015-14, &#8220;Revenue from Contracts with Customers&#8221; (ASU 2015-14), deferring the effective date of the new revenue recognition standard by one year and now takes effect for public entities in fiscal years beginning after December&#160;15, 2017. We have adopted the revenue standard as of January 1, 2018, which did not have a material impact on our consolidated financial statements. We have implemented changes to our accounting policies, internal controls, and disclosures to support the new standard, however, these changes were not material.</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Inventories consisted of the following components:</p> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="width: 56%; padding-right: 5.4pt; padding-bottom: 10pt; padding-left: 5.4pt; font: 11pt/115% Calibri, Helvetica, Sans-Serif"><font style="font: 8pt/115% Times New Roman, Times, Serif"></font></td> <td nowrap="nowrap" style="width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">March 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2018</font></td> <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">December 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2017</font></td></tr> <tr> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;(in thousands) </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Raw material</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$2,356 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$2,392 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Work-in-process</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">1,159 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">1,091 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Finished goods</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">444 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">685 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Inventories</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$3,959 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$4,168 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"><b>&#160;</b></p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Property and equipment consisted of the following components:</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: top; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">March 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2018</font></td> <td style="vertical-align: top; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">December 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2017</font></td></tr> <tr> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;(in thousands) </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Leasehold improvements </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$427 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$416 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Equipment </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">5,354 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">5,279 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Sales demonstration equipment </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">1,434 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">1,315 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">7,215 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">7,010 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Less accumulated depreciation </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">4,796 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">4,552 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Property and equipment, net </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$2,419 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$2,458 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">&#160;</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Other accrued liabilities consisted of the following components:</p> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: top; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">March 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2018</font></td> <td style="vertical-align: top; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">December 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2017</font></td></tr> <tr> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;(in thousands) </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; background-color: white; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Product warranty </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$535 </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$530 </font></td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Sales return reserve </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">99 </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">80 </font></td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Other taxes </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">130 </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">109 </font></td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Other </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">170 </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">139 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Other accrued liabilities </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$934 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$858 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; background-color: white; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">&#160;</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The changes in our product warranty liability for the three months ending March 31, 2018 were as follows:</p> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 70%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 23%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">March 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2018</font></td></tr> <tr> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;(in thousands) </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Liability, beginning balance </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$530 </font></td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Net expenses </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">252 </font></td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Warranty claims </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(252)</font></td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Accrual revisions </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">5 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Liability, ending balance </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$535 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">&#160;</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">We have commitments under non-cancelable operating leases and other agreements, primarily for factory and office space, with initial or remaining terms of one year or more as follows:</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="width: 71%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 22%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">Operating</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">Leases</font></td></tr> <tr> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;(in thousands) </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">2018 (remaining)</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$701 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">2019</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">959 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">2020</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">946 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">2021</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">770 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">2022</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">233 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Thereafter</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">- </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Total</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$3,609 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the third quarter of 2017, we amended our lease agreement for the Redmond, Washington headquarters facility effective September 12, 2017, which extended the lease to July 31, 2022, waived a potential space give back provision and provided for lease inducement incentives. Previously on June 8, 2015 the lease was amended to relocate our headquarters to a nearby building and lower the square footage to approximately 20,460.</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We signed a lease agreement effective November 1, 2015 that extends through October 31, 2021 for a new facility located in Shanghai, China which we moved into during the first quarter of 2016. The new lease approximately doubled our space to 19,400 square feet at approximately 54% of the prior lease rental rate.</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/12pt 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 through February 28, 2022. The new lease slightly increased our space to 4,895 square feet at approximately the same cost per square foot as the prior lease.</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/12pt 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, 2018, the purchase commitments and other obligations totaled $984,000 of which all but $29,000 are expected to be paid over the next twelve months.</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of March 31, 2018, we were not a party to any legal proceedings or aware of any indemnification agreement claims, the adverse outcome of which in management&#8217;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/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Basic earnings (loss) per share is calculated based on the weighted average number of common shares outstanding during each period and is used for all loss per share amounts. Diluted earnings (loss) 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 (loss) per share to the extent their effect would be anti-dilutive.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table sets forth the computation of basic and diluted earnings (loss) per share:</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Three Months Ended </font></td></tr> <tr> <td nowrap="nowrap" style="vertical-align: bottom; width: 57%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 16%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">Mar. 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2018</font></td> <td style="vertical-align: top; width: 4%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 16%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">Mar. 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2017</font></td></tr> <tr> <td style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">(in thousands except per share data)</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Numerator for basic and diluted</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">earnings per share:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net income</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$130 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$979 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Denominator for basic</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">earnings per share:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Weighted-average shares</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">8,287 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">8,031 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Employee stock options and awards</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">255 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">296 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Denominator for diluted</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">earnings per share:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Adjusted weighted-average shares &#38;</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;assumed conversions of stock options</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">8,542 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">8,327 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Basic and diluted</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">earnings per share:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total basic earnings per share</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$0.02 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$0.12 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total diluted earnings per share&#160;</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$0.02 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$0.12 </font></td></tr> </table> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">Options to purchase 25,000 and 90,000 shares were outstanding as of March 31, 2018 and 2017, respectively, but were excluded from the computation of diluted earnings (loss) per share for the periods then ended because the options were anti-dilutive.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal 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, reduced by estimated forfeitures, using a straight-line amortization method.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">The impact on our results of operations of recording share-based compensation for the three months ended March 31, 2018 and 2017, respectively, was as follows:</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Three Months Ended </font></td></tr> <tr> <td style="vertical-align: bottom; width: 54%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">Mar. 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2018</font></td> <td style="vertical-align: top; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">Mar. 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2017</font></td></tr> <tr> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;(in thousands) </font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Cost of goods sold</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$4 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$2 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Research and development</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">42 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">25 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Selling, general and administrative</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">131 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">70 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Total share-based compensation</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$177 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$97 </font></td></tr> <tr> <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">Equity awards granted during the three months ended March 31, 2018 and 2017 respectively were as follows:</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Three Months Ended </font></td></tr> <tr> <td style="vertical-align: bottom; width: 54%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">Mar. 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2018</font></td> <td style="vertical-align: top; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">Mar. 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2017</font></td></tr> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; background-color: white; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; background-color: white; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">Restricted Stock</font></td> <td style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">1,000 </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">12,000 </font></td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">Stock Options</font></td> <td style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">- </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">- </font></td></tr> </table> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">There were no stock option awards granted during both the three months ended March 31, 2018 and 2017.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">Non-employee directors Restricted Stock Units (&#8220;RSU&#8217;s&#8221;) vest over one year, employee RSU&#8217;s vest annually over four years with the expense being recognized over the vesting period.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal 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, 2018 are:</p> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="width: 80%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 1%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 19%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">Mar. 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2018</font></td></tr> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Unamortized future equity compensation expense (in thousands)</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$2,395 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Remaining weighted average amortization period (in years)</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">2.79 </font></td></tr> </table> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0 0 10pt"><b>&#160;</b></p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">Effective January 1, 2018, the Company adopted ASU 2014-09, Revenue (&#8220;Topic 606&#8221;): Revenue from Contracts with Customers, using the using the modified retrospective method.&#160;Topic 606 provides a single, principles-based five-step model to be applied to all contracts with customers. It generally provides for the recognition of revenue in an amount that reflects the consideration to which the Company expects to be entitled, net of allowances for estimated returns, discounts or sales incentives, as well as taxes collected from customers when control over the promised goods or services are transferred to the customer. For incremental contract acquisition costs, the Company has elected the practical expedient to capitalize and amortize incremental costs for obtaining contracts, primarily sales commissions, with terms that exceed one year.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">Our basic revenue recognition remains essentially the same as it was in 2017, but we have modified our policies and processes to be able to identify and properly defer contract acquisition costs. The adoption of Topic 606 did not have a material impact on our financial results for the three month period ending March 31, 2018</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">We generally recognize revenue at the time the product is shipped or when the service is delivered. The revenue related to products requiring installation that is perfunctory is generally recognized at the time of shipment. Installation that is considered perfunctory includes any installation that can 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. Contracts requiring acceptance are recognized when acceptance is received.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">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 considered a separate element.&#160; These systems are standard products with published product specifications and are configurable with standard options.&#160; 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/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We enter into multiple deliverable arrangements that arise during the sale of a system that includes an installation component, a service and support component and a software maintenance component. We allocate the value 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 components, we use the standard compensation provided as a discount to distributors or as additional commission to our representative partners who perform these components. For software maintenance components, we use what we charge for annual software maintenance renewals after the initial year the system is sold. Revenue is generally 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.</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">When we sell software separately, we recognize software revenue upon shipment, provided that only inconsequential obligations remain on our part and substantive acceptance conditions, if any, have been met.</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We establish a reserve for sales returns based on historical trends in product returns and estimates for new items.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/12pt 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 our standard products and typically are: service loaners, rental or test systems; engineering test systems; or sales demonstration systems. Once transferred, the systems get sold by our regular sales channels as used inventory. These systems 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 system&#8217;s net book value and the sale transaction is accounted for as revenue and cost of goods sold.</p> <p style="font: 8pt/normal 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/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">Penalties associated with tax matters are classified as general and administrative expense when incurred and amounts related to interest associated with tax matters are classified as interest income or interest expense.&#160; We did not incur any interest or penalties associated with tax matters during the three months ended March 31, 2018.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">We have incurred net operating losses in certain past years.&#160; Given the uncertainty created by our loss history, as well as the volatile and uncertain economic outlook for our industry and cyclical capital spending, we have limited the recognition of net deferred tax assets associated with our net operating losses and credit carryforwards and continue to maintain a valuation allowance for the full amount of the net deferred tax asset balance. We will continue to analyze the level of valuation allowance in future periods. There were $278,000 and $272,000 of unrecognized tax benefits related to uncertain tax positions and a corresponding valuation allowance as of March 31, 2018 and December 31, 2017, respectively.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">Tax years that remain open for examination include 2014 through 2018 in the United States of America. In addition, tax years from 2000 to 2013 may be subject to examination in the event that we utilize the net operating losses and credit carryforwards from those years in our current or future year tax returns.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">In February 2016, the FASB issued ASU 2016-02,&#160;&#8220;<i>Leases</i>&#8221; (ASU 2016-02). &#160;ASU 2016-02 requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a finance type lease. The standard excludes leases of intangible assets or inventory. Early adoption of the standard is allowed. The standard becomes effective beginning January 1, 2019. We are in the process of evaluating the impact of adoption on our consolidated financial statements. Our leases include facilities in Redmond, Washington, Shanghai and Munich areas as well as a small amount of office equipment and automobiles.</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">In May 2014, the FASB issued ASU 2014-09,&#160;&#8220;Revenue from Contracts with Customers&#8221;&#160;(ASU 2014-09). ASU 2014-09 provides companies with a single model for accounting for revenue arising from contracts with customers and supersedes previous revenue recognition guidance, including industry-specific revenue guidance. The core principle of the model is to recognize revenue when control of the goods or services transfers to the customer, as opposed to recognizing revenue when the risks and rewards transfer to the customer under the existing revenue guidance. In August&#160;2015, the FASB issued ASU 2015-14, &#8220;Revenue from Contracts with Customers&#8221; (ASU 2015-14), deferring the effective date of the new revenue recognition standard by one year and now takes effect for public entities in fiscal years beginning after December&#160;15, 2017. We have adopted the revenue standard as of January 1, 2018, which did not have a material impact on our consolidated financial statements. We have implemented changes to our accounting policies, internal controls, and disclosures to support the new standard, however, these changes were not material.</p> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="width: 56%; padding-right: 5.4pt; padding-bottom: 10pt; padding-left: 5.4pt; font: 11pt/115% Calibri, Helvetica, Sans-Serif"><font style="font: 8pt/115% Times New Roman, Times, Serif"></font></td> <td nowrap="nowrap" style="width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">March 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2018</font></td> <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">December 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2017</font></td></tr> <tr> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;(in thousands) </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Raw material</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$2,356 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$2,392 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Work-in-process</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">1,159 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">1,091 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Finished goods</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">444 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">685 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Inventories</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$3,959 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$4,168 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: top; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">March 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2018</font></td> <td style="vertical-align: top; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">December 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2017</font></td></tr> <tr> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;(in thousands) </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Leasehold improvements </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$427 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$416 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Equipment </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">5,354 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">5,279 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Sales demonstration equipment </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">1,434 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">1,315 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">7,215 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">7,010 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Less accumulated depreciation </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">4,796 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">4,552 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Property and equipment, net </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$2,419 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$2,458 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: top; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">March 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2018</font></td> <td style="vertical-align: top; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">December 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2017</font></td></tr> <tr> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;(in thousands) </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; background-color: white; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Product warranty </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$535 </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$530 </font></td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Sales return reserve </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">99 </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">80 </font></td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Other taxes </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">130 </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">109 </font></td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Other </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">170 </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">139 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Other accrued liabilities </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$934 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$858 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; background-color: white; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 70%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 23%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">March 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2018</font></td></tr> <tr> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;(in thousands) </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Liability, beginning balance </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$530 </font></td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Net expenses </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">252 </font></td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Warranty claims </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(252)</font></td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Accrual revisions </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">5 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Liability, ending balance </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$535 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="width: 71%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 22%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">Operating</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">Leases</font></td></tr> <tr> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;(in thousands) </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">2018 (remaining)</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$701 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">2019</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">959 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">2020</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">946 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">2021</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">770 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">2022</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">233 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Thereafter</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">- </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Total</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$3,609 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Three Months Ended </font></td></tr> <tr> <td nowrap="nowrap" style="vertical-align: bottom; width: 57%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 16%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">Mar. 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2018</font></td> <td style="vertical-align: top; width: 4%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 16%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">Mar. 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2017</font></td></tr> <tr> <td style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">(in thousands except per share data)</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Numerator for basic and diluted</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">earnings per share:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net income</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$130 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$979 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Denominator for basic</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">earnings per share:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Weighted-average shares</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">8,287 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">8,031 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Employee stock options and awards</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">255 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">296 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Denominator for diluted</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">earnings per share:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Adjusted weighted-average shares &#38;</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;assumed conversions of stock options</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">8,542 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">8,327 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Basic and diluted</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">earnings per share:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total basic earnings per share</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$0.02 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$0.12 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total diluted earnings per share&#160;</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$0.02 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$0.12 </font></td></tr> </table> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Three Months Ended </font></td></tr> <tr> <td style="vertical-align: bottom; width: 54%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">Mar. 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2018</font></td> <td style="vertical-align: top; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">Mar. 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2017</font></td></tr> <tr> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">&#160;(in thousands) </font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Cost of goods sold</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$4 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$2 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Research and development</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">42 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">25 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Selling, general and administrative</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">131 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">70 </font></td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Total share-based compensation</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$177 </font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$97 </font></td></tr> <tr> <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">&#160;Three Months Ended </font></td></tr> <tr> <td style="vertical-align: bottom; width: 54%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">Mar. 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2018</font></td> <td style="vertical-align: top; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">Mar. 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2017</font></td></tr> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; background-color: white; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; background-color: white; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">Restricted Stock</font></td> <td style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">1,000 </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">12,000 </font></td></tr> <tr> <td style="vertical-align: top; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">Stock Options</font></td> <td style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">- </font></td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">- </font></td></tr> </table> <table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="width: 80%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 1%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 19%; border-bottom: Black 1pt solid; font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">Mar. 31,</font><br /> <font style="font: 8pt Times New Roman, Times, Serif">2018</font></td></tr> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Unamortized future equity compensation expense (in thousands)</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$2,395 </font></td></tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt"><font style="font: 8pt Times New Roman, Times, Serif">Remaining weighted average amortization period (in years)</font></td> <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td nowrap="nowrap" style="font: 11pt/115% Calibri, Helvetica, Sans-Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">2.79 </font></td></tr> </table> 272000 278000 2392000 2356000 1091000 1159000 685000 444000 7010000 7215000 1315000 1434000 5279000 5354000 416000 427000 4552000 4796000 858000 934000 139000 170000 109000 130000 80000 99000 530000 535000 5000 -252000 252000 3609000 0 233000 770000 946000 959000 701000 984000 29000 8287 8031 255 296 25000 90000 1000 12000 0 0 2395000 P2Y9M15D EX-101.SCH 8 daio-20180331.xsd XBRL SCHEMA FILE 00000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - NOTE 2 - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - NOTE 6 - OTHER COMMITMENTS link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - NOTE 7 - CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - NOTE 8 - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Policies) link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - NOTE 2 - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - NOTE 8 - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - NOTE 2 - INVENTORIES (Details) in thousands link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) (in thousands) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details) (in thousands) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details 1) (in thousands) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS (Details) (in thousands) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - NOTE 6 - OTHER COMMITMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - NOTE 8 - EARNINGS PER SHARE (In thousands, except per share data) (Details) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - NOTE 8 - EARNINGS PER SHARE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 2) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 daio-20180331_cal.xml XBRL CALCULATION FILE EX-101.DEF 10 daio-20180331_def.xml XBRL DEFINITION FILE EX-101.LAB 11 daio-20180331_lab.xml XBRL LABEL FILE Income Statement Location [Axis] Cost Of Goods Sold Research and Development Selling, general and administrative Document And Entity Information Entity Registrant Name Entity Central Index Key Document Type Document Period End Date Amendment Flag Current Fiscal Year End Date Is Entity a Well-known Seasoned Issuer? Is Entity a Voluntary Filer? Is Entity's Reporting Status Current? Entity Filer Category Entity Common Stock, Shares Outstanding Document Fiscal Period Focus Document Fiscal Year Focus Statement of Financial Position [Abstract] ASSETS CURRENT ASSETS: Cash and cash equivalents Trade accounts receivable, net of allowance for doubtful accounts of $83 and $73, respectively Inventories Other current assets TOTAL CURRENT ASSETS Property, plant and equipment - net Income tax receivable Other assets TOTAL ASSETS LIABILITIES AND STOCKHOLDERS' EQUITY CURRENT LIABILITIES: Accounts payable Accrued compensation Deferred revenue Other accrued liabilities Income taxes payable TOTAL CURRENT LIABILITIES Long-term other payables COMMITMENTS STOCKHOLDERS' EQUITY Preferred stock - Authorized, 5,000,000 shares, including 200,000 shares of Series A Junior Participating Issued and outstanding, none Common stock, at stated value - Authorized, 30,000,000 shares Issued and outstanding, 8,295,026 shares as of March 31, 2018 and 8,276,813 shares as of December 31, 2017 Accumulated earnings (deficit) Accumulated other comprehensive income TOTAL STOCKHOLDERS' EQUITY TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Trade accounts receivable, net of allowance Preferred stock, authorized shares (including Series A) Preferred stock, issued shares Preferred stock, outstanding shares Common stock, authorized shares Common stock, issued shares Common stock, outstanding shares Income Statement [Abstract] Net Sales Cost of goods sold Gross margin Operating expenses: Research and development Selling, general and administrative Total operating expenses Operating income Non-operating income (expense): Interest income Gain on sale of assets Foreign currency transaction gain (loss) Total non-operating income Income before income taxes Income tax (expense) Net income Basic earnings per share Diluted earnings per share Weighted-average basic shares Weighted-average diluted shares Consolidated Statements Of Comprehensive Income Loss In Thousands Net income Other comprehensive income: Foreign currency translation gain Comprehensive income Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Adjustments to reconcile net income to net cash provided by (used in) operating activities: Depreciation and amortization Gain on sale of assets Equipment transferred to cost of goods sold Share-based compensation Net change in: Trade accounts receivable Inventories Other current assets Accounts payable and accrued liabilities Deferred revenue Other long-term liabilities Deposits and other long-term assets Net cash provided by (used in) operating activities CASH FLOWS FROM INVESTING ACTIVITIES: Purchases of property, plant and equipment Net proceeds from sale of assets Cash provided by (used in) investing activities CASH FLOWS FROM FINANCING ACTIVITIES: Net proceeds from issuance of common stock, less payments for shares withheld to cover tax Repurchase of common stock Cash provided by (used in) financing activities Increase/(decrease) in cash and cash equivalents Effects of exchange rate changes on cash Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Supplemental disclosure of cash flow information: Cash paid during the period for: Income Taxes Organization, Consolidation and Presentation of Financial Statements [Abstract] NOTE 1 - FINANCIAL STATEMENT PREPARATION Inventory Disclosure [Abstract] NOTE 2 - INVENTORIES Property, Plant and Equipment [Abstract] NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET Note 4 - Other Accrued Liabilities NOTE 4 - OTHER ACCRUED LIABILITIES Notes to Financial Statements NOTE 5 - OPERATING LEASE COMMITMENTS Commitments and Contingencies Disclosure [Abstract] NOTE 6 - OTHER COMMITMENTS NOTE 7 - CONTINGENCIES Earnings Per Share [Abstract] NOTE 8 - EARNINGS PER SHARE Share-based Compensation [Abstract] NOTE 9 - SHARE-BASED COMPENSATION Note 1 - Financial Statement Preparation Policies Revenue Recognition Stock-Based Compensation Expense Income Tax Recent Accounting Pronouncements Note 2 - Inventories Tables INVENTORIES Note 3 - Property Plant And Equipment Net Tables PROPERTY, PLANT AND EQUIPMENT, NET Note 4 - Other Accrued Liabilities Tables Other accrued liabilities Product warranty liability Note 5 - Operating Lease Commitments Tables OPERATING LEASE COMMITMENTS Note 8 - Earnings Per Share Tables EARNINGS PER SHARE Note 9 - Share-based Compensation Tables Impact on operations of recording share-based compensation Fair value of share-based awards Equity award activity Future equity compensation expense Unrecognized tax benefits Raw material Work-in-process Finished goods Inventories Leasehold improvements Equipment Sale demonstration equipment Property and equipment gross Less accumulated depreciation Property and equipment, net Payables and Accruals [Abstract] Product warranty Sales return reserve Other taxes Other Other accrued liabilities Liability, beginning balance Net expenses Warranty claims Accrual revisions Liability, ending balance Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2018 (remaining) 2019 2020 2021 2022 Thereafter Total Purchase and other obligations After 2018 Numerator for basic and diluted earnings per share: Net income (loss) Denominator for basic earnings per share: weighted average shares Employee stock options and awards Denominator for diluted earnings per share: adjusted weighted-average shares and assumed conversions of stock options Total basic earnings (loss) per share Total diluted earnings (loss) per share Anti dilutive options to purchase shares Statement [Table] Statement [Line Items] Total share-based compensation Impact on net earnings (loss) per share : Basic and diluted Note 9 - Share-based Compensation Details 1 Restricted stock granted Stock options granted Note 9 - Share-based Compensation Details 2 Unamortized future equity compensation expense Remaining weighted average amortization period Custom Element. Custom Element. Equipment Transferred To Cost Of Goods Sold. Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Assets, Current Assets Liabilities, Current Stockholders' Equity Attributable to Parent Liabilities and Equity Gross Profit Selling, General and Administrative Expense Operating Expenses Operating Income (Loss) Nonoperating Income (Expense) Income Tax Expense (Benefit) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Other Current Assets Increase (Decrease) in Deferred Revenue Increase (Decrease) in Deposit Assets Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Payments for Repurchase of Common Stock Net Cash Provided by (Used in) Financing Activities Cash and Cash Equivalents, Period Increase (Decrease) Schedule of Accrued Liabilities [Table Text Block] Property, Plant and Equipment, Gross Accrued Liabilities EX-101.PRE 12 daio-20180331_pre.xml XBRL PRESENTATION FILE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.8.0.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2018
May 01, 2018
Document And Entity Information    
Entity Registrant Name DATA I/O CORP  
Entity Central Index Key 0000351998  
Document Type 10-Q  
Document Period End Date Mar. 31, 2018  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Is Entity a Well-known Seasoned Issuer? No  
Is Entity a Voluntary Filer? No  
Is Entity's Reporting Status Current? Yes  
Entity Filer Category Smaller Reporting Company  
Entity Common Stock, Shares Outstanding   8,295,026
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2018  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
CURRENT ASSETS:    
Cash and cash equivalents $ 16,816 $ 18,541
Trade accounts receivable, net of allowance for doubtful accounts of $83 and $73, respectively 4,423 3,769
Inventories 3,959 4,168
Other current assets 435 708
TOTAL CURRENT ASSETS 25,633 27,186
Property, plant and equipment - net 2,419 2,458
Income tax receivable 598 598
Other assets 220 45
TOTAL ASSETS 28,870 30,287
CURRENT LIABILITIES:    
Accounts payable 1,369 1,301
Accrued compensation 1,540 3,536
Deferred revenue 1,718 1,787
Other accrued liabilities 934 858
Income taxes payable 174 218
TOTAL CURRENT LIABILITIES 5,735 7,700
Long-term other payables 472 527
COMMITMENTS 0 0
STOCKHOLDERS' EQUITY    
Preferred stock - Authorized, 5,000,000 shares, including 200,000 shares of Series A Junior Participating Issued and outstanding, none 0 0
Common stock, at stated value - Authorized, 30,000,000 shares Issued and outstanding, 8,295,026 shares as of March 31, 2018 and 8,276,813 shares as of December 31, 2017 19,161 18,989
Accumulated earnings (deficit) 2,219 2,089
Accumulated other comprehensive income 1,283 982
TOTAL STOCKHOLDERS' EQUITY 22,663 22,060
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 28,870 $ 30,287
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
CURRENT ASSETS:    
Trade accounts receivable, net of allowance $ 83 $ 73
STOCKHOLDERS' EQUITY    
Preferred stock, authorized shares (including Series A) 5,000,000 5,000,000
Preferred stock, issued shares 0 0
Preferred stock, outstanding shares 0 0
Common stock, authorized shares 30,000,000 30,000,000
Common stock, issued shares 8,295,026 8,276,813
Common stock, outstanding shares 8,295,026 8,276,813
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Income Statement [Abstract]    
Net Sales $ 7,629 $ 7,224
Cost of goods sold 3,213 3,057
Gross margin 4,416 4,167
Operating expenses:    
Research and development 1,879 1,545
Selling, general and administrative 2,193 1,818
Total operating expenses 4,072 3,363
Operating income 344 804
Non-operating income (expense):    
Interest income 7 8
Gain on sale of assets 0 211
Foreign currency transaction gain (loss) (176) (32)
Total non-operating income (169) 187
Income before income taxes 175 991
Income tax (expense) (45) (12)
Net income $ 130 $ 979
Basic earnings per share $ 0.02 $ 0.12
Diluted earnings per share $ 0.02 $ 0.12
Weighted-average basic shares 8,287 8,031
Weighted-average diluted shares 8,542 8,327
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Consolidated Statements Of Comprehensive Income Loss In Thousands    
Net income $ 130 $ 979
Other comprehensive income:    
Foreign currency translation gain 301 82
Comprehensive income $ 431 $ 1,061
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 130 $ 979
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 230 164
Gain on sale of assets 0 (211)
Equipment transferred to cost of goods sold 146 116
Share-based compensation 177 97
Net change in:    
Trade accounts receivable (620) (547)
Inventories 272 (331)
Other current assets 110 (55)
Accounts payable and accrued liabilities (1,925) (503)
Deferred revenue (139) (522)
Other long-term liabilities (12) (17)
Deposits and other long-term assets 0 0
Net cash provided by (used in) operating activities (1,631) (830)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (338) (403)
Net proceeds from sale of assets 0 211
Cash provided by (used in) investing activities (338) (192)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Net proceeds from issuance of common stock, less payments for shares withheld to cover tax (5) (95)
Repurchase of common stock 0 0
Cash provided by (used in) financing activities (5) (95)
Increase/(decrease) in cash and cash equivalents (1,974) (1,117)
Effects of exchange rate changes on cash 249 59
Cash and cash equivalents at beginning of period 18,541 11,571
Cash and cash equivalents at end of period 16,816 10,513
Supplemental disclosure of cash flow information:    
Cash paid during the period for: Income Taxes $ 90 $ 30
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 1 - FINANCIAL STATEMENT PREPARATION
3 Months Ended
Mar. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
NOTE 1 - FINANCIAL STATEMENT PREPARATION

Data I/O Corporation (“Data I/O”, “We”, “Our”, “Us”) prepared the financial statements as of March 31, 2018 and December 31, 2017 and for each of the three month periods ended March 31, 2018 and March 31, 2017 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, 2017 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, 2018 are not necessarily indicative of the results that may be expected for the year ending December 31, 2018. 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, 2017.

 

Revenue Recognition

 

Effective January 1, 2018, the Company adopted ASU 2014-09, Revenue (“Topic 606”): Revenue from Contracts with Customers, using the using the modified retrospective method. Topic 606 provides a single, principles-based five-step model to be applied to all contracts with customers. It generally provides for the recognition of revenue in an amount that reflects the consideration to which the Company expects to be entitled, net of allowances for estimated returns, discounts or sales incentives, as well as taxes collected from customers when control over the promised goods or services are transferred to the customer. For incremental contract acquisition costs, the Company has elected the practical expedient to capitalize and amortize incremental costs for obtaining contracts, primarily sales commissions, with terms that exceed one year.

 

Our basic revenue recognition remains essentially the same as it was in 2017, but we have modified our policies and processes to be able to identify and properly defer contract acquisition costs. The adoption of Topic 606 did not have a material impact on our financial results for the three month period ending March 31, 2018

 

We generally recognize revenue at the time the product is shipped or when the service is delivered. The revenue related to products requiring installation that is perfunctory is generally recognized at the time of shipment. Installation that is considered perfunctory includes any installation that can 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. Contracts requiring acceptance are recognized when acceptance is received.

 

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 considered a separate element.  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.

 

We enter into multiple deliverable arrangements that arise during the sale of a system that includes an installation component, a service and support component and a software maintenance component. We allocate the value 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 components, we use the standard compensation provided as a discount to distributors or as additional commission to our representative partners who perform these components. For software maintenance components, we use what we charge for annual software maintenance renewals after the initial year the system is sold. Revenue is generally 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.

 

When we sell software separately, we recognize software revenue upon shipment, provided that only inconsequential obligations remain on our part and substantive acceptance conditions, if any, have been met.

 

We establish a reserve for sales returns based on historical trends in product returns and estimates for new items.

 

We transfer certain products out of service from their internal use and make them available for sale. The products transferred are our standard products and typically are: service loaners, rental or test systems; engineering test systems; or sales demonstration systems. Once transferred, the systems get sold by our regular sales channels as used inventory. These systems 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 system’s net book value and the sale transaction is accounted for as revenue and cost of goods sold.

 

Stock-Based Compensation Expense

 

All stock-based compensation awards are measured based on estimated fair values on the date of grant and recognized as compensation expense on the straight-line single-option method. Our share-based compensation is reduced for estimated forfeitures at the time of grant and revised as necessary in subsequent periods if actual forfeitures differ from those estimates.

 

Income Tax

 

Penalties associated with tax matters are classified as general and administrative expense when incurred and amounts related to interest associated with tax matters are classified as interest income or interest expense.  We did not incur any interest or penalties associated with tax matters during the three months ended March 31, 2018.

 

We have incurred net operating losses in certain past years.  Given the uncertainty created by our loss history, as well as the volatile and uncertain economic outlook for our industry and cyclical capital spending, we have limited the recognition of net deferred tax assets associated with our net operating losses and credit carryforwards and continue to maintain a valuation allowance for the full amount of the net deferred tax asset balance. We will continue to analyze the level of valuation allowance in future periods. There were $278,000 and $272,000 of unrecognized tax benefits related to uncertain tax positions and a corresponding valuation allowance as of March 31, 2018 and December 31, 2017, respectively.

 

Tax years that remain open for examination include 2014 through 2018 in the United States of America. In addition, tax years from 2000 to 2013 may be subject to examination in the event that we utilize the net operating losses and credit carryforwards from those years in our current or future year tax returns.

 

Recent Accounting Pronouncements

 

In February 2016, the FASB issued ASU 2016-02, “Leases” (ASU 2016-02).  ASU 2016-02 requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a finance type lease. The standard excludes leases of intangible assets or inventory. Early adoption of the standard is allowed. The standard becomes effective beginning January 1, 2019. We are in the process of evaluating the impact of adoption on our consolidated financial statements. Our leases include facilities in Redmond, Washington, Shanghai and Munich areas as well as a small amount of office equipment and automobiles.

 

In May 2014, the FASB issued ASU 2014-09, “Revenue from Contracts with Customers” (ASU 2014-09). ASU 2014-09 provides companies with a single model for accounting for revenue arising from contracts with customers and supersedes previous revenue recognition guidance, including industry-specific revenue guidance. The core principle of the model is to recognize revenue when control of the goods or services transfers to the customer, as opposed to recognizing revenue when the risks and rewards transfer to the customer under the existing revenue guidance. In August 2015, the FASB issued ASU 2015-14, “Revenue from Contracts with Customers” (ASU 2015-14), deferring the effective date of the new revenue recognition standard by one year and now takes effect for public entities in fiscal years beginning after December 15, 2017. We have adopted the revenue standard as of January 1, 2018, which did not have a material impact on our consolidated financial statements. We have implemented changes to our accounting policies, internal controls, and disclosures to support the new standard, however, these changes were not material.

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 2 - INVENTORIES
3 Months Ended
Mar. 31, 2018
Inventory Disclosure [Abstract]  
NOTE 2 - INVENTORIES

Inventories consisted of the following components:

       
    March 31,
2018
  December 31,
2017
 (in thousands)        
Raw material   $2,356   $2,392
Work-in-process   1,159   1,091
Finished goods   444   685
Inventories   $3,959   $4,168
         

 

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET
3 Months Ended
Mar. 31, 2018
Property, Plant and Equipment [Abstract]  
NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET

Property and equipment consisted of the following components:

 

    March 31,
2018
  December 31,
2017
 (in thousands)        
 Leasehold improvements   $427   $416
 Equipment   5,354   5,279
 Sales demonstration equipment   1,434   1,315
    7,215   7,010
 Less accumulated depreciation   4,796   4,552
 Property and equipment, net   $2,419   $2,458
         

 

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 4 - OTHER ACCRUED LIABILITIES
3 Months Ended
Mar. 31, 2018
Note 4 - Other Accrued Liabilities  
NOTE 4 - OTHER ACCRUED LIABILITIES

Other accrued liabilities consisted of the following components:

    March 31,
2018
  December 31,
2017
 (in thousands)        
 Product warranty   $535   $530
 Sales return reserve   99   80
 Other taxes   130   109
 Other   170   139
 Other accrued liabilities   $934   $858
         

 

The changes in our product warranty liability for the three months ending March 31, 2018 were as follows:

    March 31,
2018
 (in thousands)    
 Liability, beginning balance   $530
 Net expenses   252
 Warranty claims   (252)
 Accrual revisions   5
 Liability, ending balance   $535
     

 

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 5 - OPERATING LEASE COMMITMENTS
3 Months Ended
Mar. 31, 2018
Notes to Financial Statements  
NOTE 5 - OPERATING LEASE COMMITMENTS

We have commitments under non-cancelable operating leases and other agreements, primarily for factory and office space, with initial or remaining terms of one year or more as follows:

 

    Operating
Leases
 (in thousands)    
2018 (remaining)   $701
2019   959
2020   946
2021   770
2022   233
Thereafter   -
Total   $3,609
     

 

During the third quarter of 2017, we amended our lease agreement for the Redmond, Washington headquarters facility effective September 12, 2017, which extended the lease to July 31, 2022, waived a potential space give back provision and provided for lease inducement incentives. Previously on June 8, 2015 the lease was amended to relocate our headquarters to a nearby building and lower the square footage to approximately 20,460.

 

We signed a lease agreement effective November 1, 2015 that extends through October 31, 2021 for a new facility located in Shanghai, China which we moved into during the first quarter of 2016. The new lease approximately doubled our space to 19,400 square feet at approximately 54% of the prior lease rental rate.

 

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 through February 28, 2022. The new lease slightly increased our space to 4,895 square feet at approximately the same cost per square foot as the prior lease.

 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 6 - OTHER COMMITMENTS
3 Months Ended
Mar. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
NOTE 6 - OTHER COMMITMENTS

We have purchase obligations for inventory and production costs as well as other obligations such as capital expenditures, service contracts, marketing, and development agreements. Arrangements are considered purchase obligations if a contract specifies all significant terms, including fixed or minimum quantities to be purchased, a pricing structure and approximate timing of the transaction. Most arrangements are cancelable without a significant penalty, and with short notice, typically less than 90 days. At March 31, 2018, the purchase commitments and other obligations totaled $984,000 of which all but $29,000 are expected to be paid over the next twelve months.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 7 - CONTINGENCIES
3 Months Ended
Mar. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
NOTE 7 - CONTINGENCIES

As of March 31, 2018, 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.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 8 - EARNINGS PER SHARE
3 Months Ended
Mar. 31, 2018
Earnings Per Share [Abstract]  
NOTE 8 - EARNINGS PER SHARE

Basic earnings (loss) per share is calculated based on the weighted average number of common shares outstanding during each period and is used for all loss per share amounts. Diluted earnings (loss) 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 (loss) per share to the extent their effect would be anti-dilutive.

 

The following table sets forth the computation of basic and diluted earnings (loss) per share:

 

     Three Months Ended
    Mar. 31,
2018
  Mar. 31,
2017
(in thousands except per share data)        
Numerator for basic and diluted        
earnings per share:        
       Net income   $130   $979
         
Denominator for basic        
earnings per share:        
       Weighted-average shares   8,287   8,031
         
Employee stock options and awards   255   296
         
Denominator for diluted        
earnings per share:        
       Adjusted weighted-average shares &        
       assumed conversions of stock options   8,542   8,327
         
Basic and diluted        
earnings per share:        
       Total basic earnings per share   $0.02   $0.12
       Total diluted earnings per share    $0.02   $0.12

Options to purchase 25,000 and 90,000 shares were outstanding as of March 31, 2018 and 2017, respectively, but were excluded from the computation of diluted earnings (loss) per share for the periods then ended because the options were anti-dilutive.

 

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 9 - SHARE-BASED COMPENSATION
3 Months Ended
Mar. 31, 2018
Share-based Compensation [Abstract]  
NOTE 9 - SHARE-BASED COMPENSATION

For share-based awards granted, we have recognized compensation expense based on the estimated grant date fair value method. For these awards we have recognized compensation expense, reduced by estimated forfeitures, using a straight-line amortization method.

 

The impact on our results of operations of recording share-based compensation for the three months ended March 31, 2018 and 2017, respectively, was as follows:

 

     Three Months Ended
    Mar. 31,
2018
  Mar. 31,
2017
 (in thousands)        
Cost of goods sold   $4   $2
Research and development   42   25
Selling, general and administrative   131   70
Total share-based compensation   $177   $97
         

 

Equity awards granted during the three months ended March 31, 2018 and 2017 respectively were as follows:

 

     Three Months Ended
    Mar. 31,
2018
  Mar. 31,
2017
         
Restricted Stock   1,000   12,000
Stock Options   -   -

 

 

There were no stock option awards granted during both the three months ended March 31, 2018 and 2017.

 

Non-employee directors Restricted Stock Units (“RSU’s”) vest over one year, employee RSU’s vest annually over four years with the expense being recognized over the vesting period.

 

The remaining unamortized expected future equity compensation expense and remaining amortization period associated with unvested option grants, restricted stock awards and restricted stock unit awards at March 31, 2018 are:

    Mar. 31,
2018
     
Unamortized future equity compensation expense (in thousands)   $2,395
Remaining weighted average amortization period (in years)   2.79

 

 

 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 1 - FINANCIAL STATEMENT PREPARATION (Policies)
3 Months Ended
Mar. 31, 2018
Note 1 - Financial Statement Preparation Policies  
Revenue Recognition

Effective January 1, 2018, the Company adopted ASU 2014-09, Revenue (“Topic 606”): Revenue from Contracts with Customers, using the using the modified retrospective method. Topic 606 provides a single, principles-based five-step model to be applied to all contracts with customers. It generally provides for the recognition of revenue in an amount that reflects the consideration to which the Company expects to be entitled, net of allowances for estimated returns, discounts or sales incentives, as well as taxes collected from customers when control over the promised goods or services are transferred to the customer. For incremental contract acquisition costs, the Company has elected the practical expedient to capitalize and amortize incremental costs for obtaining contracts, primarily sales commissions, with terms that exceed one year.

 

Our basic revenue recognition remains essentially the same as it was in 2017, but we have modified our policies and processes to be able to identify and properly defer contract acquisition costs. The adoption of Topic 606 did not have a material impact on our financial results for the three month period ending March 31, 2018

 

We generally recognize revenue at the time the product is shipped or when the service is delivered. The revenue related to products requiring installation that is perfunctory is generally recognized at the time of shipment. Installation that is considered perfunctory includes any installation that can 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. Contracts requiring acceptance are recognized when acceptance is received.

 

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 considered a separate element.  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.

 

We enter into multiple deliverable arrangements that arise during the sale of a system that includes an installation component, a service and support component and a software maintenance component. We allocate the value 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 components, we use the standard compensation provided as a discount to distributors or as additional commission to our representative partners who perform these components. For software maintenance components, we use what we charge for annual software maintenance renewals after the initial year the system is sold. Revenue is generally 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.

 

When we sell software separately, we recognize software revenue upon shipment, provided that only inconsequential obligations remain on our part and substantive acceptance conditions, if any, have been met.

 

We establish a reserve for sales returns based on historical trends in product returns and estimates for new items.

 

We transfer certain products out of service from their internal use and make them available for sale. The products transferred are our standard products and typically are: service loaners, rental or test systems; engineering test systems; or sales demonstration systems. Once transferred, the systems get sold by our regular sales channels as used inventory. These systems 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 system’s net book value and the sale transaction is accounted for as revenue and cost of goods sold.

Stock-Based Compensation Expense

All stock-based compensation awards are measured based on estimated fair values on the date of grant and recognized as compensation expense on the straight-line single-option method. Our share-based compensation is reduced for estimated forfeitures at the time of grant and revised as necessary in subsequent periods if actual forfeitures differ from those estimates.

Income Tax

Penalties associated with tax matters are classified as general and administrative expense when incurred and amounts related to interest associated with tax matters are classified as interest income or interest expense.  We did not incur any interest or penalties associated with tax matters during the three months ended March 31, 2018.

 

We have incurred net operating losses in certain past years.  Given the uncertainty created by our loss history, as well as the volatile and uncertain economic outlook for our industry and cyclical capital spending, we have limited the recognition of net deferred tax assets associated with our net operating losses and credit carryforwards and continue to maintain a valuation allowance for the full amount of the net deferred tax asset balance. We will continue to analyze the level of valuation allowance in future periods. There were $278,000 and $272,000 of unrecognized tax benefits related to uncertain tax positions and a corresponding valuation allowance as of March 31, 2018 and December 31, 2017, respectively.

 

Tax years that remain open for examination include 2014 through 2018 in the United States of America. In addition, tax years from 2000 to 2013 may be subject to examination in the event that we utilize the net operating losses and credit carryforwards from those years in our current or future year tax returns.

Recent Accounting Pronouncements

In February 2016, the FASB issued ASU 2016-02, “Leases” (ASU 2016-02).  ASU 2016-02 requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a finance type lease. The standard excludes leases of intangible assets or inventory. Early adoption of the standard is allowed. The standard becomes effective beginning January 1, 2019. We are in the process of evaluating the impact of adoption on our consolidated financial statements. Our leases include facilities in Redmond, Washington, Shanghai and Munich areas as well as a small amount of office equipment and automobiles.

 

In May 2014, the FASB issued ASU 2014-09, “Revenue from Contracts with Customers” (ASU 2014-09). ASU 2014-09 provides companies with a single model for accounting for revenue arising from contracts with customers and supersedes previous revenue recognition guidance, including industry-specific revenue guidance. The core principle of the model is to recognize revenue when control of the goods or services transfers to the customer, as opposed to recognizing revenue when the risks and rewards transfer to the customer under the existing revenue guidance. In August 2015, the FASB issued ASU 2015-14, “Revenue from Contracts with Customers” (ASU 2015-14), deferring the effective date of the new revenue recognition standard by one year and now takes effect for public entities in fiscal years beginning after December 15, 2017. We have adopted the revenue standard as of January 1, 2018, which did not have a material impact on our consolidated financial statements. We have implemented changes to our accounting policies, internal controls, and disclosures to support the new standard, however, these changes were not material.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 2 - INVENTORIES (Tables)
3 Months Ended
Mar. 31, 2018
Note 2 - Inventories Tables  
INVENTORIES
       
    March 31,
2018
  December 31,
2017
 (in thousands)        
Raw material   $2,356   $2,392
Work-in-process   1,159   1,091
Finished goods   444   685
Inventories   $3,959   $4,168
         
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)
3 Months Ended
Mar. 31, 2018
Note 3 - Property Plant And Equipment Net Tables  
PROPERTY, PLANT AND EQUIPMENT, NET
    March 31,
2018
  December 31,
2017
 (in thousands)        
 Leasehold improvements   $427   $416
 Equipment   5,354   5,279
 Sales demonstration equipment   1,434   1,315
    7,215   7,010
 Less accumulated depreciation   4,796   4,552
 Property and equipment, net   $2,419   $2,458
         
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 4 - OTHER ACCRUED LIABILITIES (Tables)
3 Months Ended
Mar. 31, 2018
Note 4 - Other Accrued Liabilities Tables  
Other accrued liabilities
    March 31,
2018
  December 31,
2017
 (in thousands)        
 Product warranty   $535   $530
 Sales return reserve   99   80
 Other taxes   130   109
 Other   170   139
 Other accrued liabilities   $934   $858
         
Product warranty liability
    March 31,
2018
 (in thousands)    
 Liability, beginning balance   $530
 Net expenses   252
 Warranty claims   (252)
 Accrual revisions   5
 Liability, ending balance   $535
     
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 5 - OPERATING LEASE COMMITMENTS (Tables)
3 Months Ended
Mar. 31, 2018
Note 5 - Operating Lease Commitments Tables  
OPERATING LEASE COMMITMENTS
    Operating
Leases
 (in thousands)    
2018 (remaining)   $701
2019   959
2020   946
2021   770
2022   233
Thereafter   -
Total   $3,609
     
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 8 - EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2018
Note 8 - Earnings Per Share Tables  
EARNINGS PER SHARE
     Three Months Ended
    Mar. 31,
2018
  Mar. 31,
2017
(in thousands except per share data)        
Numerator for basic and diluted        
earnings per share:        
       Net income   $130   $979
         
Denominator for basic        
earnings per share:        
       Weighted-average shares   8,287   8,031
         
Employee stock options and awards   255   296
         
Denominator for diluted        
earnings per share:        
       Adjusted weighted-average shares &        
       assumed conversions of stock options   8,542   8,327
         
Basic and diluted        
earnings per share:        
       Total basic earnings per share   $0.02   $0.12
       Total diluted earnings per share    $0.02   $0.12
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 9 - SHARE-BASED COMPENSATION (Tables)
3 Months Ended
Mar. 31, 2018
Note 9 - Share-based Compensation Tables  
Impact on operations of recording share-based compensation
     Three Months Ended
    Mar. 31,
2018
  Mar. 31,
2017
 (in thousands)        
Cost of goods sold   $4   $2
Research and development   42   25
Selling, general and administrative   131   70
Total share-based compensation   $177   $97
         
Equity award activity
     Three Months Ended
    Mar. 31,
2018
  Mar. 31,
2017
         
Restricted Stock   1,000   12,000
Stock Options   -   -
Future equity compensation expense
    Mar. 31,
2018
     
Unamortized future equity compensation expense (in thousands)   $2,395
Remaining weighted average amortization period (in years)   2.79
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details Narrative) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Unrecognized tax benefits $ 278 $ 272
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 2 - INVENTORIES (Details) in thousands - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Inventory Disclosure [Abstract]    
Raw material $ 2,356 $ 2,392
Work-in-process 1,159 1,091
Finished goods 444 685
Inventories $ 3,959 $ 4,168
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) (in thousands) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Abstract]    
Leasehold improvements $ 427 $ 416
Equipment 5,354 5,279
Sale demonstration equipment 1,434 1,315
Property and equipment gross 7,215 7,010
Less accumulated depreciation 4,796 4,552
Property and equipment, net $ 2,419 $ 2,458
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 4 - OTHER ACCRUED LIABILITIES (Details) (in thousands) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Payables and Accruals [Abstract]    
Product warranty $ 535 $ 530
Sales return reserve 99 80
Other taxes 130 109
Other 170 139
Other accrued liabilities $ 934 $ 858
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 4 - OTHER ACCRUED LIABILITIES (Details 1) (in thousands)
$ in Thousands
3 Months Ended
Mar. 31, 2018
USD ($)
Payables and Accruals [Abstract]  
Liability, beginning balance $ 530
Net expenses 252
Warranty claims (252)
Accrual revisions 5
Liability, ending balance $ 535
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 5 - OPERATING LEASE COMMITMENTS (Details) (in thousands)
$ in Thousands
Mar. 31, 2018
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2018 (remaining) $ 701
2019 959
2020 946
2021 770
2022 233
Thereafter 0
Total $ 3,609
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 6 - OTHER COMMITMENTS (Details Narrative)
$ in Thousands
Mar. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Purchase and other obligations $ 984
After 2018 $ 29
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 8 - EARNINGS PER SHARE (In thousands, except per share data) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Earnings Per Share [Abstract]    
Numerator for basic and diluted earnings per share: Net income (loss) $ 130 $ 979
Denominator for basic earnings per share: weighted average shares 8,287 8,031
Employee stock options and awards 255 296
Denominator for diluted earnings per share: adjusted weighted-average shares and assumed conversions of stock options 8,542 8,327
Total basic earnings (loss) per share $ 0.02 $ 0.12
Total diluted earnings (loss) per share $ 0.02 $ 0.12
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 8 - EARNINGS PER SHARE (Details Narrative) - shares
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Earnings Per Share [Abstract]    
Anti dilutive options to purchase shares 25,000 90,000
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 9 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Total share-based compensation $ 177 $ 97
Cost Of Goods Sold    
Total share-based compensation 4 2
Research and Development    
Total share-based compensation 42 25
Selling, general and administrative    
Total share-based compensation $ 131 $ 70
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 9 - SHARE-BASED COMPENSATION (Details 1) - shares
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Note 9 - Share-based Compensation Details 1    
Restricted stock granted 1,000 12,000
Stock options granted 0 0
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.8.0.1
NOTE 9 - SHARE-BASED COMPENSATION (Details 2)
$ in Thousands
3 Months Ended
Mar. 31, 2018
USD ($)
Note 9 - Share-based Compensation Details 2  
Unamortized future equity compensation expense $ 2,395
Remaining weighted average amortization period 2 years 9 months 15 days
EXCEL 47 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )%IJTP?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ D6FK3&;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "1::M,LL"SBNX K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2@,Q$(=?17+?G4V7BH1M+A5/"H(%Q5M(IFUP\X=D9+=O[VYL MMX@^@,?,_/+--S"=CD*'A,\I1$QD,=^,KO=9Z+AA1Z(H +(^HE.YGA)^:NY# MQ[^ *F&&$R>7O IJ%6*I_8DL'V#DY9KNDAF&HA[;DIATX MO#T]OI1U*^LS*:]Q^I6MH%/$#;M,?FVW][L')E<-OZN:=<7YCK>"<[%NWV?7 M'WY781>,W=M_;'P1E!W\N@OY!5!+ P04 " "1::M,F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( )%IJTQB$%,?>P( -\( 8 >&PO=V]R:W-H965T&UL?5;;CILP$/T5Q 6]MT8NM74O;/02#.%6V)>&(][=2; M*^,MD6K);X'H.2470VJ; (=A&K2D[ORR,'M'7A;L+INZHT?NB7O;$OY[3QLV M;'WDOV^\U+=*ZHV@+'IRH]^H_-X?N5H%LY5+W=).U*SS.+UN_1UZ/J!4$PSB M1TT'L9A[.I038Z]Z\?FR]4/M$6WH66H31 T/>J!-HRTI/WY-1OU94Q.7\W?K M'TWP*I@3$?3 FI_U159;/_.]"[V2>R-?V/")3@$EOC=%_X4^:*/@VA.E<6:- M,$_O?!>2M9,5Y4I+WL:Q[LPXC&]B--%@ IX(>";@]+^$:")$,P%%)OC1,Q/J M!R))67 V>'S\6CW128&>(W689[UISLZ\4]$*M?LHPR)X:#,38C\B\ *!9D2@ M;,\"&!+88X>._Q4XN(@(%HC "")#CQ;T&*;'(#TV]'A!3ZP#0:KI*!*ZJADEHJ+R&&!#2BP<>C(SA0 LI(J&2B1N7PK M5_8 9"59A'BEY!%< M\\@M>FSGV81)EYBU1(-K'KDEC9U$2YV <(CL7TNP:!LUE=VNZI/UD[!+_J MJNG7X6D8SG=1U.]/MB[Z#^W9-NZ;8]O5Q>!VN\>H/W>V.$Q%=15A'*=1791- MN%E-Q^Z[S:I]'JJRL?==T#_7==']WMJJO:Q#"%\/?"T?3\-X(-JLSL6C_6:' M[^?[SNU%MU$.96V;OFR;H+/'=?@/W.TP&PNFQ(_27OK%=C"V\M"V3^/.I\,Z MC$@NYZM<[% M>%/ 7>).YGX\.)V[Z3O7;>^.OFPP6T4OXSAS9'N-X#+R-K$3$N86B=S\-P@4 M(7"J3Y;UN5R?B/7)5*\6]4E,FKA&LBG23!%(#:2D$2%EM *918DLBK, 8;E& M]&(6I3 A*#R49*GGK&B11',2=0A"-CU.2&5@4IG%B"R&LY!^MX;/HH!>'2FD/6BVW.)M&Y(2#O9]YP0"R[*.8D3$8Q[Q=CZB,>4MJ#XM$BR0)LB6!:U)1 M30)7(&C*O!-2B4X\CR+(I@2N2D55"5R#X)YY2B.EO-=:MB5P72JJ2^ NS*G+ M=D+(^-0 LC&!*U-190*W(62,15 F^%AD8P)7IJ+*!*Y#G;$?$B&597'LH9&M M"5R;BFH3N!-5QEZ>!'&BYXY!69S(Q:FH.)$[D3Y*[T;>EIK9$P8,YI$!9A)C)C*/L2N2\U]25R$R*R M]P4I%7MI9%\B]Z6FOD3!A&CHBY20R@UZ8&1=(M>EIKI$;D+$-&4T4BQ.?;>. MK$SDRM14F7-FN="07AV$F/3J$"T6>^/J^TO1/99-'SRT@ULW3JN[8]L.U@T9 M?W#-G=R"_[93V>,P;F9NN[NN>J\[0WN>5_31[=\*FS]02P,$% @ D6FK M3)"J\VTU @ 6@< !@ !X;"]W;W)K4?;"2P#AO-:DX1NW%*)=(\2/)=28/]$6&OG+F;(:"SEE%\1;!OBD M335!@>?%J,95XQ:Y7MNS(J=70:H&]LSAU[K&[-\6".TVKN_>%YZK2RG4 BKR M%E_@)XA?[9[)&1JKG*H:&E[1QF%PWKB?_/7.]Y1!*WY7T/')V%%1#I2^J,FW MT\;U%!$0. I5 LO+#79 B*HD.?X.1=VQIS).Q_?J7W1X&>: .>PH^5.=1+EQ M4]JDB4&K_VUZK1 MUVZH?[?9#<%@"$:#OWIH" =#:!A03Z:C?L8"%SFCGS*-: MU/=._R;3TDPD01SQ$DT0 M(T]_C"COZV8\L94G7O*D!D^\Z&.2/%+,&!(K0[)DR R&Y%V&1XH90VIE2!<, ML=%AFRXZA)[UP7Q ."/*K$39DL@WB+)%HS3((B\P_A<[FRZ)4_^--U_NV-9= MQ%L2!>8VXGT0R2JT,:'))J=.G1^87:J&.P])EBOE03=. M")R%&B9RS/K=OI\(V@XG&1J/T^(_4$L#!!0 ( )%IJTP?4C:H6@, "X. M 8 >&PO=V]R:W-H965T&ULA5=1;YLP$/XKB/<6S@8, M51*I89HV:9.J3=N>:>(DJ( S<)KNW\\82JGOV%X"=KZ[^\YG?_A65]4^=2);>3SI?B+8K,[%47Z7 M^L?YH36C8/*R+VO9=*5JO%8>UOX]W.6,]P86\;.4UV[V[O6I/"KUU \^[]=^ MV#.2E=SIWD5A'L\REU75>S(\?H]._2EF;SA_?_7^T29ODGDL.IFKZE>YUZ>U MG_K>7AZ*2Z6_J>LG.284^]Z8_1?Y+"L#[YF8&#M5=?;7VUTZK>K1BZ%2%R_# MLVSL\SKZ?S6C#=AHP"8#$_M?!GPTX&\&D4U^8&93_5#H8K-JU=5KAVJ=BWY3 MP!TWB[GK)^W:V?],MIV9?=XD?!4\]WY&R': L!D$)D1@G$\1&!5ARY Y>Q\@ MQX@DHB-P,@=N[?G5$RC.9QKRGLV"" %F@U0(<)PHH>&-IO M8LD#+4? <3:QFPU'1(6;"X8LU9B6-<"Z)EQ=&S'S(*'+ T,8+'P!@)8UP+HF M7%T#K%DWX/+-*11G"V1H90,L;<*5-L"R=0.)JP@$RNC& AE:W$!@,IE+1N P M[H;*"5"6+56)%DK 2IFZ2@E8!6\BQ(4 P5*1:*D$K)6IJY4C9OZ]!8YV+P9E M8N'[P6BM9%@K4UW(;KH4*BEE6&T5C*LE:FKE2/F?VPHU"(;6BT9 MPVPBEPW#0L925^XH5,B7;IJT\C*LO*FKO(R0U3A":T.@.'//=C"[9=>R/=J& MI/-VZM+H_D([FYV:GGO6W]*=^:UIAH;6YH]*F![ W]8-2 M6AJ2X:VA=S+-VS2HY$'WK\*\MT,',PRT.H_=63"UB)N_4$L#!!0 ( )%I MJTQGY T/$@( *\% 8 >&PO=V]R:W-H965T&UL?53; MCILP$/T5Q >LN062B" M5%4KM5*T5;?/#ID$M#:FMA.V?U]?"$O!ZDML#^?, MG#.Q)Q\8?Q,-@/3>*>G$P6^D[/<(B;H!BL43ZZ%37RZ,4RS5D5^1Z#G@LR%1 M@J(@2!'%;><7N8D=>9&SFR1M!T?NB1NEF/\I@;#AX(?^(_#27ANI ZC(>WR% M'R!_]D>N3FC*TTY.C+WIP]?SP0^T M("!02YT!J^4.%1"B$RD9O\><_E12$^?[1_;/QKORBVV:H[O.,T)*"XEFD'!"()5\JA"Y*I31BA[]6Z!:(]+$72%V>H@- M/YY[R-S\Q,E/##^9\\-%#RPD,Y#.]B .%C;6F%VV<^O8.'5LUCZV;G[JY*=K M'[N%#PO9S#3&P<)KM<9L([>,S"DC6\G8+5I59JM6)?%2QAH3!NGRYJ'9/:? MKV8D"*]FMT[J*S6+3E/G.=+O9!$OU32RP^,CC1UEWS&_MIWP3DRJ5VC>RH4Q M"4IC\*2ZU*CI.1T(7*3>9FK/[0RQ!\GZ<3RB:487?P%02P,$% @ D6FK M3,&)'$OC P 1Q( !@ !X;"]W;W)K;?.C/1G3>3^KLFY7_JGKS@]!T.Y.ILK;3_9LZOZ?@VVJO.L? MFV/0GAN3[\>@J@Q0J3BH\J+VU\NQ[*E9+^VE*XO:/#5>>ZFJO/FU,:6]KGSP M7PN^%<=3-Q0$Z^4Y/YJ_3??/^:GIGX);+?NB,G5;V-IKS&'E/\+#5N,0,"K^ M+K?TQ//RY7_EJ<&1*L^N&*O+^\F*VIBR'FGH?_\V5^K].*S_UO;TYY)>R^V:O?Y@YH7 .N M\4A$'PGSD<3$1\+:H"ZX8H'@F'BI:"/EW1$1&RE/-216MX(&8ME')OK(N _: M'1EO(TF(#Z[)$MD&*/E55WQ^N6IPP )X*BFE!?"!BY&.KJ2*0I<;$2R/@,R- M1NH&^81/*'\$T4)KQUP#F4&@N1E-S6AA*K&>X:)%%#F\R#P##K0LHUY"W@QD M&%$W@BQ2#BJ!C#6(F)V0C5,DV-$9=2.H(G2P'F1( J2: MPC(I@:,2%%M_?P_+#R7OC?,&TKJ4*G'9F=R-D)BJY'R+%(AUJ0.-=%E,&)')R@Z)*$ M(A19SP@J<.V^4$8G\OT;*,=[A#+QD!,/%%V94&(9S4?09 [ZHHP[Y+@#1?&+ MG&1LH#^2O#AI 7K4[&86O?N&H^^EH&&+ M6W#W^5V9YCB>5+3>SE[J;OC2O2N]G88\CH'(NZ M]9YMU]EJ_(0_6-N9WJ+ZU/?VR>3[VT-I#MUPF_3WS72T,3UT]CP?VP2WLZ/U M_U!+ P04 " "1::M,4::^(+$! #2 P & 'AL+W=O&W@,$M;!(Z M.1GS')QO54XW01!(*'U@X'B>2 ;BT+^Q?8N_8RXD[N#?R M252^S>DM)174O)?^T0Q?8>KGFI*I^>]P!HGI00G6*(UT\4O*WGFC)A:4HOC+ M> H=SV'BO\#6 >D$2-\ V%@H*G_@GA>9-0.QX^P['JXXV:8.V'==L=+SIIA?$YF=<_ -02P,$% M @ D6FK3-?D/WBR 0 T@, !@ !X;"]W;W)K<.3,>YZ-UC[X#".1)*^,+VH70'QGS50=:^!O;@\&;QCHM IJN9;YW M(.H$THKQ+'O+M)"&EGGRG5V9VR$H:>#LB!^T%N[7"90="[JCSXX'V78A.EB9 M]Z*%KQ"^]6>'%EM8:JG!>&D-<= 4]&YW/!UB? KX+F'TJS.)E5RL?8S&I[J@ M610$"JH0&01N5[@'I2(1RO@Y<](E902NS\_L'U+M6,M%>+BWZH>L0U?06TIJ M:,2@PH,=/\)55(,/5L\L*$6+IVF7)NWC=+/G M,VP;P&< 7P"W*0^;$B7E[T409>[L2-S4^U[$)]X=.?:FBL[4BG2'XCUZK^6. M9SF[1J(YYC3%\'7,$L&0?4G!MU*<^']PO@W?;RK<)_C^+X4OY#]L$AP2P>'5 M$K=B_E7)5CW5X-HT39Y4=C!IDE?>96#OTB.R/^'3M'\1KI7&DXL-^+*I_XVU M 5!*=H,CU.$'6PP%38C'=WAVTYA-1K#]_(/8\HW+WU!+ P04 " "1::M, MM$XG?[,! #2 P & 'AL+W=OJVF3-NG4:=MG+G$25, 9D$OW[P@NB3B"M&-_M MWC$MI*%EGGQG6^8X>"4-G"UQ@];"_CJ!PK&@>_KJ>))MYZ.#E7DO6O@*_EM_ MML%B"TLM-1@GT1 +34'O]\=3%N-3P'<)HUN=2:SD@O@;+)MAVP ^ _@" MN$MYV)0H*7\47I2YQ9'8J?>]B$^\/_+0FRHZ4RO271#O@O=:[ODA9]=(-,>< MIAB^CEDB6&!?4O"M%"?^'YQOPP^;"@\)?OA+8;9-D&T29(D@>[/$K9C;?Y*P M54\UV#9-DR,5#B9-\LJ[#.P]3V_R)WR:]B_"MM(X&#+8:"QL?C^W"VTYA-AL=^_D%L^<;E;U!+ P04 " "1::M,@Q<5R[0! M #2 P &0 'AL+W=OW<NC@Q59)QKX OYK=[;!8C-+ M)348)]$0"W5.'[;'TS[&IX!O$@:W.)-8R07Q-1H?JYQNHB!04/K((,)VA4=0 M*A(%&3\F3CJGC,#E^9W].=4>:KD(!X^HOLO*MSD]4%)!+7KE7W#X %,]MY1, MQ7^"*Z@0'I6$'"4JEU92]LZCGEB"%"W>QEV:M _CS>YV@JT#^ 3@,^"0\K Q M45+^)+PH,HL#L6/O.Q&?>'ODH3=E=*96I+L@W@7OM=CRNXQ=(]$4&PO=V]R:W-H965T M)NG*MI1-%:52*ZU2M7UF[?%% <8!O$[_OH =UVJLO SG'/FPI"-:)YM"^#( MJY+:YK1UKC\P9LL6E+!7V(/V-S4:)9PW3<-L;T!4D:0DXTERS93H-"VRZ#N9 M(L/!R4[#R1 [*"7,GR-(''.ZHV^.IZYI77"P(NM% S_ _>Q/QEML4:DZ!=IV MJ(F!.J=WN\-Q'_ 1\*N#T:[.)%1R1GP.QM7:G-Y24D$M!NF><'R$N9Y/E,S%?X,+ M2 \/F?@8)4H;5U(.UJ&:57PJ2KQ.>Z?C/DXWZU,&9VQ%O//)6^^]%#O^.6.7(#1CCA.&KS$+@GGU M)03?"G'D[^A\FYYN9IA&>KJ.GB;; OM-@7T4V']8X@8F_;](MNJI M/$:;*D MQ$''25YYEX&]X_%-_L&G:?\N3--I2\[H_,O&_M>(#GPJR94?H=9_L,604+MP MO/%G,XW99#CLYQ_$EF]<_ 502P,$% @ D6FK3%]J=\^S 0 T@, !D M !X;"]W;W)K&UL?5-A;]P@#/TKB!]0[DC:5:M.IL M3EOG^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B?+>[85K(CA99])U,D>'@ ME.S@9(@=M!;FUQ$4CCG=TW?'LVQ:%QRLR'K1P#=PW_N3\19;6"JIH;,2.V*@ MSNG=_G!,0WP,^"%AM*LS"96<$5^"\53E=!<$@8+2!0;AMPO<@U*!R,MXG3GI MDC( U^=W]L^Q=E_+65BX1_535J[-Z2TE%=1B4.X9QT>8Z[FF9"[^"UQ ^?"@ MQ. S@"^ VYB'38FB\@?A1)$9 M'(F9>M^+\,3[ _>]*8,SMB+>>?'6>R_%/N$9NP2B.>8XQ?!US!+!//N2@F^E M./+_X'P;GFPJ3"(\^4MALDV0;A*DD2#]L,2MF/2?)&S54PVFB=-D28E#%R=Y MY5T&]BX^(OL3/DW[5V$:V5ER1N=?-O:_1G3@I>RN_ BU_H,MAH+:A>,G?S;3 MF$V&PW[^06SYQL5O4$L#!!0 ( )%IJTS:_HF+M $ -(# 9 >&PO M=V]R:W-H965T[^?I3LNMYF[$42*9[#0XI*!V/?7 /@R;N2VF6T\;X[ M,.:*!I1P5Z8#C3>5L4IX-&W-7&=!E!&D)..;S353HM4T3Z/O9//4]%ZV&DZ6 MN%XI87\=09HAHUOZX7AJZ\8'!\O33M3P _QS=[)HL9FE;!5HUQI-+%09O=L> MCKL0'P->6AC%"".0HC M75Q)T3MOU,2"4I1X'_=6QWT8;_9\@JT#^ 3@,^ VYF%CHJC\07B1I]8,Q(Z] M[T1XXNV!8V^*X(RMB'*K!UG"9'"M/K.,D+[SRP M=_$1V6?X..W?A:U;['S9V/_*& \H97.%(]3@!YL-"94/QQL\VW',1L.; M;OI!;/[&^6]02P,$% @ D6FK3/WR>OVT 0 T@, !D !X;"]W;W)K M&UL?5-A;]L@$/TKB!]0$CM;L\BVU'2:.FF3HDYK M/Q/[;*,"YP*.NW\_P([K;=:^ '?<>_?N.+(!S8MM 1QY4U+;G+;.=0?&;-F" MXO8&.]#^ID:CN/.F:9CM#/ J@I1DR6;SD2DN-"VRZ#N9(L/>2:'A9(CME>+F MUQ$D#CG=TJOC432M"PY69!UOX >XG]W)>(O-+)50H*U 30S4.;W;'HZ[$!\# MG@0,=G$FH9(SXDLPOE8YW01!(*%T@8'[[0+W(&4@\C)>)TXZIPS Y?G*_B76 M[FLY>'M( M?&_*X(RMB'=>O/7>2[%-;S-V"413S'&,298QJK -'&:+"FQUW&2%]YY8.^2^";O MX>.T?^>F$=J2,SK_LK'_-:(#+V5SXT>H]1]L-B34+AQO_=F,8S8:#KOI!['Y M&Q>_ 5!+ P04 " "1::M,[1*PK[,! #2 P &0 'AL+W=O+%EM8*JFA<])TQ$*=T]O=X9B&^!CP7<+H M5F<2*CD;\Q*,QRJG21 $"DH?& 1N%[@#I0(1RGB=.>F2,@#7YW?V^U@[UG(6 M#NZ,>I:5;W-Z0TD%M1B4?S+C \SU?*!D+OXS7$!A>%"".4JC7%Q).3AO],R" M4K1XFW;9Q7V<;O;7,VP;P&< 7P W,0^;$D7EGX0716;-2.S4^UZ$)]X=./:F M#,[8BGB'XAUZ+\4N33)V"41SS'&*X>N8)8(A^Y*";Z4X\K_@?!N^WU2XC_#] M;PK_D3_=)$@C0?K?$K=B_E3)5CW58)LX38Z49NCB)*^\R\#>\O@FO\*G:?\B M;",[1\[&X\O&_M?&>$ IR16.4(L?;#$4U#X&UL;51MCYP@$/XKA!]PJ*OK=J,FM][,)*^,]UZ$\2$C=TNT8"XS)MIB5@0Q[*M$Y).X1/^%1_[P@S?#@PL_O,LP M]A/$7H+8$<3O"))=B3[,T2^2>$42#T&Z$_%A3GZ1HU?DZ"'XL!/Q8)+ +Y)Z M15(/0;@3\6'V/Y5LGB 'V;CF4Z@48^\:?^-=^_O1O7GR#SX/AV]4-EVOT$UH MTPCNN=9":#"I! _F5ELSCU:#0:WM-C5[.7?E;&@Q+ .'K%.O^ M02P,$% M @ D6FK3&'>W_ZU 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0[P*;1BM RJ:J6JF55JG:/GMA "N^4-LLZ=]W;%A* M4EYLSWC.F3/C<3X:^^(Z $]>E=2NH)WW_9$Q5W6@N+LS/6B\:8Q5W*-I6^9Z M"[R.("59LMO=,\6%IF4>?6=;YF;P4F@X6^(&I;C],)A::@C[NCZ GP)&MSJ34,G%F)=@?*D+ MN@N"0$+E P/'[0I/(&4@0AF_9TZZI S ]?G&_BG6CK50&!Z48([*2!=74@W.&S6SH!3%7Z==Z+B/TTUZ M@VT#DAF0+("'"&!3HJC\(_>\S*T9B9UZW_/PQ/MC@KVI@C.V(MZA>(?>:[D_ MI#F[!J(YYC3%).N8)8(A^Y(BV4IQ2OZ#)]OP=%-A&N'I&X79-D&V29!%@NP- MP>%=B5LQ]^^2L%5/%=@V3I,CE1ETG.25=QG8QR2^R;_P:=J_<=L*['S9 MV/_&& \H97>'(]3A!UL,"8T/QP]XMM.8388W_?R#V/*-R[]02P,$% @ MD6FK3%Z>UD^X 0 T@, !D !X;"]W;W)K&UL M;5-A;]L@$/TKB!]0'"=IL\BVU+2J-FF3HD[;/A/[;*,"YP&.NW\_P*[G=OX" MW''OW;OCR 8T+[8%<.1526USVCK7'1FS90N*VQOL0/N;&HWBSINF8;8SP*L( M4I*E27++%!>:%EGTG4V18>^DT' VQ/9*/P&:9Z]I1,Q7^%*T@?'I3X'"5*&U=2]M:AFEB\%,5?QUWHN _CS7X[P=8! MZ01(9\ AYF%CHJC\D3M>9 8'8L;>=SP\\>:8^MZ4P1E;$>^\>.N]UV*SO\O8 M-1!-,:+H.WZXJW$;X]IW"PSK!;I5@%PEV[P@^ M?2AQ)>8V^9"$+7JJP#1QFBPIL==QDA?>>6#OT_@F_\+':?_&32.T)1=T_F5C M_VM$!UY*Q^1L7?P%02P,$% @ MD6FK3$H/!D/& 0 -@0 !D !X;"]W;W)K&UL M=53M;MP@$'P5Q .$,[:OTM8M@$&O@O.R:UK@ *;*! M-? +S._AI.R*K"Q5)Z#7G>R1@CK'=]'AF#J\!_SI8-*;.7*5G*5\=HN'*L<[ M9P@XE,8Q,#MY['K_3C-.TFR MI(43Z)) UX1;KT-F(>_\*S.LR)2W^' MSQWUDZFFZS4Z2V-?C[_C6DH#ULKNQGII;1.O"PZU<=,O=J[FISPOC!R6+B7K MKZ+X!U!+ P04 " "1::M,%ZPFT[_=N^/(!C0OM@5PY%5);7/:.M<=&;-E"XK;&^Q M^YL:C>+.FZ9AMC/ JPA2DB6;S9XI+C0MLN@[FR+#WDFAX6R([97BYL\)) XY MW=(WQY-H6A<TA ? YX%#'9Q M)J&2"^)+,+Y6.=T$02"A=(&!^^T*]R!E(/(R?D^<=$X9@,OS&_MCK-W7'CB[3'QO2F# M,[8BWGGQUGNOQ7:_S]@U$$TQIS$F6<;,$&PO=V]R:W-H965T MJVF3-NG4:=MG+G$2 M5(@S()?NWP](FJ5=]@6P\7M^-B8;T3S;%L"1%ZTZF]/6N?[(F"U;T,+>8 ^= MOZG1:.&\:1IF>P.BBB"M&$^2#TP+V=$BB[ZS*3())-ZX*#%5DO&O@&[GM_-MYB"TLE-7168D<,U#F]WQU/^Q ? WY(&.WJ M3$(E%\3G8'RNZ09.P:B.:8TQ3#US%+!//L2PJ^E>+$_X'S;7BZJ3"-\/2- MPO_DWV\2["/!_@T!?U?B5DSZ+@E;]52#:>(T65+BT,5)7GF7@;WG\4W^AD_3 M_E681G:67-#YEXW]KQ$=>"G)C1^AUG^PQ5!0NW \^+.9QFPR'/;S#V++-R[^ M %!+ P04 " "1::M,T?F76-,! "C^_6Q#&4W]!?O.[]Z[,W?.1JE>= M@T)O@G$H=W@-^,QCU:H]< M)1-UYL2+I M<[]_9GWSMMI8+U? H M^1]6F3;'!XPJJ.G S;,)U2@EU_Z+RD$;*686FXJ@ M;]/*.K^.TTER/X>% ^(Y(%X"#EZ'3$(^\R_4T")3NE^\.<;V;DKG M]%?ASVSRVGJOQ6:_R\C5$JD38HZ;?WMP"58]0>UG="]_:Z-@QAB^X-]K\\Y/L?8 MQ:#-F^T 7/(AA;(EZ9SK]Y3:N@/)[)WN0>%*JXUD#DMSIK8WP)I DH)FF\T# ME8PK4A6A=S15H2].< 5'D]B+E,S\?@2AAY*DY-9XX>?.^0:MBIZ=X0>XG_W1 M8$4GE89+4)9KE1AH2_(YW1]RCP^ 7QP&.YLG/LE)ZS=??&U*LO&&0$#MO +# MX0H'$,(+H8WWJ$FF+3UQ/K^I/X7LF.7$+!RT>.6-ZTJR(TD#+;L(]Z*'9XAY M/I$DAO\&5Q (]TYPCUH+&[Y)?;%.RZB"5B3[&$>NPCA$_1MMG9!%0C81TOO_ M$O)(R!<$.CH+4;\PQZK"Z"$QX\_JF;\3Z3['PZQ],YQ=6,.T%KO7*MUE!;UZ MH8AY'#'9#+- '%80NPE"T<#D(EMUD05^/G>1_D,@7Q7(@\#]7S'R18P1LPT8 M-9K<[A9!UC#9P@B=G:V_Z]^9.7-EDY-V^)O"8;9:.T"]S1U>H Z?UU0(:)V? M;G%NQDLV%D[W\?W0Z1%7?P!02P,$% @ D6FK3+JO>#?[ 0 < 4 !D M !X;"]W;W)K&UL?53;CILP$/T5Q >LN>GSD^9S),.C#^)AH Z;Q3THG, M;:3LCPB)L@&*Q1/KH5,W->,42W7D5R1Z#K@R292@P/,21'';N7EJ8F>>I^PF M2=O!F3OB1BGF?TY V)"YOOL1>&VOC=0!E*<]OL)WD#_Z,U!G"X-8[!WMY,+8FSY\J3+7TX* 0"DU U;+'0H@1!,I&;\G M3G=^4B6"!12,_&HKV63NWG4JJ/&-R%B MX%J)>J-D1)A?I[P)R>C$HJ10_#ZN;6?68;Q)#E.:/2&8$H(YP8_^FQ!.">$J M 8W*C-47+'&>JQ[PC^&JIBE#IK:F3OE5JCH/??W48KNFFC"G$9, ML, $CXC"@MC/$*0$S"H"JXK Y(=+%8%O)PBM!*$AB!YLQ"L;(V9G,-TH,HR3 ME1,;Z!#8I416*9%%RNJ5TXB)%Z_X?GQ82;& O,,_JA);I<06*;N5E'CS2A2M M&J#88I)%=1^$)%8AR49(N&JA4[(I?'C8E&0+BOQDW6EHT?MZ%GW#_-IVPKDP MJ3XCT^PU8Q(4H?>D3#5J_,T' K74VYW:\W$(C ?)^FF^H7G(YG\!4$L#!!0 M ( )%IJTPF_S(9)0( (<& 9 >&PO=V]R:W-H965TQEH*YMR^2?+7 QK,,XO&^\ M-)=:VPVRJ7IV@>^@?_1[:59D=CDU+72J$5T@X;P./\3/N]+JG>!G X-:S -; MR4&(5[OX89S2ANXG-_=/[G:32T'IF G M^*_FI.MU6(;!"<[LRO6+&#[#5$\6!E/Q7^$&W,@MB66,FL)I.J=):>$5@FCB' =)49#T$605>2"C)ELD MR9(L]4@0$2U6.$J&HF0(2NRA9 ]9XC3Q41!1$FV^4.6@BZR MC"B(*(HC'*5 40H$)?%0BH M8:+,?P')HB78%OV-R4O3J> @M.DNK@>-"BWYJ^V3^]FS^ E!+ P04 " "1::M,WN"_K <" #Q!0 &0 'AL M+W=O!K6XZ=PBTWM'5F3T*DC3 MP9$Y_-JVF/W= Z%#[OKN?>.UN=1";: BZ_$%?H+XU1^97*'9I6I:Z'A#.X?! M.7>?_=TA47HM>&M@X(NYHRHY4?JN%M^JW/44$! HA7+ UG#"' R6_FTK4N;MUG0K.^$K$*QV^PE1/[#I3\=_A!D3* M%8G,45+"]=,IKUS0=G*1*"W^&,>FT^,P^=_#[ '!%!#, 7[TWX!P"@B- #22 MZ5)?L,!%QNC@L/%C]5C]$_XNE(=9JDU]=OJ=K);+W5OAIW&&;LIHTNQ'3;#0 M!(^*@T6QG25( LP4@94BT/'A \7&;A!:#4)M$#T8)$89HR;1FDYKXM H]6#3 M>':0R H264"V!LBHB1=)TM3@6$NVGV#$5HS8@F'DV,>K'/ZBUI'#HO%2.\C& M"K)9@<@.8X!LUDD2$\2B"3\!2:P@R0HD"@V.9/7QTS R.-::;6S^ZFAQ^50S M_('9I>FX2_;[ 0 9P4 !D !X;"]W;W)K&UL=91=;YLP%(;_"N)^-3$!LH@@-:VJ3=JDJ-.V:P=. JH_ MF.V$[M_/'Y0RXM[$]O%[WN<<$[LW6O=;A%3= B/J3O3 MSNW.K;0!594_.\ /TS_X@S0I-+DW'@*M.\$C":1??K[;[C=4[P:\. M!C6;1[:3HQ O=O&UV<6)+0@HU-HZ$#-)\_N;^Y'HW MO1R)@@=!?W>-;G?Q)HX:.)$+U<]B^ )C/UD5&$8MJ'*_47U1 M6K#1Q93"R*L?.^[&P>\4Q9@63L!C IX2L._%@USECT23JI1BB*0_^Y[83[S: M8G,VM0VZHW![IGAEHM<*)ZL27:W1J-E[#9YIWA7(N$\('$+L\4TZ3G#8( W6 MF#J#=,[_G(<-UD&#M3-8_U=!NFC2:PJGX4Z3I4D8D@4A60"R7D"\)IM!1!2!Z 9 M(?@/Y]"&E"%** "5?4(H;2A9&;(*(30!1+!";P"=90M#LC\Y MGMT55U$M+MP]+[/H](K<8W=1WN7^"?I.Y+GC*CH*;:Z;NQ0G(3284I([TVAK M7KUI0>&D[;0P<^GOOE]HT8_/&IK>UNH?4$L#!!0 ( )%IJTQ6-.)B^0$ M +L% 9 >&PO=V]R:W-H965TY&XCY7!$2)0-=$0\L %ZM5(SWA&IAOR*Q,"!5":HHPA[7H0ZTO9N MD9FY,R\R=I.T[>','7'K.L+_G8"R,7=]]WWBI;TV4D^@(AO(%7Z"_#6IH"8W*E_8^!7F M>D+7F8O_#G>@2JXS48R246&^3GD3DG6SBTJE(V]3V_:F':>5.)W#[ %X#L!+ M )YJF4 F\VF&LA>EX2>EA%9*:*'@;2U[47J([)3(2HEL%']#V8OBV+-38BLE MME'PAF(1!8&=DE@IB>7PMZ4D.\@GA:161&I!;.M(=_]7$.W^8K2Z=_I9^T'X MM>V%P.S 0 OP, !D !X;"]W;W)K&UL;5/M;IPP$'P5RP\0@R')W0F0>HFB5FJE4ZJFOWVP'%9L3&S? MD;Q]_$$0O?('>]>S,[.+78Q*OYH.P*)W*7I3XL[:84>(J3N0S-RH 7IWTBHM MF76A/A$S:&!-*)*"T"2Y(Y+Q'E=%R!UT5:BS%;R'@T;F+"73'WL0:BQQBK\2 MS_S469\@53&P$_P&^V1F:7A$GK#58\TM"7^EN[VN<<'P N'T2SVR'=R M5.K5!S^:$B?>$ BHK6=@;KG PCAB9R-MXD3SY*^<+G_8G\*O;M>CLS @Q)_ M>6.[$F\P:J!E9V&?U?@=IGYN,9J:_PD7$ [NG3B-6@D3OJ@^&ZODQ.*L2/8> M5]Z'=8PG=W0J6R^@4P&="VCL)0H%YX_,LJK0:D0ZSGY@_A>G.^IF4_MD&$4X M<^:-RUXJFF8%N7BB";./&+K$)'3&$,<_B]!5$1H(L@5!FF7K!-DJ018(\G]< MYE&PO=V]R:W-H965TV$[=O7-H1E MC5OU)K:'?V:^L9UQ,5#VPFL X;RVI.,[MQ:BWWH>KVIH,=_0'CKYY4)9BX5< MLJO'>P;XK)U:XB'?3[P6-YV[+[3MR/8%O0G2='!D#K^U+6:_#T#HL',#]V%X M;JZU4 9O7_3X"M] ?.^/3*Z\.T=^Q1LRUSIM>!' P-?S!U5 MR8G2%[7X?-ZYO@(" I50$; <[E "(2J0Q/@UQ73GE,IQ.7]$_ZAKE[6<,(>2 MDI_-6=0[-W.=,USPC8AG.GR"J9[8=:;BO\ =B)0K$IFCHH3K7Z>Z<4';*8I$ M:?'K.#:='HX#(&B#2 :)WNY 8NS!J4JWIIB2^4Y M'22V@L06D-0 &37Q(DF&,D-46D1^^)=C2ZPHB04E,U"25184&[>GM&CRQ Z2 M6D%2"TAN@*3KH:\ M^2W<_P%02P,$% @ D6FK3-$RR,?> 0 9@0 !D !X;"]W;W)K&UL?519;MLP$+T*P0.$,B4GJ2$)B%T4+= "1HJVW[0T M6A N*DE;Z>W+15%46^B/R!F^]V8A1_FH](OI "QZ%5R: G?6#CM"3-6!8.9. M#2#=2:.T8-:9NB5FT,#J0!*(^6X^0KA:1!GZZ3#!]7!?(5@6R()#]TX7TJ@L1LPT8&3';)$FN M2KE%?4B6J)@,65R/ -V&EVQ0I<[2^D8LO/.P/%%_O5?^O1NB^.;?9>($?F.Z M[:5!)V7=XPE7W"AEP269W+G\.C?TL\&AL7[[X/8Z/OUH6#5,4TWF7TOY%U!+ M P04 " "1::M,1:NZSR0" !V!@ &0 'AL+W=OV.FS 0?!7$ YP30T*("-(E5=5*K11=U?:W0S8!G8VI[83K MV]!T(.&W"Y_EZEQJ\!?RJH)6# M>6"<'#A_-8NOQTTX,X* 0J$, ]'#%79 J2'2,OYTG&%?TB0.YS?VS]:[]G(@ M$G:<_JZ.JMR$JS XPHE,.(PBX'(T??:31'8+V+I%;'TB/A@&Q(O0?* BV3J8GPJII !RYV,E5?& M:B(C^>#3O1)RK6@8'KG0SL5?^Q+D"K7#VI#>YU#^!?D'AI,PT MT7/A6J%;*-YT71[UOYK\'U!+ P04 " "1::M,X0.\C>\! #J! &0 M 'AL+W=O9 N@O%=&>YGY MK5+# 2%9ML"(O.,#]'JEYH(1I4/1(#D(()4E,8IP$-PC1KK>SU.;.XD\Y:.B M70\GXHW\-)Z @M*E7'H)<=[ST! M=>8_AH.Y@DJNY9SHY<_YB@N]5Y@?&$% HE5$@>KA 90:(6WC[ZSI M+R4-<3U_4_]J>]>]G(F$@M,_7:7:S'_PO0IJ,E+UQ*=O,/>3^-[<_ ^X -5P MXT37*#F5]NN5HU2 M.;.M?B&*Y*G@DR?B2.^H>/K L4MXC[>KQ#M-A%9?G35Q.=]@7A7(+8"\5H@"C:[ MX#")Q?1N%X)@ RIV0'B-NO*2['I)=KR$&R_)39FMD8\0S@1:'1$&HK&W27HE M'WME?L8JNUS81VR.V"9_U!?9W;MW&?<*_"2BZ7KIG;G2!]@>LYIS!=I@<*>] MM?KA60(*M3+33WHNW/5S@>+#_+*@Y7G+_P-02P,$% @ D6FK3'L)$27, M 0 .@0 !D !X;"]W;W)K&UL;53;;MP@$/T5 MQ <$&Z\W[!06<_ W'"% M1^#<$SD;OQ=.O$KZQ.W\C?USJ-W5V.^(/&-70L)';)S5]@:6> M'*.E^&]P!>[@WHG3J!0WX8NJT5@E%A9G1;#7>>QE&*=Y9Y\N:?$$NB30-8&& MPR&S4'#^B5E6%EI-2,]G/S!_Q>F!NK.I?# <1=ASYHV+7DN:T8)50ECZCD-RHQS/Y&A&SN3H!NPZLUJ%*C#!VSB:Z-\4##W?^#SUWU MG>FVEP9=E'4O*-QSHY0%9R6YS?7\G.>%5&UL[3W[4^-&FC^O_HJN.6X7J@QC&\QCDLV5!SP)NPRPF,E4ZNI^$%+; M*"-+CEJ".W"S]*WH@B MB7XIY'E:)/E?WPP/3]Y\]ZV*OOLV_^XB#8J%3'+A)Z&8)'F4K\1EPGM&:2+V MA7KT,ZF^?9M_]^U;?(:?.Q0?TR1_5/!,*,/FNQ_][$ <#GIBV!^Q:[N\GUO1A/IP#"N];;OGHD M71/@+_*7(GKR8[AHZY#[S ^E\(, =982F0PD+'V(94\D,A?I3 #]TF<_":0 M_2#"M'C(9T5;*&6,LBC)QFWB'R9/ $0:1:UN>DF?P0V M";1,^4I)![ W]^,K4;]Z<\UM!@H[RU<]L8Q]K7#Q_DNB\S[>J@U5D"ZDR/VO ME?N[X5L'EQL> ^W5Y?C]Y=7E_>6D3:VQP>727[G.AO>S M0!@ G&2#EU](6< M2\ QN M-#PV"WT"&^Q;\&B= 7H,5IX<]TX'A_65H%?DX@&(T:5;@-V*11$3K* 0$SA6 MB=U0S@ -^=ZZU4QD9--,/@*G@A) 7*=M9X$Y:!/:\LH*CXGQ]<5&3_Y>G0V4 M!YWQ*('\?KRYWGZ%2GV!CX%I+(L8&NZ6O&LXM462UC81\Y+;QVRMKK!;QR,- MSFX"N7[Y6F#J2S> I$KCZ3W\0TI$W'P0-[>3N_'])2SHH#;8"4UQ?T&TVOM- M=KKJA;=D26M3]*XD6:#_'C^@#QWD_]/RZH YIKY+.::*V&:>IJ$2*HU;@<#W M6:J46/C9/&H9AANX)NLN^16MAU0M^W,GE23U@5HC!/L1IV0N6ZH87%3207.9 M2'3C<;T?+J*$X@*T^2UA2'-8E[9@Z(;2K2^NTV0_;:P1NWJWO=:-+A,P.A+0 MYM[M>XC6!+(9H)L$TFG6/Z29C.:)=DJ"E<#81P'I,&*;XQ:[,>"])7Y\Y\0! M<0=W/$APK8RF9,N[QD>QMW8QD/N<][Z*@E*76\9O.1%17-2T?N?*SX"91UBZ M[S_!%>=P!SK"+:2MQ:$^Y]4R#7["[=WDA\GU]/+'B;B\AK\G8O?J9CK=JPOY M;Q/E\S0!\8I",F969B$ F5'84AHU38XK%+O+-1O>=!K$%LNZN2WV+;/J#^'!U\WGZVS!5/O[A[N:C4;;7WXOQ^?WECQU^;OASH7)&:9ZB M94R3 ,)'LHN&^U/ZB^*6998^12&0XF$E=@L%OT3)7D69H"@^D1/;.NI" FZ" MB+%':FJ!\>>O[OR&C0\(Y]H: B3!BYJ7(M1]8/X7W'.4S>#13^9(J1:TG2[# M2Y$"7^UEIY[Y,+;>^)JE@+E417 $>9Z-Y]R*\OKU!'N)GRZO?YQ,7^*GVP*, M%J">W-KENL#/!3$\$$@)=)UEZ>(%4W#>?;L(8EKURMM]N+P&9_2%V[5A1,^) M(G& ,Z@Y2N U$$^P;&&@KMW%YRA_?)2QYF90OVA"VO9_J3'9W/D5>)A%"<"V M'@^@-C,)Q[R%:()_0_PQ[VR2K9C,9C+@G /X<"Q.P%I2BY9"FXY[;)P.P:CL M08+7A.:.N(CR1Z]Z7J*<=#TY+9;+F*P(N 1AI +P&(J,\8Q[S2 2 !38U*L[ MD[/T(W#,B@R!!(G49R&=WQE3=._R&JYO[B=B $I=,QR%7,8(@"&]';.'W%(7 MV=Q/M++LB=(J&F4*(8/"*]$+<)4/3'NX8L5H=GNZ%Q!@<:8XS99IQMOL_OD_ M3H?#_C?F3?IS\$W/TZ]_EN85H5^Y*;+F2Y^4?F4/N%0N?=+C@+"9!5"5 '8& MSM4(V4.OGEY%J9(^K(6'<,_\,9-2+# _KPFBD!?@1,>6M9=.2-5G%-: 7.)F M61%+5KF9G!=L]1$\#]^<2G *2*"X?F!8'X,ET F$O3?3R?F;O0.PV$":VBV! MVPICX,5#D6/Z@\Y,E^"X,P$7?@)^&3Y@DB/2@R@5G/O28N^"M581JSIX)$&6 MC=%6@<-"8E]9:\V2'X,KE@ ^E<*,--QVR;PC9GZ4Q2N^O%1%K/56R=[*TTME M2-<"%S,F[4>%%Y2\5B9#@ X#>98)1#$9>$4AZTWI ?W#='1!O'.1+J(] V(C,:Y*GPOA=' \\!\BPA(\(!2' @#&B$2"S+Z%^X:^ M]3P^Y.E"KP7<'P/>!!/B$'"/ISD7#\1I@EQDB2 M D/9-?SA(7)H;1!P]0*A06JK&F73 JL'X"8-^OM_K]U HZG%L ?BCM.U\&^0 MSH%P"!N;.<34WWP #N1&W[='&^H*BN>'*9%]//V$[Q[M]\]Z=C^C3N]!R@-Q MW#\VBO&=74*R 9[">5? )_*:SXB1>B<[W,.-E$D8*S($L K*@A=.LG([20FPHV>,#<- M&NQ9HNI5.@4BV?\)R'1[:$M M!5*1K2@% W7 $KREP%AK"0V@<#65H? MC<%?I<4I65/I >-+PY%A 0!$J).CY9(-*G$OH9?9$]\&+0!"D!F#7Q*)RPOD M/=!>&",#9C).K8&FCG6BA.@>4>)JAJH^S59>I%S@AAI.07 "(A$V9$+0+*X= MC6J !RN;&_V/M%XY0 G\Q'L@CP;=!8Z93"DL0X^NQX88^"K$)&H$3)6B]N5% M-!Q7R4!&%_A%PUU#@EQCVB>>7MR.0Z MD.+:[0(F0!&.$M(E@$*2J"R=9SZ(.K@C9347O;T,77*\ 4@=7)Z=V1S=998L M )8R'2O&,^UH&+(""=")A%.AXT94RDU4SWB<^4QO4$!IYJ'_I-F%\?FHE]4X M8 %^JK8K \*H]8!%5X"^XB>'P:QD@-%Z\.OP#8N6&M3%00(X%G^)UVW+![B M2.'US970)(,B"C392,UF=. LFA<9*1]ZU.PH6)-HQ2+1B"(^S(5*.$ I:7.B66IR(N(7<.^0_D :\E<,7FJD*D'506]%(I:^ MLCSCZ606//+DVYC8.I-6>(S'"))I;FUS)@BN/AQ?T&D72UG"8.EWF)8(T(MD MYKQGX!M&-LD,!D@9R_T"\(<.EM&CG"',,@P6V9$ELH+]A",KZ02;^]*TUCJO MU&QU7*%* 9N*L:)OM3?)6K'$+I]R ?.?4.DL?P8V]-"^YC)AB3.+Z!;H-@4H M! @/%\@QR8/AMA8+S5]DIV..(Q37HU F ]2#=\XW4,O0LUYJ#$[U79U-F7?+5$QQE76K?U,YK-9V;<\DQC-^(5TY=D5!A+2*,9> M]4I=Q.8UX?P$J!:PK.SX@N\=1W-K^A>Z7$IZUC=W+QZ0N8GMJH8T39A=P1^/ M9N@5]=BL4UH& D566FB645\#^R/_9D_,6>S4ZU#)LT1F+4H!10X,%I(3;HR! M7LT)?QUNL5,+G A..]@N.M-$/C:%8S5N6I#?H*GLF9Q11&I59BAY* EXP *\ M+/*]A/_D1S%I6 ,XFU"[:S720FH@]JPZL*O(4%B:P[IWGN&V./43BL0S#HU0 M'6%-6QOD;T#US\%-DJS':^]85(82_'DNSB,/\/L0")'E+ 'L501,>7,(95$R MC;'BO)#9$I./B8PI?ZJS_]S5MVIZ+L"'$FW'4PI^*@;:1?8 -">O"@U#4NG, M>R8[A>4;>,O3/@NBB+6DB9,)'IUZI (5.J68(0$-FK$A?&74)28S M"9;,E,.JL8^J'Z-["JRJQ0!A_ICO@Z&4.H.SSYZB3?9@,*TZRI^L_(!\&DT5 M0--L)J.79 3JI@;8UC!(;ZOUC3 6$Q2K -Z MM6 %P/D.7=ZUX6QD^E1>=WQ4;V\1:5:^I,\GE6CC!KD&4K@%'+ M/BD6+ 4%.Z0LX'7\DGBM9ZHM6E3Q%H@7ECK:3\#SO7:,)K""E'O.=))5W.: M#TRR^I6]V1A[PW SU[E8VBA0_$S]AA0P_$D!R\[PY!3;6TFWPA]#ZG6%K8JD MHI80I@>0K5E4EY.2E+B"&A3*^!; S;#K/.5DE0NV2JG/ZRSUZ;1>M8']@+0$ ML:?)%K,S!)S!BNVK#]+/7KT.F"@7C[*2%O-'/NF%P@RJ).OF]^B*?"3IKR$B M"G .QV:,@DHPI\!1GRY#@&=@P9)9[?1B0>!B#0!7\=X%?7)\&C[:T)2N+^F M.+OV_E=/.V/HTPF0W0\ M_835U^/]_M 6>,65I(8/>!H'G!#5S@?+@HA^4,<8WMJBAZZ1B-W*#GL'U?W* MP@97@B+=8V'K'+J60;Y!>7?XT[-^ H3?]!IE\SO*&R;4@%\EGK9$DY@6I;=1 MU3[S(J)R8;6QW6BV?9,.L>>;U>P?!=AY:$LS1E'P)2+;IE5/\%8+#^:)=K7! M>%Y*UQD\.("T;J2^F.LE<:3VZ1OD"E$2HXSKY5=>I M6W?V@''&Q1P>08J..GEGM(^,5>>=]06S)N_@#GL];1(P;TF V\\5@3":]7]KEP &Q5'Z*!BY'& M>IO*8EY)PEM@6)>V*I.JH07CU&D10[;-T55PKCL1"]\^@AZF[?'3NHUH7 MUQ677AFQ:?Y4'%!4J_)4_.8@WF#?7 YBU?09+ISU3-9$'TDV#"]F;G3@[+49 MBGUJ7;N^O[ESC,.8^:>5N"A;@;K[9"KC4D(W7\C0,,TL1>O&Y3&3M'GG-2HU M+?/FU;MDO3O_N2P4[0Q[AZ-C^N=LZ'U.LR_[4;*O"UA Z<'H#'[VSP;>!_1X M'VV1\>CH2!R?CKPJP#N'O3-8OW/4&QRWQBT)68> K-L[[!R]_ZDG;J_&.-1U M?4'3'+?8HM03UY/[[@&O6]OG5S9P=B/3/->8"+-X]?ZE>"4S]8@Q-# PF QM M]':.AB?P8W#LE2"/ .E'\'-XN@=W1X!#\/!R/OI#<B=GQ_!S-!IZ;B3P8 J0_6AP1O^,W 0[ H+=W/\PN1/C M\_.[3Y.+=:-?U]@,0T]0)>7'6VWCB*LZ2I?*51U,)*BU'-&;U*(Z3IM")48!^J&=L00V"BSP9= M$)1&"R5VX<4];\SM7AR[DW,^JFZN@:WL/'+RV @YQC:37TW&TXE8,QUX34TX MH-%=+8B-Q3C@_TZ!'9)_?;/4-'WSG3$TE%O7[6OL2> $1X#04IK/J_C-[(.6 M#=(V?UOK4$"BF:H7K9W-,*U'$/38>S"I\333D87-9*.:MS8?WEZ G^95R5I. MS+!+W"0L,<.NW75/[)ST!_CJF0"]#+\,^^+LZ!A_&8B3DS[^,A3#PT./HC;V M$?8]'F8!97X,;'Y1S05$X O\ CX K@-@.7AZQF$J2@U0H$N8*M%C^?A.AL#$ M8&X_^Y0/S#')*_U0[Z<0;\SYI<< MVV').:>D/T7&?G"@5S1.Z=I,4)6*OT3P!7CU6 M$2/3/)-3IMT$LC? R*4R!9ZA$(>\)TLLOA+UPDU1MSWZ44^< X%]3:EG5%Y/ MM *+724[S:),Y5Z=G8XY0L$3-/"U2^(H>JP[;IB2L.7@K'>$,[0:0;I1M/[@ MZ.@_C1-%U7R].V?9O8QZ0"N&>SXJD(6UMNV8Q@-=H,D)G[VAJ?,Y4V$J1B3N%S?H7;[!K:.>J=GH_7( ML@U0E-JF>;"2^73:S:N@\4 XU?JQ=1W6*//SB@K&^YY3&FHN$VJFVLAE-MJ\ M'&BH5+)FE"?5+KBG9=PT(W#C626?R*J]^KSIU#'Y0;**(:><>[9(6.E6 T/P M1>:406R,5E9,QH$WKI3H3;N&[35R7023WF5SGH[PT2)A)0%XDMH?, 5D:J(F M*S"+OG+W%::L%\4"N5K'BQZWIICSL 1*%7)NY,@ 2XAY2KB5#(*Y>]T/GC_6 M2B4'XB,RC-^ZFC6H9 &Q].978?8X*\UU(-VJ\HBA&@1?$=K-LEA&0R^@JQ)Q MUH=X>@6:>)PWW"$.\"T2@P:'M6@,6 #* HYVSDZ/3(J2I1.1BRU_.\,S>@-O M8]N5-?)P3L-V8B8@KR)_QB8M[;*Y@\83D(WSFVMT>";7YPY7>NP85"#]8Z-2 MG^JR*X_RM8B9.;"G'AZB04[41U033F>Z#@!!1F+;9"JJBYTZQIL?8M<)VJB< MZPP&%Z#@RY$!6T73 P4]#WN]P7867,?.3/[3G\^QCRQ'[X>:B9J=BN8\G=70 MV0+3&(0>D>F^H1N5F0.3$78C^!00/!G?70."IP)\2S']87PW:0T7F:'76Z ? MS?5UZQFW*]D8L^7IX,J8.781^G' 05I9W4;4/.L166%&9)."7)W*/);^A(K* M2+RVG]0EHQLVJ;%)UV7)" '34L6D->Q^X+6F?=<#+*H *VT56G [P%S&!5=G M#%EGI0_FZ?4TVH9*@7H5L T/6\SD5YD%$9=U^9,]=+=:#1;L"<#*Z$JO,07* MV]+1_OM%(G!AJ[YA"]B4. N@=>/<80E8_5LRK?8Z8 MJ'V>03VJ:']R GU6AG<-U *Y1)%,LS8X7GN>_)U73JN+'0RC=\Y.(,"06*=+ MZELY'V_-E&L:G_:&IR?PLW\X\":+99RNI&R2%FT8YY*'HY$8GAVWSET'.$\Q M8SFO X0_^XOE-Y[A83#3IG6OS<:GO='1$'X>#D^\]QNAC>.QAXZ!?K'3/^@/ M\>=@J)>V6,*Y6-QHB+#'VEC+X8@-'8!T1I]-8Z25[$Y5Q#M'Z=HE-=,W[Y:O MDK%=\N6UY*LQ,H:_)[HT_2 #W[3A&7QS<7$6@>O4M1>R;K\'NVYY[4_R47L'(%#Z75] HL [3 <>1M\ M\(H8' [$25\+?2=&=@8G)ZAJ*?^,>> :CXEFLX>W"19S;)KUL0AYO,)6$>:T1J3;2P2,X<55J8OJ:Q/HQ:8YW5I&2[) MFEUJPFQ\T49744&?E"#-R '3A1O_#1*9?+[M>_%:[^&P@%W0C/:X?[+&74"1 M\GZZ6V'=M1J?(D.UL!$PI;EHR^%UW1PW(3+MB>'!R9G;Q&PPER]V;W5AL_UA M/UA>H2W:B6],2%)O,()D=FA_Z$-K\-3]<0O;.=3M'.IV#G4[A[J=0]W.H6[G M4+=SJ-LYU.TNIUAWU M^5;LFG1C\?63M-N9UI=F6M<3:^UP:P>5_HU&5!T#U'50['CJ^DO^FT^K@^B2FJ8TQN+GC%@.O_PYCG*V8HUB.'GFE/5;AQ\N* AKMI=MO.OFUG=[2S MO[JI>STGTY-=;=X=7DWI#U:&EC9I6VY].]@?I.?8];5KI@79?&E4TY;\2X3^ MM2W%K:_F>[%M=".H_TA]J1N9-EF\88^>4_4-/FF MAU<#A-;L<#U":'%!+4CX72& O4.#JIO>PNV)=WZM8:OTXU-OAM,AW_!C<^;X MC;-ML-;X[)MMW'-]0?LFCOKO1>FM_F9R D=[ENN^PZSI#;MPW/3.W1]XX_R^ M5WKK=^!!#%J8V/Q;C$\UREKT7>.YN[Z]L.O+?AONO.-++NM^_1HXZD[^;_/O MNUAG/<*:CGE/:#/Q48_6WYJO8[PH)+S)B:J?Z-,?3&-@-WLUW?JV3V"<]]8[ M:(PW_PP&IRI_053,?*!S@OY5T:W=JHWH:($/+\>[!>\ M>H='^4Y4O'KW=ST[/7SG5AV3TBVE_9*3_Q($ZZ[CO^3KTS$;>/I.IFM>OCFL MZ7[HQ9'E5S&4TR]Q8WJ";VJCU?G;[TU3 M\;^9B>_)\9\ZOKRX%@%<='_O^^8W1K/3A>^7 RF[B0/0^A28'NES]K184G8L M>L5MAB]19/,[#=MN\&O\_S9&7N/XMZR+KH6>F4:(P8@^0*5<]U:I_+M_ E!+ M P04 " "1::M,%O-1+#\" !_"@ #0 'AL+W-T>6QE*VEDYX93M?'AN ZED4B%M M#LC01392W_MTY#U[=IT.IT(J5]M7\+^;;OA!HO+: M.&ZP"_Z20IV]WE6&L%!D%\T7>)S@/J;(1JH,U% FPGUH%3/(+8ZB16F_6E:! M36HMN3$R2@HIB&/H9W2&D4V!L5M[L;_E>]IMCOP8>R0A1I:B-\VJ.W,\M= A M3]6\]E0V/$H7570K]^-GKTJJ0F PF@+2M-T&OFA2+6&5O?7JN_K4B+:3O@#(Q4N 7#XQ9- UG4EG MV^MK0Q1M&LHT%1UN2;,,/(]]6"3XJWW5L+WN,K8W(Z_)QKP&]_3-W QRTC!] M8Y?HD@D>[<\6/%H.H]:#1()'^PMDM.'O7<'QR;GZ"5!+ P04 " "1::M, M* E;<@T# #A%@ #P 'AL+W=O@?T^MJ]> MB_+IL2B>V-LNRZNYL:WK_:5I5JNMVB75YV*OJW^7&].6;*JTQ<5)X]S8V! /1-5 M;!L]E@>BR_)_F(K-)EVI9;%ZWJF\/D"5*DOJM,BK;;JO#)8G.S4WCE58DJ^9 MS.NT_LF<_- 4U#58^VIG/3\!N/S0D1$BFQ)D4PUD%I %83,ZXN^?6 #C.F:VMV3R M*X*<$9 S#9!#@/3C.QDR>[$(OT&7=!W[QG&=&"?X@(KP@0;,48,)7]*.'>\+ MA%T M3(Q)^87W+!@RN_D88U*&X3H4\U=ZLS.8SF:J.L>0E&&X#L5T!3F?8DQ*-UR' M;[JBG,\P)B4#N@))C# FY2"APT%=@22P M@P3E(*'#09V8$XQ)64CHL%!G;F(+"%/IP"MP,)8U(6$CHLU!7O#MX4 MLB@+6:>TT%)A3,I"UBDM9&$+692%+!T6ZL1\M\E&[K+IL% GYA!C4A:R6@N9 MQUW@M=JDN5I[\(H*KJ^2;!64K"D.B]+AJ)D6;IZS; '7_-PMDG;?MFGCN.5\ M_0M02P,$% @ D6FK3#/GUM4F]*\N5YW)SB:WBM-TH=QX1K+;C&=.#L=MX@Y'2B:?QN4V;!-U MJ=1WZ\Z^L#9X-7S0M%_0_^3:V?^L;T^G,K/[-ONJ;1/N5/PM2-3]((X',3Q( MQX,T/&@6#YK!@^;QH#D\:!$/6L"#EO&@)3QH%0]:P8/6\: U/(A20<84GR1A MC=>:!*X)[S4)8!->;!+()KS9)*!->+5)8)OP;I, -^'E)H%NPMM- MZ$UYL% MO1FO-PMZ\PO.VM)A&Z\W"WHS7F\6]&:\WBSHS7B]6=";\7JSH#?C]69!;\;K MS8+>C-=;"WIKO-Y:T%OC]=:"WOH%=R7290E>;RWHK?%ZZY'>OC#.'C^"*YO< M/[OD9OC#FA'K#_2.E0[_%JN'Y]/_3,/4W0MWY^ %!+ P04 M " "1::M,F@+)!I8! #X%0 $P %M#;VYT96YT7U1Y<&5S72YX;6S- MF-]NPB 4AU_%]':Q"-W1.S^#@V36+4)^R("K\7MOVX[G5-SJF"_H5FRE+E5)A\U<0E MJ;>.9.$KHM#4J:^DH^(M.*47>]ZY=.%%-C$QV]3LQX3TH"NR<_J>#A-N3&T="Z&'5!]6PO(LUCU+-VXCFW2.W5*:@XJGA,?;D/ M^VG&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( )%IJTQB$%,?>P( M -\( 8 " ?<( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ D6FK3)"J M\VTU @ 6@< !@ ( !:P\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ D6FK3,&)'$OC P 1Q( !@ M ( !KA< 'AL+W=O+(! #2 P M& @ &N'0 >&PO=V]R:W-H965T&UL4$L! M A0#% @ D6FK3+1.)W^S 0 T@, !@ ( !EA\ 'AL M+W=O&UL4$L! A0#% @ D6FK3)/(<4:T 0 T@, !D ( ! M:B, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ D6FK3/WR>OVT 0 T@, !D ( !*BD 'AL+W=OW_ZU M 0 T@, !D ( !%2\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D6FK3!>L)M.W 0 T@, !D M ( ![30 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ D6FK3''-*@VM 0 T , !D ( !TCH M 'AL+W=O&PO=V]R:W-H965T@^ !X;"]W;W)K&UL4$L! A0#% @ MD6FK3-[@OZP' @ \04 !D ( !1$$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D6FK3$6KNL\D @ =@8 !D M ( !9$X 'AL+W=O\! #J! &0 @ &_4 >&PO=V]R:W-H M965T52 !X;"]W;W)K&UL4$L! M A0#% @ D6FK3 D;N6OV'P %HT !0 ( !Z%0 'AL M+W-H87)E9%-T&UL4$L! A0#% @ D6FK3!;S42P_ @ ?PH M T ( !$'4 'AL+W-T>6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ D6FK3#/ XML 48 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 49 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 51 FilingSummary.xml IDEA: XBRL DOCUMENT 3.8.0.1 html 13 138 1 false 3 0 false 4 false false R1.htm 00000001 - Document - Document and Entity Information Sheet http://dataio.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Unaudited) Sheet http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareData CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Parenthetical) Sheet http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) (Unaudited) Sheet http://dataio.com/role/ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) (Unaudited) Sheet http://dataio.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossInThousands CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited) Sheet http://dataio.com/role/ConsolidatedStatementOfCashFlows CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 00000007 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION Sheet http://dataio.com/role/Note1-FinancialStatementPreparation NOTE 1 - FINANCIAL STATEMENT PREPARATION Notes 7 false false R8.htm 00000008 - Disclosure - NOTE 2 - INVENTORIES Sheet http://dataio.com/role/Note2-Inventories NOTE 2 - INVENTORIES Notes 8 false false R9.htm 00000009 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET Sheet http://dataio.com/role/Note3-PropertyPlantAndEquipmentNet NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET Notes 9 false false R10.htm 00000010 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES Sheet http://dataio.com/role/Note4-OtherAccruedLiabilities NOTE 4 - OTHER ACCRUED LIABILITIES Notes 10 false false R11.htm 00000011 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS Sheet http://dataio.com/role/Note5-OperatingLeaseCommitments NOTE 5 - OPERATING LEASE COMMITMENTS Notes 11 false false R12.htm 00000012 - Disclosure - NOTE 6 - OTHER COMMITMENTS Sheet http://dataio.com/role/Note6-OtherCommitments NOTE 6 - OTHER COMMITMENTS Notes 12 false false R13.htm 00000013 - Disclosure - NOTE 7 - CONTINGENCIES Sheet http://dataio.com/role/Note7-Contingencies NOTE 7 - CONTINGENCIES Notes 13 false false R14.htm 00000014 - Disclosure - NOTE 8 - EARNINGS PER SHARE Sheet http://dataio.com/role/Note8-EarningsPerShare NOTE 8 - EARNINGS PER SHARE Notes 14 false false R15.htm 00000015 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION Sheet http://dataio.com/role/Note9-Share-basedCompensation NOTE 9 - SHARE-BASED COMPENSATION Notes 15 false false R16.htm 00000016 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Policies) Sheet http://dataio.com/role/Note1-FinancialStatementPreparationPolicies NOTE 1 - FINANCIAL STATEMENT PREPARATION (Policies) Policies 16 false false R17.htm 00000017 - Disclosure - NOTE 2 - INVENTORIES (Tables) Sheet http://dataio.com/role/Note2-InventoriesTables NOTE 2 - INVENTORIES (Tables) Tables http://dataio.com/role/Note2-Inventories 17 false false R18.htm 00000018 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Sheet http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetTables NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Tables http://dataio.com/role/Note3-PropertyPlantAndEquipmentNet 18 false false R19.htm 00000019 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Tables) Sheet http://dataio.com/role/Note4-OtherAccruedLiabilitiesTables NOTE 4 - OTHER ACCRUED LIABILITIES (Tables) Tables http://dataio.com/role/Note4-OtherAccruedLiabilities 19 false false R20.htm 00000020 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS (Tables) Sheet http://dataio.com/role/Note5-OperatingLeaseCommitmentsTables NOTE 5 - OPERATING LEASE COMMITMENTS (Tables) Tables http://dataio.com/role/Note5-OperatingLeaseCommitments 20 false false R21.htm 00000021 - Disclosure - NOTE 8 - EARNINGS PER SHARE (Tables) Sheet http://dataio.com/role/Note8-EarningsPerShareTables NOTE 8 - EARNINGS PER SHARE (Tables) Tables http://dataio.com/role/Note8-EarningsPerShare 21 false false R22.htm 00000022 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Tables) Sheet http://dataio.com/role/Note9-Share-basedCompensationTables NOTE 9 - SHARE-BASED COMPENSATION (Tables) Tables http://dataio.com/role/Note9-Share-basedCompensation 22 false false R23.htm 00000023 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details Narrative) Sheet http://dataio.com/role/Note1-FinancialStatementPreparationDetailsNarrative NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details Narrative) Details http://dataio.com/role/Note1-FinancialStatementPreparationPolicies 23 false false R24.htm 00000024 - Disclosure - NOTE 2 - INVENTORIES (Details) in thousands Sheet http://dataio.com/role/Note2-InventoriesDetailsInThousands NOTE 2 - INVENTORIES (Details) in thousands Details http://dataio.com/role/Note2-InventoriesTables 24 false false R25.htm 00000025 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) (in thousands) Sheet http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetDetailsInThousands NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) (in thousands) Details http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetTables 25 false false R26.htm 00000026 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details) (in thousands) Sheet http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetailsInThousands NOTE 4 - OTHER ACCRUED LIABILITIES (Details) (in thousands) Details http://dataio.com/role/Note4-OtherAccruedLiabilitiesTables 26 false false R27.htm 00000027 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details 1) (in thousands) Sheet http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetails1InThousands NOTE 4 - OTHER ACCRUED LIABILITIES (Details 1) (in thousands) Details http://dataio.com/role/Note4-OtherAccruedLiabilitiesTables 27 false false R28.htm 00000028 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS (Details) (in thousands) Sheet http://dataio.com/role/Note5-OperatingLeaseCommitmentsDetailsInThousands NOTE 5 - OPERATING LEASE COMMITMENTS (Details) (in thousands) Details http://dataio.com/role/Note5-OperatingLeaseCommitmentsTables 28 false false R29.htm 00000029 - Disclosure - NOTE 6 - OTHER COMMITMENTS (Details Narrative) Sheet http://dataio.com/role/Note6-OtherCommitmentsDetailsNarrative NOTE 6 - OTHER COMMITMENTS (Details Narrative) Details http://dataio.com/role/Note6-OtherCommitments 29 false false R30.htm 00000030 - Disclosure - NOTE 8 - EARNINGS PER SHARE (In thousands, except per share data) (Details) Sheet http://dataio.com/role/Note8-EarningsPerShareInThousandsExceptPerShareDataDetails NOTE 8 - EARNINGS PER SHARE (In thousands, except per share data) (Details) Details http://dataio.com/role/Note8-EarningsPerShareTables 30 false false R31.htm 00000031 - Disclosure - NOTE 8 - EARNINGS PER SHARE (Details Narrative) Sheet http://dataio.com/role/Note8-EarningsPerShareDetailsNarrative NOTE 8 - EARNINGS PER SHARE (Details Narrative) Details http://dataio.com/role/Note8-EarningsPerShareTables 31 false false R32.htm 00000032 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data) Sheet http://dataio.com/role/Note9-Share-basedCompensationDetailsInThousandsExceptPerShareData NOTE 9 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data) Details http://dataio.com/role/Note9-Share-basedCompensationTables 32 false false R33.htm 00000033 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 1) Sheet http://dataio.com/role/Note9-Share-basedCompensationDetails1 NOTE 9 - SHARE-BASED COMPENSATION (Details 1) Details http://dataio.com/role/Note9-Share-basedCompensationTables 33 false false R34.htm 00000034 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 2) Sheet http://dataio.com/role/Note9-Share-basedCompensationDetails2 NOTE 9 - SHARE-BASED COMPENSATION (Details 2) Details http://dataio.com/role/Note9-Share-basedCompensationTables 34 false false All Reports Book All Reports daio-20180331.xml daio-20180331.xsd daio-20180331_cal.xml daio-20180331_def.xml daio-20180331_lab.xml daio-20180331_pre.xml http://fasb.org/us-gaap/2017-01-31 http://xbrl.sec.gov/dei/2014-01-31 true true ZIP 53 0000351998-18-000011-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000351998-18-000011-xbrl.zip M4$L#!!0 ( )%IJTQ_L3#@RD@ (M* P 1 9&%I;RTR,#$X,#,S,2YX M;6SM?6MSXS:RZ/=;=?\#[YSL5E(E>_2P+,N3Y)1G/)/KW63L'4_.G+U?3D$D M)&%#D5J0M*W\^MO= /@2)>M!R:+%?22R1*(;C>Y&O]#X\3^?)J[UP&4@?.^G M-ZW3YAN+>[;O"&_TTYO?[T^N[C_,16[[Q[WK2:G4ZKW6Q=6*WF/UJG3T, >_??KVWQWS"3H07A,RS^1OS MEBN\/XK>:_7[_;?TJWET[DD$;F!TWN+/ Q8D(R."2YZ?PP1^=<+XA?3#W;?J MQ\RCHO#1<_6H,(\Z//=R+P .^'4Q=O1+ 7;75S>W\0L."YGP M3VU_@D]>H""],9*!W'09$,]^X4.+&/%R3,OCP$LGYH73I\!YHW]&H#^]"<1D MZ@)7O35#*4FQ?1#_I] 2SD]O/DE_@@,@;LU6Z*O/G9,$?OP:]T(1SN)OX^^% M@[\,!9<68"?SBOD^@X#Y4I/T63KW4G3N59_.O4WH MW-LEG:^"VR'!:+6K1UNU#X0_)Q.(0>A?2B52-04]1:2_^0 ,D]35]@B5+A:CH GE6&I-]S+&[ M M)QSM+(ZC_.K;+(0'KIY$\.9G\]#LXHO8AA-PO_YP@/. MI#V^ L#\@;O^%,GR\6D*"\*/B)56H$/-7.LRUSUWP?8;*7_/!=)>.1/AB2 $ M[P\F[("X]2V0C5L MA4HR5VTK5-=6.#R&T[;">=6#+N?[";IT8?6J2R0]@?*(%'E"4>CW^^LYLDPX M"R+)?]8IA$MXQ@QF?LJ"P-$6C'\_9I('"T%H<:*'-H8!^-TM@..(!UB/>=KB MNY\QH8!)NGD5MP8-\C@6C9H">LT]'W3<;M' YO<,%58@Z!V7-O#J M,ZLVA8^KKYG#Q>5'XO\O?$0JW@LQU6AI_OR"N95EF9'KJZ]7ULW;6^O#[9>[ M']\N&F\>W@>8"FPO-Y[#G_[.9RL#3(OVPM'2X*Y].\*-Y^MLNOJT6LV3?ZCQ MTZ\7#7M'TOU1[2(KCY_V61>.E@9W!;\Z^,0GEXU6!C-D;L 5A,P Z9$_1%+B MUR*PF?M/,##7G=FR"(0+>O"O:SGV: M!:/-@_TOWXT\,!1FGX3+9; AN-PH!>RMZ/"%3WT9@C6E,O+(U"9N@B04B6_!-\L_I4\7-6"'(C M&6#&/KV3?,B!'LY]Z-M_J"WF*@K'OA1_;[?.,'ED":VYU M6("1!OS7QW]'XH&Y,)_@*OS I)S!\U2#M!KSH#F;PNZD QOL1?>LE5VC5>"5 MAN0\,Q4A>7[1.G]!)'LK(=GLMCHOB.3Y2LO=ZO9*6.XKV_9AWPV^<)O#*P.7 M?^:AWAPW9L5.[[R?06T9E&TQ6HGOSL[:G!ML2I=UK7619/S/NVD!7 MFG>[>][IK [T-AQS6\V+#-SYH3<#OMIR=[IK K_Q'N!;,,2 #3:>\QFH MMPS<]*CK0EQIHIU^M[\R1$6 S:6ZV;[H%?#2ZF!68]D+@O(LF-2:?O8]>TMV M/5O(,,G@&V.PVKS;S?51N)/^E,MP=N=?N,O"4AFGT^UD;=]G096"VVK$ZIXUM\/-.!-W;(8J>&L> MZC1;ANT-D<%0 MD0@GY)2#FP[PP2GGGBVVV)9R$;D%PV^)R4ITV0R3;,QUNP#8PE!N8>!C1C7ET&^=M]8"G1(18 IZ;NR[#I=IQH$M$F3&H6DVB2C[$& MZX$KZ_=7/PC Y[L=@AF\,6GZ%^W\3K<.W!V@O9H0MB_F@IK;X/V%ATQXW/G( MI <:.T@-!_8CEJ)MSGS-G*9Z'E8YV*W(FZUML;MR7?\1SUE_\N6U'PW"8>3. MQYBW]L!SZ[T.T-(Q7HFT>0[=!N.B!"T5)6R7<7TF!:P@;(?+RHG6TG!Y)N59 M%G&69#LWP*HL,BW+P>;SM24PT$6[=W[1ZBQ)CA>OVQJXK$R9.$6]+2YE,=#S MQ%EGMNWVV-C:W4ZP@!@%+3--R&.DL%Q">A[,A*FO3 MY:*Y.2KF6$@Y.J:9CUOEP6R$Q_JBU,EY@<_BL=KAF5*(!&Y SD5="79Y&*]- MSM9%+M"_&<9+S\&50MK612_O8BT!N35^ZQ.RFZL 6 N_S[[G9R6[3-J=M'*1 M^(7@ML)K ^;K;886.']#^&9?'!D5KMF@2G79OUY.8>^\]"X1=WCJT+YZ?0C$.I4]@LS5HXMG/4B9@$EAW7-(+ M>N4VTGYWBX+QI\T4WR^ N 5BS^J>Q8BUMD=L0][.&_+8QK0J16I9B M7NRE@#]-?[FJ3XKSKRB@4J%R/;Y\!=V.<'U!DJQOL!?4K>V>(@40"NL>-C9U M.W-E2(O@;8G:^C9O<[Y$:E7)1FM62^S&-3F"&W@-NT4G]6: M[#X3/-\W@GJ4E1JU+4>]_6*XK]<'[!G'OK5OGEW29/&92J>70G1K7FEW7PSW M$GDE5W&Y?!9X4<)E?'B,MC953?+53^5X2TMQM\Y4''IUL.4@NO[>U=H444/W M:PY[G2V(VO#9Y=I\N)I@1Y0_R]O/VKF@WRJ RT)V?;J>GVV-+!Y49\'X3OK8 M[H1+CLK)/.>V[.@+EHKY^[N1B/B"\(>9@KDD.6N2: MJW_?X')AVB!U3+?L%,HJ,,O"3NY!L3/ .V%#S7IVRW_1Q?K(UG[J 5'-0"X+V[6IW7V.>S;!U;0@*8W+ MV[WG1#0%_'&(4JAXWGZ.+^NM:I&U09S,Z9_W5O[+A&XJHED O5R\UUNS0$O!#O\^ 1L[XWX%Q;R6Z]XQ')BS&?98,8Z")2-_/K&='FX MIZKS[I@H)R?2G_-+TB VP&"#XWWK8' K1\S3H?D/OA?XKG"8#MO?21X W9@J M)M>;&W/CZX&":Q'8KH]72'P%K-^[:ZC=G__JAN^F5A#.7/[3FR&\=&E=3,.W MGB]A*M97,8&M^S-_M+[X$^8UU!<-ZQXD:OC.FC Y$MZEU7QG(; 3YHH1_(GU M&V(X>_/74?CNFH5,73SARZFOJC*M[__*)M-W_W'1;C?C!^*O6N\:?_V/5N== MZIEO//VKE?KE-I*+?OH]2/WR@S65?,HD=ZQPS*VA(2+,W%#18H'E#ZW?,-MI M=5H-"\ED,<^Q0&.HJYK@6T(->8!^&?K2X@R>AQ=QW' L.;= OX=C2]TG$UC< M ].D:-C,5S >.)^2RBY#GP:3D0O$QR_E1X.!;, M$7B C>@%_-5V(X<3-LQU+1;7[036]\!^@2"_#E_3W"017XG?I9]%U!G&VD!T M?K \H'40,#E#*DP5YUM#)J0[4T3A0>3"6TAY_%M3F;#0CW.'IF<-F(M;KA6, M.0\M%F;64=$<[!MKP+D'LBO% \Q["*)"XQI"%'-*",_ /T!$^:GUC<,X#XH0 M,&\'D\J.!?CY$Q%2^2'X R(*;PA$H)$0'&/'WI^R"TG%N! TPIFJ^GKX#(4 M8A%S-#R@F >G2V@\"F! IJ(92.\I4-T64^2GD/9DQZ MA43A:@)4L5F6,X,(F!:8J9@]3ZTX[46(Y)G6#L0(5S_(K+0?20O,[XG5:I[\ M/3,33:XY)CY%%?YVBLI6Z4WZQX[5NE(EK?/FNQ>!#N-'^,$D;;YPVQ]Y=-S* M(H0B\]AQ$4:982@G?V/ EJ!%-:I[?3R_A1TIAX]$(R&Z2&Y.(#H 36C@3D[X&?!"&? M(@SNHKX"^673J8O@X"_ V(RQUE;GBP?0$P M9MH<*70P;#K!YE%(QDAZ0&S<1RB C;M/@,5EJ%MPL ?D(]CL'CGNU !&MPYV M7:TR<15C2@!^7)6F2-\E%/P'KO=;>% @J4=8HT-P=*,*TMQA4LQCS!@SZBGJ M-<1'DE9DR4* 3@3O0)V6A"^#,,BP*^[22HUK9!4>6#MLPRA(.4>@F0 ;385 M,+3XDRN[0E6\\!S80.](_@#W97/2A7B"F&JBMAU%03NVIH)&LKF&7$[T]L.? MT,VW?$_IZ2/4QV"%@[6%IP>,0*3E! @/5-9+&*"%)LC^P&4,\!([X$<16H_X M+X^VM ;:G\"K9%(9HF1!2S$+9D[C1"^!2&,M7FW=B "RQ?91R M(=/5TL9)U@PZ/AX"*SHQ337[_,ECAB*36^T1H/:XT45.!)07:*R)Z519W:2[ MB+>48L*?82\ %2B-9Y!P*77?4ZX&C17 =QBZQQ6ABT)=5RMME'08"19MB#:@ M+]4.(8(BM!V-KT6X AI948QTU@_FA&#">?& MQ *<4!WKG2 E4& NHI^,5V6" 4%"F"R'B8/, CP*3*Q$1Q^!#XT!J-0";?K3 M:."* EB)HG&*VQ.MN9@LCDD@1^*421I0Z)7S:B6VEF"' X61SL3:64FFF"E MMRSMC#J<3Y0PQ?X[[IS*_HVF0!18:R2M@4CJ*"$PX:WW-C++89<&;HHW*S0$ M!RQ$8JHH "Z5P@'^,//6^H96%RA.G!03)TN4AO5O<)"11V#IR-8WE,HL98(N M_9VQ5J%L/S$1*$Y<\UB[&YP;U969/B4)2DI$T". 7F)-(YA^(R;Z791+<;,#.QO CB_=W4D31 M%"]%31Y0HF@%_C!\!(E4SB7L1R'WE$HR#U+\#ETK&S4$XO1 3%H@)UO 25EHV[Y)?"'W#OH7<5XQK3)/V$ED0E 2[Z$8H8RF.:4WHT MWV5SA[5\1'^;IX:5#OUNCJJDO5NE3&+G$>4Y;2J@:8 /. [9R>1 Q?%E+?N2 M3^,D!1 30]/^9&^415:IR5(GA(..$.S2%;A B6S>43>@,_V&%B4DUVMHV^% M(X# \D?F NK#D!LZ"G0^5#S-V).:\]"*]%WG-(YL+#+MS!JJUXB#8^8@.Y28 M&_W#1G;A9#)PSEY)8YAZ0=N;9-@U:*UAY@Y-M(@!Z',Q)0H 6Z!!051!$SYH MMX@,5L#;,"0;2:Z#_>%LBLXV/KV!F_L:5!Y:E(]* M,N2G/<58-8UD-U+&F*=B_K"Y@ VFG&3+ARUU%%O'N*3&S401TXL_0 DGN4N; M7+ZGY%4'+<00G8B&,@0IY3'AX;&M(<>@&2,S!10>:BSYH/2("O7H0)IRJHQ( M*^.!0DTAJ!2'HA3&#M)OT$J8@)SR^$'W6 +-M^HX'.61V80!X]17;%?Y$7D1 M6GT1-B;G)LB>X!*W&%3W2-,).)WDBEKL@0F73 NS7LJ7CT=.AQY1ZE!*XKTO M?HI,PEB9P7.72E:U.G5]YE'<6JI8(>Z_V+U(F^+OP.Z!Z7.N#)C,+S$7.7P" M8A=J U7_?FK=DJV<(-E([2**Y48\I"W(F*2NQUW*4T(QEJX+SC3VHO4OX+DDN9!B:0 M3#AI#L5Q3!#J2RGP>8)"?!SJ,%G.!#HR+(#5EDTUH]=X%%D:X![[_A[*] M,ODRVE_#I%D$CJ+C#SK51WZJCA)Y#L7Q$!<5H*8MO3(26'Z&C K-3NBHLI4Y M2ZU//Q]SMNP*MW*BCU+V:0/98B 9#D4$=&**Z>"%V1>2_ N6)RC.#8QQB)4! MQ(0H7#I)GL0&@RPHKMNG&L,2 V>C<7@"+@+7N:X3%39(Y\@LC+H'>!"]"'TR M]4"&M8RDD/7ED(N0:@UR0 <6&':(BG M1W?$$(5?JW<_X,D.>5+@6!CX?5,9!%$1SVA$%& M, 2"9#]RX2F5!&*Q5Z8VLTQ+AUB4* LU,%5QZ0"*3.:BOD+TYMP?13B5X5: M35\F7VD;:89M]BIK\46 ,%P[;/3KO3 M\ "8S03 8X:@C+HI5 *C#W.(RDWR$I,5@X[HZ69BM;\ EWDZ<*J?Q/O+)*<5 MTX8;#FB"CMFT.X:7?/3N766LQ(-8L#UX_D38*DP4A2Z:0Y2DID"E ].1*NAN MSVR7W!&=[,9X*^40&W'*U!4383+EN9(%G+K#38H>F(NIDY\YOM-HR$)2*31@ M &SD"@;D#/#4VZ6GJF<%6F,8&T3ZX/08;9!Z:S6%#'%J=!@A?925J(,/ %?Q M^QRNIK"/(G>/0E=T&(@,!&GVIPI]N=BQ!@Q>-9K,9VZ+P11N_P.$B+[6;(UX#U6HVHUV2I<4G3#=HG2, E&%2P=17R=\B M_%+EJ(3$PI)4G3+'X50EC3NK!5\)/G9=(Q$V13DJA +RHJRB)P:[1Q(0U7%G MJH="[>I'H[&B^3,EDIC6C2.D#5IP!9:,'SP(B1P!(W5,L2)84O^"U<*OY[$@ M6.C2Z&(BC'^"RA":K=<3R93]I7#2GIQ):0 =M!RHJ"C8):IRDR(;QVRIX3%@ M(-!54D=[)T%)HV"KO,81VV_ [Y_X0%*-(?#UN8IF?+JZ?P^N!UTX=G7_.V&" MOYXTVXT4ODEQ(:(I<+Q?\4B.HJA(9D?%AM;WND81A_GAU$H&2GVO2P-@5BY6 M!*F2H*2,A+D3# M@^9]+D+2SI4-]F4)Q3(9(2] ME;<4@V9),5+68 2G:$P9R93D8NQ"UPOIRI;9E*M!5 E#E_Q)YT0,\@/T7ID MWDA0KDWMX&2#QB&ACPQKGM*53)ED$$91<*LQ)3&9K/> HU$+2,?EI ,.#$'% M'-G"TKY*GTEN-*0NR:+TF=[5M+5JRJ2&*:2T)HH/O*0+J%5<+BZB5OZNGK]1 MU$-FFSXA /\+=\ 8=AK6-T;1KA!U\3V>B1@SH8Y<1!YF=!D> $O;9K$@]K\QDOBS0HF/2XD+I5UGUI*H[Z*ZX93T M)P-]GQH?U$#JKZ0V6-76(S^H(Q Z?*++@2E:F&CSH:XUB:.'4E"-LBJ&75 E M;#)N\)$CQ"G&2OPHB4&F[>U1).A0ACDMHVJ;E"U_8LHD,CB8-Y14@I7(DRIG M(\1J,B*GXLP(Z=I=\\9\L:Z)S0:Z3%<5F>A)DL_B3\%F5::L 8+H9\"0?R&" M/\PY$&5QQ''?7 4PF,2.3G/R)WTZ:&[>A BPV54T@M>2U8>E[BYDN>X)\N,\ MIRVO3B_:8W"D'QK:0S)%481QK M-;$^98H^%"Q_KV4&2,24:>?ZCKJ13 Q)/ M4NF,K:J^M2X;BL#6B6J=CXHUL$H6&P\@H1#2APZ$F!-)EJGQ#U,UCS%FRK^8 M.R>@:EX6U+HJ^S13[UJLO*VTXH[=;ZP4G- )+4L=50M, 4'ZK)*N\&TDV2#- MS4&2I$B?F*)#22H#;I;$3+)AC6&+>T".UN4'&BSY>#A!,[.4+D^ULR[Y5.;\ MN5.]7>_@!.=:R3SX[_DT7*;V,]V-\&@?!L&5# Q]-"14%;VIV;AXK^D_Y;S^91..'XTFHUFW]Y9PU\"=KC!,\LL&G +RWS MZ4T"!0%(\S8L.YT0,!,:^"'(??(T+@6]05(IV?2G-^K?>?C=4*+ M$WLB^%K!ZN((2U*GV4.7%8 M Y]BB=D)119 #/WI/L&9"6K=8J3XOFYL^GG4O+<+WCL[.ZNE>B>4/;_HUC(]1Y54M+XR;*?# M,J$_+8C)%,9LVJ?M+CSB^-' Y7N+VY1D9W8:_2IM]4>V.F>-UOG%BRF6_2UK M#>FE(16PTEM*D6:^VG5ZEX+%!4@.8AQSB?%EB>N"YNO%ER <>M+;(*X.]Z9O MCE#Y;U4BOT$.?.?+^6R)V!ZR\.MF@E;/M9>>;]QM[O>9<',Z!_RZF)_($Y?68GVLTZ%U,(KHWVGM8>$:"4C[:]PE^@UVLN6NZ;M5K1MMIKU#OR\ M2QU0.\9H$JG&-PYV@L8^0O%57%5@S5>U"YPU>OT*%0B_,MIWNWNH'ZZZVBA. MK3:HLU&U&;?2=2_MQEFK>E5)KVL!NG7A40UI]Y *6.DE"H\**E62*J-U*H?R M54>Z:5MPQV8X*WC["N^8YLZONG67X+NX-[U4ZMRJEF$*[[CG6*8'Q\8U2'4% M4%W_45< U1Q05P#5%4"ON_JEZABLRX\#4!@C"<:/@WNT+R^QI5O(=UA*M*ZN MK8*$W>D+GLS].*]7QJKE(7<[6V<\ZJ4H:RG639"\1D5QG[HY+KY2KN;00^#0 M_M:QS'HA2EF(BUI1-'4T)V1/?.N2XYHMRRF76;:!U2NQSY5HKEOM^'HUQ*OE MR .);)7$L;U7K#M>UTIU]E!)7;D>,7FM4Y1EVI*_ZT* S7WK?N5KJ"M-_HNZ M"J.&5+)NWW=<_D#*.?;;^H0N3=)WO.A[#J>Y2#[ADES@9JX@S5^FBW44V=MT MU:4Q+-"%%E6LK>@U]WJ_Q3/Y[AW=\+$:\';GU27;7[K<8EU'O0K6<9UIKY/# M\Z=>S.[12%V,:6X1?;4L4BT3OLY.XNI_YJ'%GZ;<"^JLPX%P9GOM T*OD3&_ MF;H:VV5B4O/F8?#F]\"WDXY-DWR1M08\8,_ MF8B06B(>YG$XLE[FC>;:S:Q*3;KRXF'>N8W<6D M27LMONFFCDI7USO9651Z ZUT\.Q!.OH'EX&?S5JOEK)YTSEU7&'Q-_M6O^VDG^ MM-.I^0L+'25G0W#1:R[;!9>=U#SV[JL?,KO(W7T MDA7XBV%?1Y(2(E1,+Z1C_3MB$C8H3(Y@AZZ&]<@M-N&>8_H61E)E9Y*43%R. M_X4[$]]S&M8W%HQAV-#WK#%GCAXSP%R-*N#GPR&W0_' =5IJ+J-M=H- W(L M[+$%&!-8&EJ!#'W"X6^1.],5_FUXZ9'!0([%K*D/;U"VAS) U@@!X!$./$^@ MJD(H341_X$YDJ]D(#\/H\&IP:MUA-8D?!0 /WOU;Y''KHD$X *;= M%&:/+#!D BPMR5W?9B&GPPP9$L"/S/(XDX.9-8B$2SE]1,KU'[DB8X /8VM( M4.4C3F], >4G,8$1 9-VLW%VWCP]Q-S4[F!_ [K E[3.>?Y+N.DS7A 'S$0( MJ2,@N$HLU-P4X)$1/QJ-K5L[]'6/.V2C%O$"KLQCPJ5J#1T\E'*/YU/&##:6 M#\#93+/H(QX^>: G8)6<1):&0@8A(9&5I_-3"T^[(!0]B_872W<4G4H1<[4$ZH U@'A(>/#(6":EVX9 T7"< M4V[GI-P45ZG$;Z%F6\ 4*,/6;Y$'?-"P?N$2<)P9M@!ED/"D.N&AF+&GFJ?G M>/$3'TC 3)UR:E\HO9;GE,#%+0[6&O23Q&]R;'+6N.AWEW,)*1?04I;M!Z$U M!4*D5 T>DH('"(<4#QT(S_SX=L7JAVRQ!-8.I)[::VG$\T41TP@X ]?6'\!# M+*2J160Y8:YJ5VRIMBP\$(<[&"Y>@*OUR%T7_ZTJ)-)C!!%P'/QBLZD !:"J MR1T11A(1Q7976":!Q)#,QI(*0/H/CG1M$(,Z_ $V,'4C5U)Y<4K87&$-\$A? MPXG,0WV-P5 'ABRQ0^^,MF (B*,AK(WFY$N^)0 M/"&32VLB/#&))BB^L#%CE0QA DP_2(@(9@=#Y8<5$;!R$J@5X=$_F$Y*"JQ0 M3/ !K2P!)R]@1-=3ZS>4"C8WO;A&A0I*_ B>2>.M!(9[S,4B/01'=2?!V)%'&&'REA!(C(!XSYH \0# MOK7"1_2@].'*TWE)S(E6OI=WZJ(7DN!D?U&% M]&J]F0/T1]F)0EAQGJP?F!\P'::84BG'BW:K]PX 34$R?$]9I !%@%D;$9N1 M$E'#C@ :, H61/F1ZRC5PRR4!HFVLH&K=BRTP&J4S=9 M2H)V4+ 0'?PHI"&'DL,!;DZA.*&AP%!RSTN#_C5S X(J; QX M2$80[*%$=W\RC4*BNUFN 0D?V2G/K<(Z!9Q[I&FE2CBK%I'F-5;JF3X-W1U5WE:P947K_-65!X-] M?%JI"T+.:@:H'@.4=SG(WD_Y;G^D-UTJCL8HGX8IT])A(5NY4GCON_CKKDQ_ M>0R.II3A,WB#DH48 M1<+#N/7!@)NV"/LV]_1W6V9W;62UU^AHA'/C9.KZ,\[S94M8Z/K(I'.X6O] LJ!EM83>^E+KFO*;4;Z_ MOV88]8[Q>B$=S8Z1C]_4"=1J0CH:AJTC.-6'=#3,6DX$Y\K!$G+NQ.4.Z1RL#+RZGC47C>[9DKN/#DU> M7R'].^TEP>?:W:WXYE!O0Z5O0^_K2N&*0SH:5JT=W>I#.AIF+<>\IP:5^C3' M//L?+/=7RFC\KGG:K)#17C7:MM:]#+;6!LNUP5P?AT0?9-FJU@RU9CADVJZI M&59K,UM:8Y);72H2^DESL797]00#;ZG?Q(^$B8XY4]NK=&,?5M @B]Y5C5OA MG:GJ>NC.&M1SC$8HZ*:3='4IZJ9#.,QUU#%M9E7S(VHPY%FJY>J VRS"!K'P MLRF((="'V6$G:9.UL-%5OB-6TC3K=O@!J,>]@,CWA5.KI@_8%)!&>(\]DN[8 MK-Q+(4LCQR=?+^>):N:D2I:L$5XLCCW\'E5O1%H:R6U_Y(D_*1B<3%FU,PQX MMAT4!Q@3ZEI%8^$A>6 9)J3UP-R(Q_VA/BDNPC:?"K2&:"V 1IAHB,CAV"<8 M&&Z6 @B,.>2FNV(4D* "25#M7+B"H_:<,'6_Z?"7Z-R*-RX/^C8[TE,INR9 M-G.$"WR#*R))[Z0Y)L,*1B>$U/Q&-2O4.F%%+46=FS>Z\;-N&/72YL$.(-4- MHW;:<\4TB'K1ECPOVQ"J5_<#6K_DL]R&4-V: :K' .4UA*I"4&7#VX+WO@6_ M[EY++X_!T<03T8-%-V#DHV\/:O!PT[;5BDJ=U>&^W1"VS@*$[[[P@).?G;LV MHI;=,EBL2I5WE2)L>\G9O:.1W7ONN@*O?!EQCTN\"0*/D#IXVPH&+S% 5HMQ M&=S66G;$O9;C+2A;7UL]TE>^+@R1'ZP(']G=KZU>A7J('-G:]->ML%\W[KB_ M8..NP!UE\.7E,2C@OCT7C;QLQOCCOR.\=#-;)9"^:942OX3**LG?3.Y75XC4 MN=_#SOW6N=XZU[LY]#K76\%47YWK/7(&*"_76ZD-J7(F[KJL.P#6'TD_\ART M2GQYB5?RBI9WW45X)[T2L::W2Z5%$I!EU+?8Z^'+?> Z@K)R\:JZ3C MEH&J>BW*68OV\L4X1BU!JL&ZW:@-3,V6I;#E2:T>#GT=CCUL^.+'7"17T47/ MM]*-JW*!3,)&!S.!!<=K'F4YPA-$GWWOA)L&V(Z0W Y]&5ASMB/B\KLGPL#Z M7B%\T6XWWWVY_]W\U>J]"^)?6N]^L!XXUA^"8K!\CULSSF3#BB'E7E0/,\^+ MF.O.U%M#/,Z$KP7@_.NEC ^J<5CA_)$V>@N?PL&0 ]2YQB-<5#P6)OF$"3P* M:46>/BR'!T*?,%J/1^PB/%ZGSN*IE$#AB4"4C&2DS*$[15V+!8%O"SJV1\L4 M>4A^7 XEH"29 1T2,QRE!%A++D#0"YG[/0)NBQ\*YT36=':I3( _"^^BN=,P MFIG57H#TZYA/1.SI1-25]0MJ&IO=/I[ MJ([=-ZU*"$\:L\)T:+9,A^8B.P-YE:S!FD]W4\%]NN8MKK7_^QQT6O158<-_ M6\V46 T*P [BMCJM8X@ \XT( 22Q;"8C9898&BJHW"F6%7:\Q4RQ:ND55XP(MH"Q#E',&1 M\+YELZF H<'B4Z=-M/F7 PL0B(3^(-1[;LP3Q%0@:<*=:0J"J0@SIC[Q:CE4 M^(7+2:"6FC_9G/H$J;#.$098;B-]:7,L$&DY40$3O81!@.Q(82UA)GD.@X-A0MS[(!G>/CH6\\T;U)KZR8H1CJ5;5'@-KC1A!%8P%M,I MLHA4NHMX2RDF_!GV E"!H)34^B9<2O8 -:Q38P7P'; $1=ZFK(NDL4!%/@TQ-V0]IV$\DI%(P^D'A'X MJLV!!XXQ_OU-*U*'XZXE/-I"@7](GTI_)!GL<#J!@ 0F3L5=%XC&[#$N'>A= M6'GD9%![D:2:>0\C0&P@7/R+F(Q&-5*9(C\P*JGG $UR8M%0YR2TF R98GC8 M>WVEHH'+C,PH9AKK1S-B,.'6M]0ZL+%"=. MBHF3)4K#^G?$B$=@ZOEA\T7AJ(]Q6BS6 M+HIQ@/M!\^G9(YF5DHRD00"_P%ZER?P"1:[;.X!M3DU_6ICS3/7=306 M!U0FL?.(\IPV%= TP <I&LP@5*9O.(O &?[3&PJ.K7JW+DQ2. P/)'Y@+JPY ;.@IT/LA/ MB^U)S7E"=04ZC2,;BTP[LX;J->+@F#G(#B7F1O^PD5TXF0RT/8F M&78-6FN8N4,3+6( ^EQ,B0+ %FA0$%557J!%E!/>AB'92')B?G#'9U-TMO'I M#=S"'S05L M,.4D6SYLJ:/8.L8E-6XFBIA>_ %*.,E=VN3R/26O.F@AANA$-)0A.."BE?/AXY'7IDU%=>)GM?_!29A+$RH[(9DE6M3EV?>12W MEBI6B/LOUF)I4_P=V#TP?8BAT] [$)MH.K?3ZU;LI43)!NI742Q MW(A3?4ALGH(_'+G,# N[GN=QE[I)1\B;P@.U@G;M:MM'?:5&.Z-FD3CX+E"2,TBDE52E^Y3DW)M!^YP*N:JR#R0M= MX::%961%/J:GTV+I-KFY\-Q:60?*)W!D DQF,PH M[D;;JMJ'4[%:D +81NT03<[TZ(X8(IMK1>8'R6T!02'O;6Z$9\#%_ M#C45>0>VIQM2I#Y7$AFR)XPB@:8/$H7CPE,JRL^")0W#8@ZB"!^82Y'2]RK7 M0ZFO5%"7MA,JI5T;A?A5082V?)E\I7%(AW"^\3@]0$CIB*U^ 5Z>KDR.?/.) M9:7:^[8M])?"PP3+I=4^.^T6%X:\4(0S9@A*F:H@$= 2;WKABKH@VK%-@E$E MJJ%)K^0OP&6>CHSI)[%>3'):,;TSXX FJI3-JV+\P$?WS56[43R(!5K1\R?" M5G& *'1QOZ,L)$6B')B.5%%5>V:[9&_J;"8&U"A)%%]?8KEB(DPJ-)>3QJE3 MJHMRL,!%]^FT,RCT"E[ Y&!(,W^5+$-%SN" MXH!%L $I7?2GM3=9)>;DQ'?MWD5\'Q'."KY0Y^%@N,A+;6*(UP TTE!DM4NR MM/C$U%=Y1!T$!I0E-H/Q57:O"+_494>$1.;\Q35L1I,!;"KZV]R](K7@Z])^ MH+PZ%*&K+I2/#/*BC($G!KM'$O'2@44J>$'MZD>CL:*Y4#*/9SKHD ?Y<; \ M5Q..OA_F[>(06(,67(&E/;^-; ,< 2-U .L9QNG!@/@7K!9^/8^%.KWQP$VU M" :X0&4(S=;KB63*[% X:5/=Q*R!#EH.5-B+/>D3!N2Z%AHHBZR+O!4"2W>E M;'% ]$Z"@D.AH*"O>O-0K1-8S4]\(*E$"N">*V?LT]7]>[ G@TC511&9\->3 M9KN1OUV0:J,038'C_0I&,U?G144B%50K97VO2ZQPF!].K62@U/0* M=PUPI2E5H/8GLK!BC_8CPY*-="%&)I:-3B J4I/1SR3M!ARY%Y".J^$&'!B" M@]'W*0E$%FB[_4&$%U",D M#LJ)T?,W:FC(;%P&H=SK+]P!4\]I6-\8.>LA:AIP%;S1F E:J=\B#Q-2@*^Z M5,I8'G8)$I M0\T 0?0S8,AZ%L$?@=:#:C^-PU:Y D8P^!R=I>%/0M4OS,V;$ $VNXI&\%JR M^K#4W84LUSU!?ISGM.7%M45[#([T0T/;_Z:F@S".=:$)V"A#X[%PX6,].T@2 M/D0CSW_4A4!J0.))ROS;JFA5Z[*A"&R=9]/A]%@#JUR7L6\3"B%]Z-2Q9;PY M4Z(5EIQQ\XE%CKA=QB!0K6L]DH< M)265ID"QD02S-3<'28S5B0O4:0B3P#-+8B;9L,:PQ3T@1^OLJ0:KSWZ'\F(WY@[(IOV(@?C.K[C!/HRXXLF)ZO)T_>W#4G/3$ M0PL+#JFL=_YE^0F6%0Y3Q -L<3AHMSWNE@-M[:BUXFN>ZLHG95^^<\IAM+,V M$WQUY[55D/B%#FS72[VWI4['"7>ZVB6TS*S35;8U#I%@N5$YDO M[#%QM^J3Z3OJH- ]K\Y=+Y4C;G\/%R]63JZ_^?*/$^&=Z !YS7V[:8[;ZB[I M.E'3=BO:-OM+KLD[6L'^A-558W.@O^:]G=RS>E9?DKP;RIY?U+VDYJEBPO6" M5T>@C^Q*P$ZC7Z6M_LA6YZS1.K]X,<6ROV6M(;TTI )62CK)I4X,K)B*-2G< MZZN;VTOZZ8[:WX0S/$L07GG.1U,.])F'AY:X73=YL'IZMO0457W[U[%GKFH. M./J$UL$[ G4"J\;@=?<(W\TM4 E-J+!_C(>RQ03+=%7Y7'4U>3=H= MD;:U)&=82[MB@M@YJKEP)US8;72Z=2A\5[1MK]FR_BA%_+Z@1PNOGM@?B--7 M5F[VK%,AM?#*:-]I[2&'5LG@["O<)7J-]K+EKFF[%6V;K76O4S["'?A7/&#- M;#N:1*J7AH/=0[$U">[%E6'-5[4+G#5Z_0K5E+XRVG>[>R@YK;K:,(E,U6O3 M6.P-:I92;<:M=*E$NW'6JEXAR^M:@&Y=JU)#VCVD E9*UZJL5G.RN,G E6W+ MB#N_ZN9$@@>'W69@R29;5ZL<1:U"7:UR[!Q05ZO4U2HU!EMAL"X_#D!AC*0? M>0[NT;Z\Q)Y/(=]AVUHFB^NZ4.T>IB^9HM#X$M6\LV ML'HE]KD2S74K\UZOAGBU''D@D:V2.+;WBG7'ZUJISAZJ?BO7 B.O=9A*+L57 M7XCMK90Z:;VY;]VO?+UOIF7KD]8U[.M@CE9IZ;K;.K\D0:S M23125\V9>_E>+8M4R^:MTWFX^MCU2]]?78?I#X,SVVN?_GB-C&GL;;QX5$QJ MWCP,WOP>F/.'FCG)FV0NWD(H KKD^]6RYX%X0"7UQ*@CXZM9K5Q=4U^2R5J' M9G=4 %B'9E\$TMK1Q]5BB(MCD)^B,)+\-^&)233YPKV0N7=L1JWG/OGRUES! MKFZ=/^S 9'G<:8*$K9>XHG.WH4D3@FR_NA!DS*N["T$J*:B#D*_0&-U9$'(# MK73P[('*W?I>\@D3&']<[+8=VA9=+0.MU]S#-5)58+9^S6 [J>I?=B_,$?%7 MNUGSUT[XZ^P5- (N@[]:-7_MI O>LLKA8^*O=LU?.TF7=3HU?[W[.N:2LR&X MZ#67[8++3FH>>_?5#RMTB?N175'8:9RO?:BLSA0<7*9@BTC_XO3!1R8Q A3< M<7D_9I*_9X&PKSSG6KA1R)UC21A4BW5RD( \0&+OIS>=0^MZ6U)F(*'"U['D MW/H-WAT'UD?/X4X)]5";5:!W=Y3GJ6 ]?.O\U26C?F/RM%+M^LYJ!J@> Y37 MJF_O)83;UPNF$Y,6?[(YO 9&C!6@'6(Y+&0KYZ7VOHN_[CSHRV-P-([SYVB" M=KLO05*E-4#KF[K6.\K^/E@!J"$=.>-R[3@F*ONR9M:*03H:9DU-?XM/>"!* M>+8_X0?+Z=4*3);0=:PF[8*N*7N\X'-W;F>UU.EKA'0T6\0U]_R)\+*F^,'J M^1K2D;-K;7Y7']+1,&LYYONQ.)1CJ4<[%^]J2:@8I%H2UOK$@B":<"S=]X XJD^@/\QZNP#CNZ"XI M5]AA?<2I8G5/2[6+V,JM\E)MV: ZC% >4U.JN H;'C?PMZWX-?=/^3E,3@:'QD- M9UEGMPNZ&L'5D*WSWA0>'KSLWG/7A3$;UHA[7#)7'8MR)L(308A-@!_J%%,IW-9: M=FRSEN,M*%M?_#'23?-5"NAD@/%GRTX%H ]6A(^L>WZK5Z%S\4>V-OUUJT;7 MC3ON+]BX*W!'&7QY>0P*N&]Y(G2/&YSWK MO&>=]CK M%>=]SQR!B@O[UFI#:ERYMZZK#L UA])/_(6D]CD7(ZZFL MD@%=5P'N2:_@N70QG)615@FEL+'.]Q[/\FZY!U172%XV;MMH-K?N+%ZO13EK MT5Z^&,>H)4@U6+<;'?.OV;(4MEQR:6^M'@YC'=8.H:T3O5H< [OF0RYE;HPD M\/9-A.,;SX$AG8BY_AT*K M?=.J!.]^P@0>5XP;V%FF@9UF8L6L4WC#=XA79YS)FD]W5 QXNN8E5\O-Q[(, MO[QI^;LGN>V//%1Q7]G3>^[QH0B#C'UX%=P.,61\TFJC36A%GE __'Y__<9R MN"TFS U^>G/2>?-SN]<&CSJ9P8+QMT##F*;/H'&Q"1HWW@-0RY>S+^SQ-P:6 MCX 1-Z=%IY\E1N'P&^.P&B$ZW?,M;3;?SDU<2/0!]L2HCSBVX&@X*Q-P2_$@7.SL[6!0]$@0TC MI$*-\,IS/H+Y0[7XOTA_"X[H-9$A4J@LA[,]5BO1I]=N=3? ZOKJYO;RGKG\ MFD]\3U4Y^U[\[.9BT]'H/ -@"SQ6$YRSSMG:>&P__6Z[UT_ ;@!EIMK&9>#&([9%93#>W>ALA7DY7B.5BNMIWTFF6A"Z8\#\#'0<_IP[94;&:I6##VAN!7HTJGN2[X M_V)NI!Q!U_4?F0?6*U +#T_*!QZ\9RY^M;F09O%9"5AI&*XFH?WM,025Z$1V M^(VA+QW.B V9N[G-TIDS:PN&WQR)54V:TI#0?X(\W@1!I)K"KY(X6H[@"NCE M :^&KHEWE(+F23MG6"R'N2*&%'Z[\6R)%M8U5_\N!=\5T2U$8&XC $,!A,D; MD2$8?*+@]V_"$Y-H8B9\'6TNNYWSG+I=$>"&>'Z%+8:S8F/DJ9Y_.^S[9^>;89_ MWAS]1W]+Y+L;R6<">1/4OW";BP50VP^'R=OA)!#9S<UFI[4YVA3'H@ZEH,!O)E-FA[=#7B>VMLH#$+F83JL-)JW MNUT=2UL;A_)GL!'YV_WS;6<0QPS @'7T(/<1Q'Q>%.JC MDOE^LP7A_NV6)AO0* .YOW\376D"&[.:W.X1?EC0;<4BK737::"5$PP8WGG+G2F.5,FA1 MB.'^Y[\1/^QM_N82^7LN'X3-BX%]QAOX\%)*M=-03Y;\*?K/?OA/#G,RY0U; M>(K][ :Q,Q3W1@M%^D^^U%_AV62WG. DWB*8P61V;KYL M"5LDOC$V8\D)_/MK^8476PC#96ZX@U0E :F[U=V/)'?+;E_]-AEYZ)6$U W\ MZXIZ7*L@XMN!X_K/UY4G2]&L6\.HH-]^_=M?$?Q<_5U1T)U+/*>)6H&M&/XP M^ 5U\(@TT3WQ28A9$/Z"/F,O@I9/7PR?09O-W%<"K\9\^5T;T_-)S_WR;/H74??K%_9H M87QC#4QG^OO7:?3UVX3]H38>>M[9<*I_M^DGZV1Z;IK_.KE_LQYODB&OJ/U" M1A@!2CZ]KKPP-FY6JV]O;\=OC>,@?*[60;OJE\>V%=-5$L+FQ'/];R)R]?+R MLAKW9J0%RLD@]#+1C2KO'F!*9I*AUY70NSYEV+>7Z!TV8U@D/JTFG4NDKI#T M+"%U,U*'Y.@HL8^?@]J+45*6A9N0159XQ'L]8AI@.8M%I!VHD"?N$3#Y@>]'([%W'!96V71,JD"D !4)77O&MYYIF0%TX,UB[>(>@78M MS3!G# YFV V.[6#$*2_X@H*5[Y$1\=E=$(Y:9(@C#X#['F'/';K$J2"&PV?" M^%RG8VP3J:QLN6#?#V!5P;)/6WC;>.S"LH&&OUSQ^=7D_NR#UHA_>.H9(LF\ MJPHK+N(::KZC^\QE4[[\PE$LOX) CPOCQF X9NKX;*U9+?F"5HXQ] M\2/V'93(0@O"KJIY,0O"(TH=",W%NL,>7N?5""*.&WW\)(@J.HOK$)F-FO>"0P(Z, M$U"V891C50> ^&Y-4K!NS8YEMHV6UM=;Z$9K:YU;'5D/NMZWT)'K(Y8-\Q&1 M>"!$^4B(F_@!H:,G'T>."^I]..!:!IXN_/?9"V$N6+0UR,M2Y(@WWAGQI;'W M'?698ZDY-,<\BH-QB\!U21ACIXV""&B+N&\I1X[\B0QYJP__'O4.H&[>(;.K M][2^ 00KY@#HE,X#G(S]X;#VA>C=!B,P\H7X%$)W S*"$6D'=!%*.?HE^.6H MGY9'_=9\[/;T![UC&9]U9'3@NXZ.VJ9E?5B>!@>P!6 !5IB^W'G!FPS212HY M<&>E@(MQTZP'=-CRV?_1]31^WN*RXEB0FP< M:K8=1L1INWC@>C#FXA)832)%0ZT)T>!!GME_T'M(N[WM/<&EHFUH-T;;Z._O MXCA5TAC:?VX33 G$5".7Q0'6' 89D1P(50@$C[O2,+ISC]JZ9ND\P'HT^G&\ MM:=0G"6378B H$_N^+K0\6>S%7!P][D"02B?T@3BG,5-)]\A=W1#Z.CS)"CE M\UN'@&=OMY<+1<>A#[ZD63X^][.@3^[J$Z&K>>BC:[T.N-I"L*D@ZT'KZ7OJ M[TLE=J3";Z3XG&V;=:&C;(1]S8N7,JT^'G@KT["T4XZ$./_-)6/H*)&UKSZ7 M9UMY$$I1RU$1I\CE,K1]!VME'I;':1VA'")Q$BU-V_8=&4EJEL=F/:D4G;HX MJ5Z3R^T[/L4@-P_+2@HY&N+,6AP,[SL(*T/>/!;K".60B'-N682\[\"LB7Q; M!%@\VL$A__Y*2H?,!48Y<.(FS#)H10? M-JR)U \(;H*@NA6$:GD,Q<<4Y3!$Z@'%=?F7;"5NQB;'47RPL38O.ZQ&^='D MN>'9RCS@G,&QM MU /V0M#4\OBJ:S 4'\R4PA BU ,^0J?7R^-37X./^#2F'#[U_R-\^!_NPQX9 MHKCRM]A&1X77$ ,"6K8?P33#N>C+R,A(N65+[&&.>] MD0Z M)IQ^SY<27X'A0,+&:O$8S1K4>:BMM&F6":_ MO3JQK"WT*?&&@#(S99&SDS#RJ7+)IXIZ]A\JLYTBZ[1(7S60U.QKAOGG[.Y% M/\0^'9(P)$X_N TH,X?W0>!0*_! %?[NE*6V/4\?@_WNL+"B&\^_.453=B4 MW,#IQWNG$V7E54G?("ED+I#(C%W]L >9L!LOL+]EEI:BW,#,Q*#D115-ELEX#Y,*S\>G!A3; M=T'=^-Z^O/8HT;\,X2X89&&/M C,45Z$3]_,D:PO3)>",]%T'3:L*GVAD.'FA'CRO$7+66V;<.X\=1+*.*3$OH. MQC[Y;E8F3!_):$#"S!IAS[8KQ0E&V/7?0=]'B%U?X$)]MJQLL?FG:ZJ-0]].2-N#7&'NV:Y>C MQ>FGS*:M-S<6PN;X#B9N^'*+O-5;L^^<(^+;XBL>;LA;78YV)TVD_:#XZ*+0 MP'64.V=>J2JFO*4;,NVNDTX=LY<::U*WM*2Q#MG M9%S2O*;R0[3]E.?9.9/%!15Y(]=1[9Q9L98K2A/RQI6CW3D3D[04]HXD9,F@ MN<'4M6%WB;-7,CNB*TV]>2 +4>PX>TKH1R&7W00OAUV1>N?0BRLS:E+U9T_. MB+:?5FH,MWH*HM>24[B^_4WE&S7LDEJ)%LB VR!-K7#(6?F M(9\9D13Y]M?'N6_Q*0T(EI M^(OQV?&7\,UOO]M!#-^YL7=/X-NTU2OCY8M.RS$:#42E8[H,7;*ML7UY\>JB M9;3.S]N=5ONUT6[]UG[Q.(,FNTX,OV=?_K/3;;V"?]JM2:=UU6I==2[_@VPL M=N)EM&VL]?BZU6JWX&\J_M;W@N]7[)^O3D0,<&0073U&WKNSNSA>7#6;#P\/ M+Q[.7]#P6[,#4LW?/_;&[AV9.PTO8 YUR=E&BM7"DVN_>?.FF?QV4_2@Y./7 MT-^T<=[ M,:S">:(JJ)_4=1>2V;NS*<@U&/:L8[ &?\+(QJL%].[(FR]\<$>SE(XW-(BH M[\'79'KM^,RSXSM"XL@.)G=T&<$HBJQ'ERSB\9T3$NBE3I[J1U2IR*(A_ SB M.Q)[KN-78!ZW_E/;R@8_85TF&LP&"\9DT%4.E1J2,-'+G-,EE"UB[7$M5&GO M#9TO0G)'@@B(VH9P,"<]&NVJ5M9.?,V5V0=*.-'=K4\?REG!D3^%KGT:DW;C MU@M@!'B.OVUN&)*%$Z)(KD 5I]*X P'S'IJ@H4=RW2D4.)4VYXUA2&$DQ:LA M$$E"]G\NO07S09_$&/5P-9Q*WY>- =!8:+INN"33GN=\]7PO1GHR5_A46KYJ MK-DI^-8C$,QA#,^].!G0&#T1XJ?2]")U24$%Q5*GTNNR 4S"' "I-1)=@;QI)M0V6-$Y9L(!(@>:^7.&:>'H(,0.+<\&J M*N'MB?/5+\'>6;%Z.!RO:I%Z*N=SO-K(*FK@=KS.Z$JJ8R^\LGFRE3,97E5D M%36Q6I> B!_UG9!]OD<%C))55L)RZ\8*/,04J*(>]BMG0MDZ*V?%V;_QC+&'RQK,C:>>8$1;VK_V2!)_4;$&C"8@L\-X]FG MP%E./=#J^6;1:6.[3]V,O3Y;]:)AMM.LS4V6MF9.]#59WUI&C6^.LVA"9[IL M$C^.-M^P[G79:+77RUP_K;_^PXPB<,7-,F3K%IL&?.@X92$[\ZVO.&$ M;J8/'JXYKDLTH^4\[>\-0'Z^D9^%="[S]]JWM(PIN[B %F?& _&^W<6)]@IQ MA,PR630:$9> [O#4"!E_?C^42N%0ZRA%#6.W=F!M'C17.RL-A^!D2^' .%<* M!L\N[9R?/HCA>)I7%@?$2Z5 B&W4#HY4R[Q0J4L($;'0DW U9L'S$ "YE!XQ M0@ +?H57(Y1VQFZ?!FX!BMHMKD>XR*>G0Q.U R3=O#)Q'G_D&+*@S2FL1\@0 M!FVA>=I!L3-QFAN[>64U2-"'SHJY&)V:[Y=7'0?%$ @R<[[!VG4M:[[PZ8J0 M$?'9U$:1GH8051TFT:BAW: =@%TR(Z#A=$3@(629/\!$Y55'3C14P M (9\!A/+J0ZN:+QP#M .M[7&VS2!R![6.&5Q^+Q2CX_84.TP& ...YGH2A,;*J$R T:'A':(?ACJJ;W0V\5S#Z)![,@-^D-%ZL(M4Y M$QK=DB[2#FJV<84&& H]+*DZ84*#)3)2.S1V4@PSF!8)SOF2JJ,=UK8][)Y0 M@IL0P8Z^Z%E7@8SJ4%<2L7PWX)!3^+Q.--ILGGM6P\.O*%VHP[7LK<,9[ CX]6'UPQN#4&0VMD3FPH(' ,J+)V MCI,V^5R3?4GO0\AJAB&=R?+X3"&53[>.3Z+UK-9[2J>1='V27UIUV.0X?)^ M)%9J%R-O: 09<:(F(UD2WGLNB<9 G[+,4RRC.D;FPY-O,0>DAN),9K,MWWID MNUME,W6$]=I1PICX M4.>W]/ ?'W0WIW,O\*(XW:>?"QY67C558%$LY@_MX-R:^6,6!,$>NX6U&6Z' M%NQ!Q6/_(YYM:NA[N2:)>ZEV40H>+&G6KERND(@H-.26AN#1()W?<%>3T DB M=N09#=X[7L# NB8SREX[ELRU%JI$]1#+A6ZO5Y;PD';$F)QD1Z(X8^^N(W(V M<6.D5?-,45R+^$0[0#==;Q!TO6A!(X_Y9S#+VXB<(Z9Z&JPHA"@O:(?=CSAX M"PY(#\Y9@L4_)H%20ME9Q+<>(0,#]WN!$ZYL<&$RLPF2X%T_<5;:EV5CN,)& M55-Z#1X5I2J]0;C\?/L8H@N2QX?(K8;>_NX8++;!#+GWG()$%W'7W1>/)J1S"@AIU:^7'8UI$2?IMYA[J#WG MU@<,MADQ'*@73PE4X648>J.9/FZE^\#S5LAPTCAL+Y\2MF(G/06(]PYJ8$F< M\*:1(BPMKP_7#5X_I6Y0Q)%/(%;OG2]0I L6C&6/I1&@JOQ MS%01+^F'L)%':8?OT;5'8)F29[:=@;<(-9&=2+5*+I5'L!V(N[3+M,1."$]9U11]$: MMPX-:.V6AB.R6(;N'02A9(O.YC"+?#J3R6I*8Q(H!326[R"]Z[0C*/[M#T,2>G2ZGU%*MH\5JD7U2"YC\^&*?M%L7P9Q5]S%6?7,]G]SZ#K8&1;XTJ51-[%GM'Z M#5=K=K;-<,3.:9G\^V=CV#/!U6:_:UB_?;*'S/$_&WUK4JDQ^;>U[]K1;G'M M8(?2#"8?K)%AWMR,/EE=HV>;UW;/GE2-!>82]XP!;:X!;&?Y^KB<_GNC9YEC MBVTA_VA/DAWEE9H@N>8]HWF'J_G%UO5UZ2NZ 3ZC[#E7VJ#KF,#NH8Q_F".K$H5SK\G/J/W*Z[>C&D251O7T(N[ MR9L05G] M7E?WW-A]B5#A:RBGN)Q1A;HCY^$C],00NJ1T%9A;7/54%/?F2,'EDCQ#M9M/ MW&K[A8;?[2"9&)6]ZB,JKWIBK @P7%.U0^;6OAUL54Y/AA7#PBVL>H8.@8G$ M2+VFVN09-3;4\!_M(G#?(<+!-0'5J*>SS??.TR '7W("N@(W&.@,1:-_0R%S+EOX1<8GO9Z5K0 MED#%O>+4[M7H]"3I+"3/J^?,>.J780KOH00,,1?@8.75TOQTZ<9?V!19 M$*\2C7_&YYU=1>#*I#DI:E1.S">W M(C;907)LCW%F]^Y+U(%.C YH'^#$\^^O&H/C'C=V0P!'%VD2&W=5OU?5O&HH M/%]^7_D>>B9AY-+@JJ6=JBU$ ILZ;O!TU;JS%-WJFV8+13$.'.S1@%RU MKZ M_9^__ W!SY>_*PJZ<8GG]-" VHH9/-+?T C[I(?^( $)<4S#W]!W["WAR+>_ MS""&8W;L/A,XNIZUASZ==E2,%$7"J467H4TV'K6+\[-S%:G=KM91M<](4[]I MIZM'F'* 8_B<'?Q'9Z">P2]-G774GJKV.A?_EIPLQO$RVDRFKCZKJJ;"O[7Y M%\\-_M-COQYP1! $,HAZJ\B]:LWC>-%KMU]>7DY?NJ@B];(YN.X.S\0R?.O'&8'OP67O] MX?90=X_K+="1VXL2)D-JXSA9.@<1H=P1[)V2#5/8(47K*%W(9.2TLCPEP0ZI M1Z;D$;&_=U-S,ZN#8^S24YOZ;?91&S*Y]$D0ZX%C!+$;_V!I#?T$*L!/?,U# M\GC5LO/ A'NQ3&/@TBZKEPF#C7V&.1M>:$ MQ)$9S.9T&<$)%QDKFRQB:XY# @L:'X+^!I='8C2!OT$\)[%K8Z\&>D+_57-E M.D'8DHG&C^,%$SU8*KN@)B1,<.D^7<+8(FS?-D.=?/O47X1D3H((--V$RN&3 M(8VVH97E*>^Y-GX D?S&X^^E&,AL*\"ZXC&1%-NW #. !=[F^DF(5G@4$KD M"KBH"G$':NLS3$%#EQP,9ZY!56BZRB2D<";%/R8@)(G8_W?I+E@,1B26@2?G MH2J\GY0QR%BHVW:X),[0Q0^NY\:2D3QH7!7*,R55I^!I2*"8PSGLNW%R0LO@ ME#"O"NGY.B0% >9;587K0@$E80& 7;AD=G-,JD+T63%P&(#[*"LO,J#RK:K" M=:DD;A6V:718L8!*(:U]!XT;TND)U S9/!=T58MNS_"#5T*]>;-F-%P>:A$_ MM>NY/&Q)%PUHNSQF:2?UJ9<\V$.VM2N9/%1)%PVIVH" B1>-<,C>/TL5C)(N M:U&Y=+("%S$%7#2C?N4HE/59NRJ6HU/"75-,M(JIB/PUH/SE\E+*87T[_S)R M)>^EODJ6>_^'W?E*X92KO3%[DO=1>O7>7\FXLWU3;BTS0%%NM"D9: MTZ@[5:#NR*#&H9T!%PW>1I'3+\G:-JQ19!7?]H2$&9U?9+J!MH[0)Q/NK!_986)4>G QPV%XKPNC\>6>.A M.=!GQ@!=ZT-]U#>0]=4P9A;ZX 8HSKQ_1"3QCR(V 6( 3Q#Z,"JI-W M1%W($0 M=50YNN=2=!.VNO45W0S'?UI-L"G2<.4(73"M=B/;H]$2EJ*"1N.9@9B8WY@C M.+E-?;C%"_(WT=?+NDXFXM8LA_NS$#=3;7/T':".IZ9AU8E1LC_+@;X4@F82 M.YDRO9C]ZR.:@*3.D#X:(./;G3EA8?^(1L:L3BZ'&[C;-#152(-IXWCVU9@B MO=^?WL'Y,#3U:W-HSFK.A$Q;E\.O"?$S)4M%>_0'&AJZ93#)NC5GB8+5R6!/ MWY<#WA$"/]\$OB&X>1UA#FM7B/5BK9DLQ :(2[T+8T^3F(/Z20B5*8RA3T< MU4*P+F"7HT^-.O$>[AISL,^$L)G&)$B5:UC!@Z3J0LFM7;.+MH\Y*N=EJQ!L M*%/'M9;6?=UFCHBXG/Y4EM"'M8M:(1?J.G,O46K M$3+R+>MM.AUQ#3Y0PQHA=+"MS?$0UV*Q]C8"7[;5S;$0%^9]4MP(E[)-;XZ; MN)!+:7,Z =K,T)Q([VGT<>S$M7]'L%-W)VC[.O5X\BW+3KQ%D)7R#6G^ZOPH MTB[+6+R3."#S[Y"HL.'.,15O->28(JU)KN7Z\1Q9\9[D8+D[0F(+=.XYAN+] MB?#:KFEA?6,#?YMF5[QOR:OWYOX;I^N;RILL-QL#J;1VB^UOFLUK-9U_CFZ9 MC9#X),U+=_:-O2P@'K6Y*'CL*X,T%/;GDK[:(XX>DN;:,E*>,%ZT.W#9UB9> M'&5'6&_^0E&U]#N"OZ:'[S=[* @],>'E9HU[^(%XR=SWZ6#1V/8[@)[L.B5@ MI^-^AORZ_/0P Y\V)R4[P.N.:,^F00P+UO"2V:Y:$7EB+S)DCR'U#\8SC1W= MRV [P "DA6CHD/"JI:FO6&"U$N>J%4,I/FJ6UGV75ZKIMU_UE;MGI>TUJC1_ MPN8HD'ZC$C!) U^>K2DDC3M/KF2DR.9\$LEC&>_F[*. M^G^7LWM-P*FJM&7/=I34RHKSFE#-2VWWN*GMTR@>/UK8(]%M^NA37CIWAMY7 MGD'^&:QBV?GI'**'L;]/@9R2B ":N1XX _),/)KO%7"W1,3] M$ZE;(D@[ZOV?CIB0N&4B1ZB3$DHSQWZQV>'(_P!02P,$% @ D6FK3*9S M>3J\* \BH" !4 !D86EO+3(P,3@P,S,Q7VQA8BYX;6S=?7MSXSB2Y_\7 M<=\!5[L74QUA=]E5TX^JG=X)V99K=..2/):J>_LF+CIH$I*Y39$:DO)C/OT! MX$,D\:8D,#T3T=-N*3.5"?R02 ")Q)_^_+R.T"-.LS")?WIS_NW9&X1C/PG" M>/73FZ_ST]'\?/G__R?_P.1__WI?YV>HNL01\$G M=)7XIY-XF?P'FGIK_ E]QC%.O3Q)_P/][$5;\LG?_FL2Y^0S/P\?,?FT^-5/ MZ(_?OC_ST.FI@=!YLDU]7$L\_^'[[[X_0VW\V^O.0YYM/[]X]/3U]^_3AVR1=O7M/N-[] MUY>;N?^ U]YI&-,&]?&;BHM*$?&=?_SX\1W[MB+E*)_OTZCZC0_O*G5JR>3; M4$'?T"0+/V5,O9O$]W*&!^W/("D%_:_3BNR4?G1Z_O[T ^F>+'A3-3YKP32) M\!U>(F;FI_QE0S"6A>M-1)5BGSVD>"E6)DK3=Y3_78Q7I,<#^D,?Z0^=?T]_ MZ-_*CV^\>QR]093RZ]U$:M?'EJR2Z9UK96]Q&B;!..ZG=9=[(/7)V$GS/0QH M\CLW89'D7M1+^2:G<[6GN%^+[_C^"VY$?7F22JTG8E<>MD]D[O-3E>> MMR'RSW]XAZ,\JSXYI9^6/T'&;5SS%; M?WICQ/&N:PGE':65.5[J:]JDI'CG)V1&V^2G4='Z!?LR3=:&BI3-EQB1_Q;= MU[]1M#A10V),BRS%&8MFK#J\:9%YVY8ZKB/"0P,[')]^G;_YSX(#U2RHXD%_ MIUS_[T_O=K\S',HNDRR?+>=>A+,O>'V/4XG] CJ7B)*JV<011P0&/3+-NIBA M=&BV1)^3),A(/!X%,%!RAS-,FNYA% =7^!%'R88B>OR\P7&&E;@QXG2)) M3 MFM@R8 .#-G-=N_BK.!%9D*(&+PP4SG%$9*Z*M6]$K!L%ZS .LYRLA,FBMS10 M[<F%!@_DCW0Q@L MKT:3V6]7B;^E(X3H/8[S,'^A>QSIN@@.[NF/^WG'< L^%_"S-H-"SIAI<)C9 M:MJ%5L6*""\JF%&#^Y">,#Q27!*O& $[+:??XK M?I$:Q]&Y!89$S38R.D2 H"'63(*-DA@Q:D3(AT!'Y<<61*S K/;7KK @4JJ" M0/,[$#TO4$@Z65":(7NYWJBF1S4*6SITKOM=J&87 "TB4$@0:2:%1$%,0HB MG9\-@8X1422@REQ'WDI@5^=[5V@0JE6AH/4EB-X7:=3M]9H&4:(A^OIRFZ94 MQS#SO>A7LJJ7.P,YJ2L$Z)2MP""C X$+C7+<7E]!C@IZ1!D&=0Y%L/(+64G_ M-4Z>XCGVLB3&P23+MMQNB@&]VW!2HW8[K)00@P"1B8;<24-6+4P]1#E/?Z>L MJ.)%!?.?AP/5STFTC7,O?;D.(YQVCZ\4=&Y!)%&S#9X.$2#0B#53@:7F0(QE M0(24SO .;Y(T#^-5D1TD7WY)R!VO895*=Y:R0EI Z%$J* 71'S)4&L0R/&KH0 M-,-,@W(8Q'"JBO%2DP%$2U>+E"!FD\P8'/I932-D?YK_(]M^.A%Q)!LE%]Z:?I"@GQV>TQBO"&O MTS1F&W-:J8.^YAH=A_A*<[+ M 28;A$H6IU[-0/F6H!BSX,J+HN2)7MU$ MRR1%0;*]SY?;:,="2/[]QP\,I__^PX<3(B+;8';U-CKH-M<^UX<>20,DZ0MI M#4G+M4G<7A#BE6O?"-I]#P9H J7X.S\%28B!N*M9_H#35A0@,4Y$Z!(17IO\;< M>VY$S# @TYA\IZ373".=)NU P0ZOKB3>V1&"@8Y*.W'4 R_:4<[70\0W\L & M8D2C#&4@A3 WH7-M+!7N0O)F,KJ8W$P6D_$OD\6OX*!J M=EZB8A@(C@8G)W)JB)"S.T-I@ W(04JU2WKKO="PS6S'NDL\Q%ZU6&'1+G6; M$@R(E.IQ1[;5!O.FH(8!GO%Z$R4O&-_AB-7NXX:%Q'0#/I>0,C:CB2XM$QB@ MF6HJP%RZQ0$BJSM::N/@90WZX^X*+S'1/+C#CSC>:IR6C-@EPM0*-V$EI@2# M):5Z7(Y<28S2@AH&>(K5:8%M8X^E8W*_2Z S@-\ND'& 9>1FI(-A-)713LV M&&@KS:EWT[!T9T% Z#BNDBC:B:DZ5�(U5-OE^)@<53QNYH:!=DYG8&=C7: MK2IC'],^@6LLXF# AKG AC%F6]T2!NX+"V(^V](8N>M_ZAB;5SC'-G40C]'^V<9BDZ-9+\] /-QXK,, *F00L9E5<3.#+7Y$V:0!@TN)8GPE=78[/"MNAWLY?60I M)]AYI#P=B'XXZV!4"K0?3]Y_)(!^_WU%Z#'4?O%HS>P/YR?L323&1BA_^/[D MQ_,/;X=S+XQQ,/;2F!B:D37V=KUEV\A7>$D&H&S>-F%T M6]W=U)!V<7<=%QCX&ZLJV.6O"!$NF=';H.#Y!@8,&SJR%189Q)L4/^ X"Q]Q ML9USDV39%.>SY<)[EF\0V4EQO/W6Q\3.WIR-"##0[:>W"L?%6MIORJ'117+8 M^LN'7 891^E#+WO,ECNP]OFD^HGW^>"N='2I3CTSI& EI_5)2H.%-T-MQ>A[ M/?EHH^HNY'627I4W(?E+EYJ,(CL93F?D/N:UYF,; 7!FXQY:[W&/%@:4VYL: M1$9QIN8TEF@'R/J4 M>E!PR>=-"2E<4"EGS#:@ $Z7%A6BS5@&A95FE@1=&]I"237*H$Z.G:?$-9DQ M4NH!'W17Y<1(2,' 2JV?]A%W:"56V9OBY2T-]FJXO"2+F-3I,8-"V=9!@X . M#( 4RG710[Y!C!P&5HI7Z)G.=+\:IX^ACS/ZRKS4!_T7H).[=:U!!DQ&*^BTY"[4E?1(UPR M "E6<(-.2_FJ 6?*[#3 MC*H%7(;<3K% MXB-.[Y,,*S-^;+3F;CH4S"=H5; SC'HM 3!@ROEU4_\_\&QJ-(O""KYDZG&9 M#U002K@)%!A@=EF5.GN;E(. AE=5")L=&5#@< K*HRY(J:K3)$[:)I0C0!/) M&_"YA).Q&4UP:9G A&"FFG(;44E\FG1PA]Z63NL;(%'_),XQ:;"\95C38M5+ M!B:L;G?,S8UI;Y_K^<# T4)9?F.]8 7E!#][84P]]RR^"K--^:K:;*FL%*OA M<;KC9:)^:P],Q0 &929:LDQ>$J+E)K_9=%ZL49 M<=W$J,K2"[PD-/(;3E827"*PAVE-/%JP@T&GO4[V2@%07R MVXB( 9*V*@U!;$,6((&A54 (:\VA4U.\:(T%L2 ,:.V63M>D[XK")UNB9+EB M2N)R*#5*?XV?R6!)TB",O?1EDN,U*\5#.$D+1JQ9BC!#F0QPI%]TGZ!QU*;C MDSR.\G-@'/OQ;90DF]PSL=4JC96O@S0^B:6EF[G ,98?_$JI!WF@1:RR\)&6 M-JD;/'XL\!CC%2O=JX6E3$W%FRWU>%EH2^Q3T+KM)2X2MU6^7 1(9@Y3J5=%S'LNUWI M$#(+%EFU,/%S%4;;7'H90$H])(8Z*JM05)*"Q5%;/ZY>>/$M6"S]0I;C#T3! MT2.)]%9XNJ45FV9++@M=Y:,L9;C$72_SFFBT$@ &HWVT[B*WDG'J%4+0/7.* MD&X72,PLQYSIW19K*0 K#/1 ,(R$=!!K-%;"^.@],B' 7+@A0F%YX]G'TIP M7HTFL]_($CI+HC"@*YSZ0D4V6TKJ0$D.GO<3Y0*FAS"68G4?.8,#]@#*\SGP M.VF[&SD9FBU12R J%[U4)/D;+1Z2;4;&@Q+7<):2[P?O.[5>T%>2)K7E;I.4 M[N"-\CP-[[?W]PS4)5ZQ_?]%@,']8>\2/V(@*%@+) MP5&9+S_I',4!^Z^([8N/@O_>9JQ^O>X<^VB_!F5P':#)3 ?;'C_U*@;?_O:9 MG;L74MBY.XPA*6@/30%<)8?CN@0ZU3ME"63DL#;8]8H**A. K5%;!M(D+/>R MA^LH>=+=WE.SN*U;JU>^7<%63@_&"QHHR5UEJ>L3)&0Q1)@0XP)7K8",$JK= M;9H\A@$.+EZ^9O0EMSHE?D0<^F-14%63=MY#D./CPYZ&=A:&EE+ @+BWZISG M',W_@JYO9K_,T?7=[ N:W8[O1HO)]#,:72XF/X-Z8[L./;)%TUF_Q8ZS2;Y6KE+#_ M\ND$M"E_$=V_H+=;\J.$Z)O&C3FO_F$@H_<*DPC-#UGX3_Z.<+FV&*WICXPZ+=0EG^R>L=:W/MM\ RT3WS@ZQN.]I'-,]?, MU'5SDT-R1$7K]K/Z!&Q#H:BU2ASHKEJ/H%B2#:.SXR_M:I= M2-6\Q8Y/65*73%X^T"I+56X6#N@^ HXSU60D(W:Z+EMPJ MG!*?WE-JML=?D<, $0D)4TQTN\+%OQM!X*6W"7,OTE>B-!;@.,?;TK!.VKL.F+$. M/ ]+C=',P!P??/1)=9;D@!24H H3R#WYK?="W3+=6_']=$O:9O?TG?6TH!8& M8YHV,=ALXE9) AQ16J@O>*&UF,\W!6^QOU9PHVC'#A7T5^4C.V6-;^,FX_B& MA;+$##5J.TS0ZCV:*LQO]Y:;/&E!!A5Z;&Z@=\:+V:&/EU6) ! -*(TSB J$ M_(#]J%9I<7@0)?'J-,?I^G4X3+:;SS2WC%E%K$.[39DQ.L_9Y8,?LTIU%AR7 M4<*,3>5)!Z&00ECSM).]\U:@)A3MET@$*]'26F_A3J==.@)H(-,=C.P0F7)* M00" ;6"H < 54L#$#+U5UV7*3:8_C^^9DMK"-M(8C=G!^&![G46!QJ:4 M@FA[@BP]:S[7[#U908TB]HL>7D5X+->;"QGDH7%8"7DMH?%U&'NQ?X#06"D( M *@-##4 MT(*&+?<6W5=:'P]F8ZFES!#X\941)_4)I9B5C&C>@S98 J3\ T5 M1"C-D(4.0B8PR#355!\FA"4W#17\UOO5$<[8&5IQYV*9E#72,O04Y@\/."I3 M5A]Q2NM[ D%OJ>YUDM[A31G3&\'7@'&(A9S>$-$"3LX%=>&FU9A_V:^B[B(7 M!A+-YXZ])Q^H4<%^T<"K"'7E>EN$NLM*"+A0ERI-%I_T7W0!^DB6E#0G Z=A M$G2/;Q<8C^?+9K&X.21M9R?":3W?'L:UBOQ:\(,)A'LHS5W' M8B+8QB\NI:"4B"FO*&3T]A^%\T#7,L6VC,ATE*8O9-+XV8O$V55&C([+_6V8 MCYGG7IK;.RB9ZL*I5N2$D)>C>[P*8UKVF6WT,W7^-3OVPP =.XZ5P;Z=XE;= MBFEBB$F'.KPUN=UL(E85QXNJ0CKCX@-MA2,C5J#SHU@MESQ5P5(,\H=-6 M4?AT3D$"!D]BO<0K0_(]"K8IG9CR!UPZ,KKK]JFJ)[R \Q+3+%UY<5FM8E<6 MN:A^<4M:D0Z#HKI"N4#VHEW!9%V%V\/(=EJ"\Y#-T2JX>0C!8(;#(:WATI8; MLD]02SJ+&9KRJ5.N?Z%9R1M:N;J]&NRJGH06^#F_B.1[WX?_F5,.W::+<;H')U6!Y^C&S1?C!;C+^/I MW>C6]'M*;>; ICV%77 M=%]V!FI+4R@XW 9+6M7;@9.4' Q$]3K*KEF_H!T+.-\N,$OGI]4L \-,Z3]5 M])"!9N37WA._1G.=IXO9W60\AP$O:?Z@QI,9\#E.XS SHY/&H68" SE33;EL MY3I!^;9.4-Y5%8/FZJ16FKL^.Q$@$&KH&FWXX>/6TG5^(*[S]HZ65%[\2K!\ M,R+AX&AZA<9_^SJYI<'A"9J.%T0*RV@>OS+C,]9J44;,^I* MBR9,@Z/-5E,.8H05_9% K+C37/*C&V@WFDUJ79B[RM[2G%;?WL_D5H'M?J(& M1_=A]!>Z58;YQ5_&=VAT>7GW=7R%;B:CB\D-RS,^HC?-%HGY?J\QEU-/:F9" MRX^J60;'F9V>(A_*"JZ+-DR/!*7Z>O4-S2NBJ:!A66->XOJ,N9Q!R=R$&DIZ M%AA0,M93Z)J^HZZI?D+C9CR:C]'E[,N7R8*&>T 6SPVC:+I"$E-S,4%_TQ-K M%M*6,AP_BV5O7N>A+',!@Z-V'ZT%[VA5,MBBNR7E.-N-,B=9OE57J2,D\/)Y>@MFX'GLISBLGKUFFI63.TV]UBC=2K.6T(*!F$9!+GVZ M)$>$'C$&ZD?BI<:CNRGQ4G-$U@UH_I?1 MW1@&K,2/<^A2>S5,PS^3HDSG57* @9J1FJKG4YILX-S9;J)G%V5K1>]P1*_; MTD>(LET+U*61-$YO;ZE.WY<[3!.TGI[;3R08[!_&#J$S_DB<,?._IQ>C^?B* MKGMNQ]/Y05*W),M">GP. \?,(IC:3A(UDC4_7AK5(, M&/CVUYT+A&D5E=,+/A >/]._X;Q>4%RN,O.E$X9+1C$:104E(PH MK['! - 4/Y6Y%V&\NDV3F/SI%P?;A4%FP+(7X[9:3S\CVS5[[&2 6A/Q?D) MGKI.M!.%VK*.M/1IO!:WH)E!RF6.@MC9DD:K<+U\D5(.#ATC]83+$G8-8,>( M"DX8KF[N/^!@2^L*UY<@9\@Z.QYX*ZG M2+R5-"5\BG.]^[+A=N;/[$VJ'9PYZ^ (ZZ>OT 6R=/Y24GDS9=2ZF4++CQ[& M+TI0R(2KC!$9;\#D#'/&!M10TW+ 0)BIFMQ5IZ&NATCN'.A]F2&CVU0L4T/: M^5DZ+AC0LE'5_HX(T$!.8J]Y**<7,$PP9VJ8.)S3<4-[4=1:<_%[C6"?M]W9 M1WQ_L/7S7[PT)<[_I;+SQ1*VIF*& :^=D6((F\D8W/7NJ;C@2C-E1D\E=PWE MER->6/I!?IE!.\W;\3N]Q&1K5NLZDRGSX #LJ[$P!&#W4NK7&)D0_!@P^38UC#!2'' MN]$E\=Y<,JG67^LXG'EH,]5KGZPF'QQ>YCH*_2[+[^4SR&&ZVZZ9%UX6^J,X MN JC;8X#2P=K*6T8E]K+9+$3M1(U.*X/HS]W6>+@J>P2_\@TO.]F@^B]I!F? M,U]I8T;M,4V8!L>7K:9"[\D2F"GN@SCOP=H;K'W=ZC(X&,;@O7<"?!Z0YP)?T*SN\+OVPA0]TO=-Z*!K#C6/_@:X:5IR@ZYX MG\YVS]Y.V-"#QMQ@W>#02P(]"(S5YU8Y_]@2T@+9U9N&>V_C'QKA5WB)T[1C MY6X*_B7,'R9Q0%0/MEYD?YWR&#\TS,@X=$.)1\VA?@7@B#JP:=S4PK9SV8-8 M9- U(S>$(5W8^!JGQ0VI?]+-DN<+'.-E*'UG44KMI$,2!+:0!#4"!46PJ9%"0\W(O6ZP*$TIV%\NBFH M8&#G>G(]JZT8K>DU((FM0DJ7J%&HVH2,@ P,7N2Z<:%/&(<9";/0*DG4:V@7 MX[23G2WZWO%SN]J7P(6ZR=[3 9-4R#(3'I(HF*R)FW@LMDP_IXG4G:L87 Y. MO>)-X,BIP0Q5K8I=+-4,*&QP'"M)I+I>(,Q9V'WI+O6CJ] NRZ/Z9O"N%:HC MVN%AWQ_K^-J+\!5>)S$] Z5+6657JJC='55K5=X=4$M)8?2^5C^N8@1A0$&3 M@VU'' 0A1WZ#2#5MZ)A O#,DG3[4'+#B$"-=9:]@L4K<-=[0BK+ 0-W(][?K M+:N[=H4W*?9#-CC(WQ$NZ[*0^#;-RQOO5A![:>LM(5S,_=X)B#&5R+9XNRJJW MB[Q(]\B[DL/IM*I7O84U.3D8EZ'7D0-8R<$ 5O& *WO;N5Y6ZBD?:$)BQR&; M0N&."Q-0PD&42CW=13X8X-DE[D11\N21OJ/CXPYG.'W$V847T8\DYAORNH26 ME3E-I!DQ@@&>C;:B-6F&4IQOTQBE!0L,+"Z\9UP]]U<6\9'8+Z1TB3.%JDU4 M"K,*97%=%]$2'!X^+=5F\A$#+_64QNG1Z:8 M'\R,UD-I[AHCSJLL52!!E\2H,AG7KB5J)@!0[!A@ +Z2 SKRU M!DP?!@B8QG'0(USZH ^7UU3V.:BW%Z0Y /Q-;NP!V M(L XD7YZ<\NP=KFR[ 25-X%*2:@2A8@L\F68^<3W_(J]%'WQ""&]+03MC,>D M9>AS#.$CW& M6_*K^##(;4B"B5W.U'[HK<6\0OQV=><1_/[LE2'XFC3E00#<$ 02OYRAO>!; M2WE]Z.VJ+@#O^6L#;_AX&._;$ 03O%U#^X&WDO(*P=M170#>]Z\*O(L'G&)O MF>-]UG\=.0"ARYO9 [D[(:\-N)SF7=SN"%X5>O=K%9!(W0.?KPV5,BS2) P8 M,+PEK?) 3)C=1^&*)53*=M$%A$[/D:2*MDXE."HPD)&JQJ5)EX0LYSYA&35) MS0/EF)(SA@4/4_R<+YYP](B_)''^(#T3-^4>%F!*D]2H$[("AJ)*7^ZLDDZB MB.Z##G1(.<5Y\6+XC>1^:XO \9&DP8O6X_)?MFLXQ28J6Y)][6E*>>82@ M*"J/V1C4!:LH+QF-8*MS%\A6.DW48=] L0O!3^4/(*WZI M^/Q894#8 PUDP5N4P)XMRUJ^Y?7+_(55^OD*A,E+YC@D-9Z1DDAACEB?7EF]]ZG?'&D&)>2;NTIPG$N MM,$\VM< G7=2S;!>\-_;C'Y9.:K3MJ,JD$%+@+-:^3'Y,JL*ZK<@-!!NA$_5 MB- A)(2' ;6:PH5W=_8I(J5=)P/IF1+&)GU3DL+OG:ZBXO[AQI]-#SF\Z!3G M85!.,W/LT[2I$&?C9S_:!CBX)IU+RSIO\_*QCFY;*(M%'DBVTVM2AVR.UBVJ M0P@>/"HYAC7MUDT8XPGY4[:)*"(EJ_W9I*0@!R:"3O(FU>\/GXD7\=MR41/>; MJH)N_C*A]7&W99%L+^:=J8L?=!H^';WA]+' (7YM\$'GS$3N(1=,"$.?[M04 M.YNK@OR5#\SRI(#9GDWBHF;!H=M<\B.O8@ J&^@@@T[X"Z]_H*G,XM=.F M XTL27Q%)]WS,^6\/:67I^FNDBK:ZB?'6>RUCYEU)-9'R.#(W5?S_E$:D%3Q MZA1WCM/'T,?B$3REIW7T;*\X&V;K[.Z[VL3R7W%^5[^ )SOW.-[ON9PBCMYL MK4.M8_W8X,//E87\4XU>40">C,[E*WD*]&AM5,RVUTE:?D3ISEUWE$2)?XDQ MK6Q@)P-=J,&__NA7F&'$![0L#E:6/T*$&,UHDB+*CV1(Q 8A*&*03CWL&!:H;K70& M.-[:-_W(7+P.<[8YNL#/^06)A'_GNDG/ JN+C/6%V#WT?EQ#9;XS.@3 FEZL M'<"&9CE"I@]PF7' Z@I3=??HFSWV:+^2N!X'+!,G^X)IHKO(!A&5L_U5N8HU M)'@26!B0Z@=K0-:YI%F&\TSQ^DJ+P''FDS()5J@7E\[*J$Y023=H(\M;%URS M:MISH&;D'Y00-2E/!:AY%'#\LI-$^JXZ3K-B!T%X5LM1 6IXA7+" M<].2] ^H($:C/$_#^VU.9WB:#G_K#=@?#6B0 ,.L=W0\@/K*6%7%D&$YA07Y M0)W$'I R%+JIQM> FEZD5;>5&0TJB(9R2#@BGZX^XY@L.R/Z%FFP#N.P M>!_^$8^+XRBADS+B!-0CE@ISSJQ@/T&E@.(5UI8(--:?WAVQ+^NM@U(-==F\ MB@A0#\EUDQ=5'QN\2N.BS=5%4 1D$-M=H)V\Y2=E;9,;76V3(S;_-(F3MO(* MCR4E!M05>AWY_)\=1]TG)=-0W5*HL?">2STNB,N4S-X24D!=HM.0N[-1] %A MJ)P3>EOR#-4?]-0ZQ0]$%WJ6R?2;XGRV)#J*^D1!#JA?3+3DMHJ:/&T/=L(* M-B5+VG$GL%8IW4?:)O'(]^G5X\:S"9*QI>4#U*%6Z@I&'6-";ROV;U 8HTH" MVHD TXF3^)%@*DE#<:2F9 #=;2(]#?NKP0JFGXISH?+A5>D&I D?Z%Y3J&O8 M><6+LZ4(-.@.)V_>%2XR#^XP09BX\*V6"73_R70U[+R*'97\@#INDV1A7KS+ M;3'\>#[@W2=5U[@'F81A!QX)HBZ][.$V31[# <7+U\S'!#G4BU11GX>/K*- M1>$2S9@;4%_V4%KTOBZ5@2HAZ/X%O:5R2,=^@W:+[IVLH1ZE+ MJ+Y*1_X]M MF,I/Z47]:\X-J'][*,V5D:[>^"-+B5((JJ2<(";GI-YH9Z)@#=\)RX3N.WP% MW("ZMX?2EL.W%@5G^+(,]:H2U6Q)LYZ2F!T0J8:MG M0?UHH*QVFM/+DCIGN M"A3LB/'#&IO78>S%?M^Q*> &U)<]E+8)& M23=>%&[;6? #ZN->:G,;>[2'Z03*_FC((;,KDX0$0?-09Z[^ PZV$?%)[/EK M'#1.VUGBHS";V9X;4!_W4)H[?RU%4&=<"D'--(6BB>(,8\5$(A!\=J!RRFM5A\13JG$2>@SK-4F$M8 MY,>/^2@&P M4YP! !4 !D86EO+3(P,3@P,S,Q7W!R92YX;6SM76USXS:2_GY5^Q]XLW55 M,U71V++G?9/;DBUY1K4>29$TF0&_D\OVJ]/7UC$=X*9Z]_]].+;I-69 M7/;[+ZPHMOV9[04^^>F%'[SX^__^Y;\L^._'_VZUK"N7>+-/5C=P6GW_-OB; M-;#GY)/UF?@DM.,@_)OUB^TE\,W/_^S[,7SGQ.Z2P+?96S]9;UZ?G=I6JX7H M=!(DH4,V/;;?OWO[[M0Z/3]OGYVV/UCMTY_;KQ]OX95=.X:_TR__YZQ[^A;^ M:9].STX_G9Y^.GO_?\B7Q7:<1)N7G3Y^.#UMG\+_6?,?/=?__1/]Y\:.B 6" M]*-/CY'[TXO[.%Y\.CEY>'AX_7#^.@CO3LZ@U)(Y\>../^OYL1NO*%;A/"45R$_[N@_)[4\O9M"N1;&GBD%? M^%=,VWBU .V.W/G" W&<5*+Q,O"CP'/A:S*[L#TJV M#%2E3-2(A"E=G7F0P+,JW.[WAB;YO0SFBY#<$S\"1]V'X6!.KH.H2%I5/O$] M-\8?$&%']U=>\%"-"T;[.F@=!#%IMZY<'RS M;W-ZT8A6=@ARLDI=%$7Q6

;@>ZJ+W36L( M;BSL.$Z8D-FU:]^XGALC)2EM7!>5;UNY=_+OK@D,YF##9G0GS7DO/+&RMHU[,CRIR"X.Y-6Z!)IXT< .Z>]+U(!1L2<>,_-/*5DU-MG%/IN3G^JN""[Z7QT;NLRF59[C6VJ[S@4-RVZ^"H M?6BJS^J@^@Q#]2(D$7B+M-TU?+'5A#S&Q)^1V;HC2O]>>QSP->WA-/NO;;6L M=:OB1] <*^O"*O:1T[VFW N<+6(]NO43A-+ME$Y_^)N(ULY-%-.-OG5'GGU# MO+3[WVA;7-.3*L3F@DTWHR+BO+X+EB]?;*-!M&,Q519F++9 P4I0ND'!P""Z!D=#V^F OC_\@*Q$&I4>1(+3- M0X'#M0X8UGQ,H5NV]+>?0 K]S"2ALWC4*6L8V=T .)C1G 6QT'<>14K_W$3I M,[G6 4,'J)E1BJX\^XXM_IU'D&)_8Y+8F5SJ$/=E$E(6K]S(L;U?B1T*%9__ M-!*$MR:!(.-=W\#[G7C>/_S@P9_ TCWPR:P?10D)10,PMPD2F702G.E=$ H7#CL/(I'X:!X23(XU&D?@5?,=Q9(+'L> 8M>:6LJ\?$SHU M1"-2>!B+AY'+<0[K##1^/&%&71L*R>Z3?[T5J3VS6M9F%QP^7PX'D^%UO]N9 M]KK61>>Z,[CL69,OO=YT8KUT?2M>]_Z#1=+^K8B^P*($OK*LE]]\.YFY0-6K M2E'=HIK>VM%-"GD2M>YL>T%U]?T)\>)H_0U5VO<%IF^.@@FVN+,*. "*JP M9!*('<=)CY6,B4. X!N/#$B<VJIP$*&,S/93 MVB+5%9!@\6>&Y+,DK2(K?/FSGM46JJZ I]7,[! PE -@?I#TE4\DD3X0/LM M@3_.KC.NN12FY,5!;'OIDUIAPYRJ*J,H;J4ML*TRC\,?)]-M6=EIS*G]^#04 MBH89QL/:@MHJ@ C8- .'@@<>!+ZC,. 4']<6UE;!0LBJ&6ADU,D&&IUQ:O55 MY7,95 H)\^!9TT#[?>"!G"/J9>.5/$* [T%?J'O_D(ZJG,RPO +5Z(B/J(V^ MX'A5&+@H&AT66J^H1_:*#J[H6,+N\UB\&@LC( 3.CB6P.3<#G=Y\X04K0L;$ MHQL:91[Y0"&:8C%K+."@C!E:'F; U\V'Z3%9$C^1&Q?O>2Q0C<4DE($2&4)+:4GL7 T%L*HY.-8W)J!Q9B>R??);%T- N:QR3Q) M%^ZP/'0=5^#@,&VQ>#46OE#&"R\1,Q LT+KL9!'#;.,Y[*$DTV_JN^OX7$^1/!DSUT9H6QJ MU0'C#T"P*[1OG88XK_DTQ-8K_SP1\3QR\ W<3#^"Q/R.YP4/U$RO@K ;)#?Q M;>*5\YSE&[-JW9AQK (9 *\B(3/ U17<,= 4CS.NDYT%[B0PH(7N'T]CL"S$ M4VZG^YS%GL$>GB#,!2TM!Z((V+J-[J,8M8"U+0!S@1*7'A P6*7V@#D1 Z0H MS,"M5!X!XQ*%C70?"-@GVFJV,RP1*O.$W :ZSPCLCY&)/E"Q]@J/M2K>K[%] M]OV1PKD^?<&4/2^ VPJGO!&%4R93^/&U-YA.K.&5-1SUQIUI'Q[@!%: E#RX M8F>O?&5(L8DLZ+UA4[[PX3;0N8"S/1+E68R?@V 6"8_ L9_6'#Z1X+"[3!,P M;(K[C&#YF=)&@[@D7+H.B2:!)QSA^&UTAT+4\)%S;P9*G\,@BD9A<"O:YMUZ M2'=L0PT'!G_'OG.TN1&D]T@+ZQ-$)1U!$]WQ#C4XI;R;855CD"'00.N6=,%' M>T%Z.CFG691.(6RF.]HA%_YN'@5""F8 -B$>]'F77:_N <&=V=SUTS+^]"84 M*7+8]KJC'ZH0JLFELF==DO FB(B!OE7!I^JOB*&*+I?;9S-$/F7T(( L/JP[ M[%49RC+'QP[F(/"#;>YRF)&6W M,*UUA]3PD.S63,'+Q@PT/]NN3QW+T.^ZT2+?3A[>RJIY2)II+_)1%4"4.,Q M[BH(B7OG9[D7SFH:VGX$C &]:R8NR&U ;^T59 Y6/F57QRE]9(T>Y78+J)62WO/*:]YDGE<8+%[K&/#;LW.E_8D>OP ML>0\KKTR2E5,A>R;X4E+=VZ[7A*+DGZX#;172*D+I1T1F('3=U@$W -5G25P M>$<&R?R&A,/;4@Z,Q,(4N]%>8Z4JII7$9332N58J9'XI=Z2]ZDK-:,M$9FR> M&.<0<"%IC)T?]A:?'W8Y_#H:][[T!I/^+SVK/X#?>];+Z^%D\FH[86S_M##. MS?**S$LNFZ_>F"E.>747M)*B8U'PHG=.G-9E=>\,"99+Y#33+3 M.69G\L6ZNAY^GQARM(#%I%*U!D8KO?-'2M H#)8N8'ZQ^A;1>J^;U)L.N*AE M5K5$GIE2H2]SZCMPT2S/."M*S S_W6Q,O+%E?76I'\V"X6GHCZ;!F#B![[CI M-8-/!$^#VJRUF;?IGN!5,.@FQ6Z&8G4)P."X*0CPV2/YM+,SI[.:/]+O^8J" M:ZU[$M6DOW-CV4 ?>T7WH/C=284ZG+B)3H2U7FU,!E=7:@-,AJMC( MP.4+Z?ASV,K%QK[:=5&E & MOI2>HT[L7"A)UZ*E*]6J#!OB_K2?AVEP),%(TM0IP\X-B"K EYIJ/S/3 ,8< M^1S_27^.&WRZ.:RB.Q#UHOV@2U.#AU!JYII^&IS*;M54GARP6FL_W-*( ^!) MZ?@G!_B-LCHV<@TX++.W?JA+[-B/U' XI@NHJ*9-?V%?VH]YU+?MCY"9&6,% M3&CS &K'^5?BA@0X 0V/5R//AB62/]O$M_E8J_2A_]A'=<""REP_EU$$6'0( MF:5G@&E9SN%M%751Z43_P9':]$5==F:X"+P$ZA@.#+CGMS;(U27W3*<0^\##'P"$ M5E%87!%MM5^66Q^P:$D=_PP0+[0Z'+L!U^[6IB7J MDCOVR0!E%Z:U] >=VBYATDNW4$CH!K/=\ Q?6]1ZT7X?;&WZ4D5ZQZXQO=M; MXL#4J?<(/M2_(V-P>D.?+0F^QJCU@M680TR 7,)P!2+X MQ?9$&Y;(YEBD#QU+J,LW<.15V2DL4E\#*YHPUN\:#J$BOYTI'%AX'DI"6:Y% M37J^ ;/32;)8>.GRV_;6R^]>]@7F-":J-59!3 HQJ,C%C!&A4$=R9+N"HF&E M!['X-'>MK8JP.947M[G67DUH$,2DW=KKK767=D'PZ>M&$**GCA">-(];])\\'R6G5KM\Q( M0[ 8X7W.6JP\[BU?\X'I:\[@0W_P"[B7X;C?FVB]?3)C8/5$).9 CJ"1UO&Y M1!?"GL6MM-]**<6G-%S+A6"$]9RWN'O-Q:LWMLSI(].S]_Z(SJ(_V ->E.-5L9E5&YKB*9ZM]G8U"E9H%HOFBT2C65Y MITU95$;8Z9M6EGS*/UM0--'V*=-$Z57.P^F7WMCJ7%Z.O_6ZUG6_<]&_[D^K MCG^<4^24XK<<@B4U-7%-=19=01SX4#*\RAWJ+,JI@O!N^93]!&B$.;YM;;)] MK^DV"]W1=;,#YVR#;#,-DM;.S2]-'WRVKGN=28\6R?W:GZ8U<^LVR6@:J"U, MUTC+&M99@8(K6)$IT9:8AKI-!H= L8H$7AQ&&,:[UKHXHM@>SICV\&XS0.UK M!;65KERS0>/EZ=TV=P30*WHH^?11L9M:K8F#QJ[ME![3/,&K)/DMN^&IH0E6 M\KZUQ1';1,Z9)O(^JWY)!XS>X%)OW.*(S.. #".F?*K]'+,Q5F39(&O]T-J] MK85ML&^8!DN#C[W.> &.[%@KF=-OG3&/8U6N\N,W$#Y+0RZ1 AA=H(FFBU, MAHGD]B S[>9C*R6N=<.MCK5E/F^9YD.#C:G%M"Y@==1-[Q#I#2:ZMP+99;\0 MF022=CJ+?FYDG]VEL"9N3#R:84P+UT5/Y&\.NR[JAO]ULMUQ[5> 81B11(34>Q#HU'G)4MH#<0[W]V0MT*8 M+:*ISG!*)1QWC!0M'3-2G]B.:+C(M_+[O@-2<)>$[FY$&2>J(Y&D,ZT7_]2! M^!XB-$,'-HE@:#OFM]!6>[TN-&7", .R 7G(]SQ@SCX* Q\^.EGD-Z,;#:5Z M3]JJK-<%<57A&3%QVLI-FM+=+LXDB9T-N9.A9+W,NJAU.E0B4#+U$3RO2W'E$B$:>%[T#GID:*U.]PIRL4(JQ'G)(G,B)WHA\M,:L2Z MY(Q(S$VE@SKWC=*^,:EA._0BVNFT'W4\BGM*:*$884;&H!*LTY0&"0^(+#-\%T:8 MYU42@]R_NKX[3^9CJ@Y>H=[+-B\5O/I>W>O.G2U#1+JYCT ">&3L[3R(H\_M@A[.TQ%^V MN1C1HBH9I%&4S+/OU!6SGO=H7>?5HG)URMM<7=K*-\JJ^U18_:OUIW53N&;= MP,O/-!U87SFTQ<&3"_WNQO=]?P8,S1+;JY25U\2[M.XVUZ([=0V>,8E=21",L+LM[)/OH) A:*;P7C;FX\=;-(?%MAD3M V)WX/P][Z?%NZ/ M,-#L/*]M ;8_.$S.S4#GJG^UR9!:=>8T:9 /#?-A;8N?RK@(>#8#E UQ[*2A M7<954H0:O"*TLGFPLX#VK[EN6AH>=C[!/M6'3%N<9.IA]XL_Y\$0;+;!;\.0Q$PYNHS9%6").+85^WRMMR%=R/EV[>J5]]9XQL=^AO M5([T!KTNF<-Z+\["&S+!BAKHG@]4DK1< F;,#+C,2;R.K)WNV4/MQ0EY[N"0/SL T-HSSP$V%:T3K>P-2DQJ[B*RJ)M4M M8\/]A7!E4]^I"CDG98 6,F^%@GU(F/"]XH+>04@;'(-EP2:(+ MVZ-?\;%"-M>^>E'&3DDN9D"9WQ23)VTJ([II=WQS9)PD M3$8M_Q5&U'X4)4\C,Q:]38WJ_$#O<3A+1SW>GHU;1B-SY2GYC-&!>08@'O\1!0Z@73M0I=Z9Z% M'TXIF#(\-A6 MY+:E*#0F>Z)_*'5H"3'(U.$JR )Z]*#0E^Z5P('5H.2%(]- M"]QE;=Z@T)?N]<6AM6!7BD>E!=-[$A+[-B9[SAYWNM*=%W10'2C+\*A48&_@ MT7"_>Q9P"T VX<)0W'%T=J%:Y@6BAAU _X^[-7&4A,X]*.3PQG/O4K411/T8 MSSZ#VP_Y(C##TY;I2Z<& S#GZ0/QEN0KL'TOVBG!=J![P=T,FD)I&>%GRP4H M"_'8WJ-#%O'Z#UUHGGM,IN\]9U>>Y96G[!>BLC]8)'V5!2.5%=&769385T]1 MW#\OQMS_NIDXNQ?G6GB*9N ,FD\GC+_[]G;AW]S&9=8 B^XX,DOD- MC=VF$LEW]=*JFWQ8\3WHCGDI(JXJFH:.%Z;%3F$&V9\O@-;A;5YM+C^"$:_2 M.G31,(FC&!P>\,> BG94H1_=T2DL8!79,VD^Q%&VO-)MIG-BC,5:R^](=_"I M'JN4">KX/36S&#)^IJ#F@QL+,^UY[S3/X3X33',MQJ.Z:: [GK0GKCN,UXRL M"8L?5)#I7*T.OU%1IF>RF.G ^GR6SR4FQ$G"-)<>UJM> @IP!7I/*W4FZT)^ M)1XD1:!JZEYSA$K1VFN5J1'!#6Y]_W+J63G4P3;]*M7_V9EHO)A'W3?P1-- MK6+I^K(664.=!9'7Y*1E?/EVO/NU0P)1[AB! KD;Z(A>E'(@EY/!.;W*'0>76$52D&C(\)%R$ M/MV YF$J([1N9@9&"-W# ;9FZVE:I!$Q>M7(\);6S(J^$AJ]$&VYEA[5'39' MZ=L.*ER.S8B]T;H*0,,]O5F*+(D7I'5M>H]T4D=D$*$:ZXY\5P%-02IFP#@A M'O1Y]YGX)+0]>E9F-G=]-ZM)MR0YY5*;4^Q&=XR\"K25)&4(R,RK5@1H6&QOG LW!EVLV%>5#0(_VQ/-]D/[M%AKDA<;MGWA MKD.3[S3O+D*>KJ <S&X>(A*MWI7.W>K[P@A4A$Q(N78>PU12\ MVY)$-$$C3;B9TAI9NQ>M N>_DGB\N<]*L$78W"MUWUA?58MV=]*;!L6,4:@Q M-C,G>16$^5?TN;8&A>30H744.P8U%>*G-.;E?Z'_4&[AFW\#4$L! A0#% M @ D6FK3'^Q,.#*2 BTH# !$ ( ! &1A:6\M,C Q M.# S,S$N>&UL4$L! A0#% @ D6FK3 ]^A#@"0 XEH !$ M ( !^4@ &1A:6\M,C Q.# S,S$N>'-D4$L! A0#% @ D6FK3.\U M%NMB#@ '+, !4 ( !"%, &1A:6\M,C Q.# S,S%?8V%L M+GAM;%!+ 0(4 Q0 ( )%IJTS:YP!:I@@ "M, 5 " M 9UA !D86EO+3(P,3@P,S,Q7V1E9BYX;6Q02P$"% ,4 " "1::M,IG-Y M.KPH #R*@( %0 @ %V:@ 9&%I;RTR,#$X,#,S,5]L86(N M>&UL4$L! A0#% @ D6FK3*/>/^2@&P 4YP! !4 ( ! M99, &1A:6\M,C Q.# S,S%?<')E+GAM;%!+!08 !@ & (H! XKP " ! end