0001193125-18-294755.txt : 20181005 0001193125-18-294755.hdr.sgml : 20181005 20181005165936 ACCESSION NUMBER: 0001193125-18-294755 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 53 CONFORMED PERIOD OF REPORT: 20180831 FILED AS OF DATE: 20181005 DATE AS OF CHANGE: 20181005 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NEOGEN CORP CENTRAL INDEX KEY: 0000711377 STANDARD INDUSTRIAL CLASSIFICATION: IN VITRO & IN VIVO DIAGNOSTIC SUBSTANCES [2835] IRS NUMBER: 382367843 STATE OF INCORPORATION: MI FISCAL YEAR END: 0531 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-17988 FILM NUMBER: 181111124 BUSINESS ADDRESS: STREET 1: 620 LESHER PLACE CITY: LANSING STATE: MI ZIP: 48912 BUSINESS PHONE: 5173729200 MAIL ADDRESS: STREET 1: 620 LESHER PLACE CITY: LANSING STATE: MI ZIP: 48912 10-Q 1 d603718d10q.htm FORM 10-Q Form 10-Q
Table of Contents

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

 

FORM 10-Q

 

 

(Mark One)

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

For the quarterly period ended August 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-17988

 

 

Neogen Corporation

(Exact name of registrant as specified in its charter)

 

 

 

Michigan   38-2367843

(State or other jurisdiction of

incorporation or organization)

 

(IRS Employer

Identification Number)

620 Lesher Place

Lansing, Michigan 48912

(Address of principal executive offices, including zip code)

(517) 372-9200

(Registrant’s telephone number, including area code)

N/A

(Former name, former address and former fiscal year, if changed since last report)

 

 

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 reports), and (2) has been subject to such filing requirements for the past 90 days.    YES  ☒    NO  ☐

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted 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 such files).    YES  ☒    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  
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  ☐    NO  ☒

As of August 31, 2018 there were 51,995,349 shares of Common Stock outstanding.

 

 

 

 


Table of Contents

NEOGEN CORPORATION AND SUBSIDIARIES

TABLE OF CONTENTS

 

PART I. FINANCIAL INFORMATION    Page No.  

Item 1.

  

Interim Consolidated Financial Statements (unaudited)

     2  
  

Consolidated Balance Sheets – August 31, 2018 and May  31, 2018

     2  
  

Consolidated Statements of Income – Three months ended August  31, 2018 and 2017

     3  
  

Consolidated Statements of Comprehensive Income – Three months ended August 31, 2018 and 2017

     4  
  

Consolidated Statement of Equity – Three months ended August  31, 2018

     5  
  

Consolidated Statements of Cash Flows – Three months ended August  31, 2018 and 2017

     6  
  

Notes to Interim Consolidated Financial Statements – August  31, 2018

     7  

Item 2.

  

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

     17  

Item 3.

  

Quantitative and Qualitative Disclosures About Market Risk

     22  

Item 4.

  

Controls and Procedures

     22  

PART II. OTHER INFORMATION

  

Item 1.

  

Legal Proceedings

     23  

Item 6.

  

Exhibits

     23  

SIGNATURES

     24  
   CEO Certification   
   CFO Certification   
   Section 906 Certification   

 

1


Table of Contents

PART I – FINANCIAL INFORMATION

Item 1. Interim Consolidated Financial Statements

Neogen Corporation and Subsidiaries

Consolidated Balance Sheet

(in thousands, except share and

per share amounts)

 

     August 31,
2018
    May 31,
2018
 
     (Unaudited)    

(Unaudited)

 

Assets

    

Current Assets

    

Cash and cash equivalents

   $ 97,225     $ 83,074  

Marketable securities (at fair value, which approximates cost)

     129,189       127,736  

Accounts receivable, less allowance of $1,600 and $1,550

     78,076       79,086  

Inventories

     78,771       76,005  

Prepaid expenses and other current assets

     12,856       9,888  
  

 

 

   

 

 

 

Total Current Assets

     396,117       375,789  

Net Property and Equipment

     72,886       73,069  

Other Assets

    

Goodwill

     102,595       99,558  

Other non-amortizable intangible assets

     15,391       14,783  

Amortizable customer-based intangibles, net of accumulated amortization of $25,397 and $24,579 at August 31, 2018 and May 31, 2018, respectively

     30,436       31,841  

Other non-current assets, net of accumulated amortization of $10,765 and $12,470 at August 31, 2018 and May 31, 2018, respectively

     23,501       22,969  
  

 

 

   

 

 

 

Total Assets

   $ 640,926     $ 618,009  
  

 

 

   

 

 

 
Liabilities and Equity             

Current Liabilities

    

Accounts payable

   $ 20,891     $ 20,750  

Accrued compensation

     5,803       6,065  

Income taxes

     1,701       165  

Other accruals

     10,823       11,708  
  

 

 

   

 

 

 

Total Current Liabilities

     39,218       38,688  

Deferred Income Taxes

     14,234       14,103  

Other Non-Current Liabilities

     5,848       5,043  
  

 

 

   

 

 

 

Total Liabilities

     59,300       57,834  

Commitments and Contingencies (note 8)

    

Equity

    

Preferred stock, $1.00 par value, 100,000 shares authorized, none issued and outstanding

     —         —    

Common stock, $0.16 par value, 60,000,000 shares authorized, 51,995,349 and 51,735,732 shares issued and outstanding at August 31, 2018 and May 31, 2018, respectively

     8,320       8,278  

Additional paid-in capital

     211,522       202,572  

Accumulated other comprehensive loss

     (12,524     (9,746

Retained earnings

     374,308       359,071  
  

 

 

   

 

 

 

Total Stockholders’ Equity

     581,626       560,175  
  

 

 

   

 

 

 

Total Liabilities and Equity

   $ 640,926     $ 618,009  
  

 

 

   

 

 

 

See notes to interim consolidated financial statements.

 

2


Table of Contents

Neogen Corporation and Subsidiaries

Consolidated Statements of Income (unaudited)

(in thousands, except per share amounts)

 

     Three Months Ended
August 31,
 
     2018     Revised
2017
 

Revenues

    

Product revenues

   $ 82,960     $ 79,545  

Service revenues

     16,666       14,664  
  

 

 

   

 

 

 

Total Revenues

     99,626       94,209  

Cost of Revenues

    

Cost of product revenues

     42,950       40,984  

Cost of service revenues

     9,947       8,301  
  

 

 

   

 

 

 

Total Cost of Revenues

     52,897       49,285  
  

 

 

   

 

 

 

Gross Margin

     46,729       44,924  

Operating Expenses

    

Sales and marketing

     17,233       16,077  

General and administrative

     10,198       9,325  

Research and development

     2,819       3,098  
  

 

 

   

 

 

 

Total Operating Expenses

     30,250       28,500  
  

 

 

   

 

 

 

Operating Income

     16,479       16,424  

Other Income (Expense)

    

Interest income

     927       369  

Other income (expense)

     (269     443  
  

 

 

   

 

 

 

Total Other Income (Expense)

     658       812  
  

 

 

   

 

 

 

Income Before Taxes

     17,137       17,236  

Provision for Income Taxes

     1,900       5,300  
  

 

 

   

 

 

 

Net Income

     15,237       11,936  

Net (Income) Attributable to Non-Controlling Interest

     —         (22
  

 

 

   

 

 

 

Net Income Attributable to Neogen

   $ 15,237     $ 11,914  
  

 

 

   

 

 

 

Net Income Attributable to Neogen Per Share

    

Basic

   $ 0.29     $ 0.23  
  

 

 

   

 

 

 

Diluted

   $ 0.29     $ 0.23  
  

 

 

   

 

 

 

See notes to interim consolidated financial statements.

 

3


Table of Contents

Neogen Corporation and Subsidiaries

Consolidated Statements of Comprehensive Income (unaudited)

(in thousands)

 

     Three Months Ended
August 31,
 
     2018     2017  

Net income

   $ 15,237     $ 11,936  

Other comprehensive income (loss), net of tax: currency translation adjustments

     (2,778     203  
  

 

 

   

 

 

 

Comprehensive income

     12,459       12,139  

Comprehensive (income) attributable to non-controlling interest

     —         (22
  

 

 

   

 

 

 

Comprehensive income attributable to Neogen Corporation

   $ 12,459     $ 12,117  
  

 

 

   

 

 

 

See notes to interim consolidated financial statements.

 

4


Table of Contents

Neogen Corporation and Subsidiaries

Consolidated Statement of Equity (unaudited)

(in thousands)

 

    

 

Common Stock

     Additional
Paid-in
Capital
     Accumulated
Other
Comprehensive
(Loss)
    Retained
Earnings
     Total  
     Shares      Amount  

Balance at May 31, 2018

     51,736      $ 8,278      $ 202,572      $ (9,746   $ 359,071        560,175  

Issuance of shares under share-based compensation plan

     251        40        8,433             8,473  

Issuance of shares under employee stock purchase plan

     8        2        517             519  

Net income for the three months ended August 31, 2018

                15,237        15,237  

Other comprehensive (loss)

              (2,778        (2,778
  

 

 

    

 

 

    

 

 

    

 

 

   

 

 

    

 

 

 

Balance at August 31, 2018

     51,995      $ 8,320      $ 211,522      $ (12,524   $ 374,308      $ 581,626  
  

 

 

    

 

 

    

 

 

    

 

 

   

 

 

    

 

 

 

See notes to interim consolidated financial statements.

 

5


Table of Contents

Neogen Corporation and Subsidiaries

Consolidated Statements of Cash Flows (unaudited)

(in thousands)

 

     Three Months Ended
August 31,
 
     2018     2017  

Cash Flows From Operating Activities

    

Net Income

   $ 15,237     $ 11,936  

Adjustments to reconcile net income to net cash from operating activities:

    

Depreciation and amortization

     4,271       3,993  

Share-based compensation

     1,431       1,401  

Change in operating assets and liabilities, net of business acquisitions:

    

Accounts receivable

     755       2,227  

Inventories

     (2,940     (276

Prepaid expenses and other current assets

     (3,236     (3,590

Accounts payable, accruals and other changes

     564       2,980  
  

 

 

   

 

 

 

Net Cash From Operating Activities

     16,082       18,671  

Cash Flows From Investing Activities

    

Purchases of property, equipment and other non-current intangible assets

     (1,918     (4,415

Proceeds from the sale of marketable securities

     73,096       44,502  

Purchases of marketable securities

     (74,549     (79,968

Business acquisitions, net of cash acquired

     (4,203     —    
  

 

 

   

 

 

 

Net Cash From Investing Activities

     (7,574     (39,881

Cash Flows From Financing Activities

    

Exercise of stock options and issuance of employee stock purchase plan shares

     8,992       1,956  
  

 

 

   

 

 

 

Net Cash From Financing Activities

     8,992       1,956  

Effect of Exchange Rate on Cash

     (3,349     143  
  

 

 

   

 

 

 

Net Increase (decrease) In Cash and Cash Equivalents

     14,151       (19,111

Cash and Cash Equivalents, Beginning of Period

     83,074       77,567  
  

 

 

   

 

 

 

Cash and Cash Equivalents, End of Period

   $ 97,225     $ 58,456  
  

 

 

   

 

 

 

See notes to interim consolidated financial statements.

 

6


Table of Contents

NEOGEN CORPORATION AND SUBSIDIARIES

NOTES TO INTERIM CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

1. ACCOUNTING POLICIES

BASIS OF PRESENTATION AND CONSOLIDATION

The accompanying unaudited consolidated financial statements include the accounts of Neogen Corporation (“Neogen” or the “Company”) and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (generally accepted accounting principles) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements.

In the opinion of management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair presentation have been included in the accompanying unaudited consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. The results of operations for the three-month period ended August 31, 2018 are not necessarily indicative of the results to be expected for the fiscal year ending May 31, 2019. For more complete financial information, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the fiscal year ended May 31, 2018.

Share and per share amounts reflect the December 29, 2017 4-for-3 stock split as if it took place at the beginning of the period

presented.

Recently Adopted Accounting Standards

Revenue Recognition

On June 1, 2018, we adopted ASU No. 2014-09 – Revenue from Contracts with Customers (Topic 606). Refer to Revenue Recognition section of Note 1 for further information.

Classification of Cash Receipts and Payments

In August 2016, the FASB issued ASU No. 2016-15 – Classification of Certain Cash Receipts and Cash Payments (a consensus of the Emerging Issues Task Force). The amendments in ASU 2016-15 address eight specific cash flow issues and apply to all entities that are required to present a statement of cash flows under FASB Accounting Standards Codification (FASB ASC) 230, Statement of Cash Flows. The amendments in ASU 2016-15 are effective for public business entities for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. We adopted this ASU on June 1, 2018; the impact on our consolidated financial statements was immaterial.

Recent Accounting Pronouncements Not Yet Adopted

Leases

In February 2016, the FASB issued ASU No. 2016-02 – Leases to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. A lessee should recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset for the lease term. The recognition, measurement and presentation of expenses and cash flows arising from a lease by a lessor have not significantly changed from previous U.S. GAAP. This ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2018; early adoption is permitted. Modified retrospective application is required with certain practical expedients. We will adopt this ASU on June 1, 2019 and are currently in the process of evaluating our lessee and lessor arrangements to determine the impact of this pronouncement on our consolidated financial condition and results of operations. This evaluation includes a review of revenue through leasing arrangements as well as lease expenses, which are primarily through operating lease arrangements at most of our facilities.

Financial Instruments- Credit Losses

In June 2016, the FASB issued ASU No. 2016-13 – Measurement of Credit Losses on Financial Instruments, which changes how companies measure credit losses on most financial instruments measured at amortized cost and certain other instruments, such as loans, receivables and held-to-maturity debt securities. Rather than generally recognizing credit losses when it is probable that the loss has been incurred, the revised guidance requires companies to recognize an allowance for credit losses for the difference between the

 

7


Table of Contents

amortized cost basis of a financial instrument and the amount of amortized cost that the company expects to collect over the instrument’s contractual life. ASU 2016-13 is effective for fiscal periods beginning after December 15, 2019 and must be adopted as a cumulative effect adjustment to retained earnings. Early adoption is permitted. We do not believe adoption of this guidance will have an impact on our consolidated financial statements.

Comprehensive Income

Comprehensive income represents net income and any revenues, expenses, gains and losses that, under U.S. generally accepted accounting principles, are excluded from net income and recognized directly as a component of equity. Accumulated other comprehensive income (loss) consists solely of foreign currency translation adjustments.

Fair Value of Financial Instruments

The carrying amounts of our financial instruments other than cash equivalents and marketable securities, which include accounts

receivable and accounts payable, approximate fair value based on either their short maturity or current terms for similar instruments. Fair value measurements are determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants exclusive of any transaction costs. We utilize a fair value hierarchy based upon the observability of inputs used in valuation techniques as follows:

Level 1: Observable inputs such as quoted prices in active markets;

Level 2: Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and

Level 3: Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.

Cash and Cash Equivalents

Cash and cash equivalents consist of bank demand accounts, savings deposits, certificates of deposit and commercial paper with original maturities of 90 days or less. The carrying value of these assets approximates fair value due to the short maturity of these instruments and meets the Level 1 criteria.

Marketable Securities

The Company has marketable securities held by banks or broker-dealers at August 31, 2018, consisting of short-term domestic certificates of deposit and commercial paper rated at least A-2/P-2 with maturities between 91 days and one year. These securities are classified as available for sale. The primary objective of our short-term investment activity is to preserve capital for the purpose of funding operations, capital expenditures and business acquisitions; short-term investments are not entered into for trading or speculative purposes. These securities are recorded at fair value (that approximates cost) based on recent trades or pricing models and therefore meet the Level 2 criteria. Interest income on these investments is recorded within Other Income on the income statement.

ESTIMATES AND ASSUMPTIONS

The preparation of these financial statements requires that management make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent assets and liabilities. On an ongoing basis, management evaluates the estimates, including, but not limited to, variable consideration related to revenue recognition, allowances for doubtful accounts, the market value of, and demand for, inventories, stock-based compensation, provision for income taxes and related balance sheet accounts, accruals, goodwill and other intangible assets. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

There have been no significant changes to the critical accounting policies and estimates disclosed in our Annual Report on Form 10-K for the fiscal year ended May 31, 2018, except for the new revenue recognition standard the Company adopted effective June 1, 2018. See below sections Revenue Recognition and Recently Adopted Accounting Standards for further information on revenue recognition.

There were no significant changes to the contractual obligations or contingent liabilities and commitments disclosed in our Annual Report on Form 10-K for the fiscal year ended May 31, 2018.

 

8


Table of Contents

Accounts Receivable Allowance

Management attempts to minimize credit risk by reviewing customers’ credit history before extending credit and by monitoring credit exposure on a regular basis. An allowance for doubtful accounts receivable is established based upon factors surrounding the credit risk of specific customers, historical trends and other information. Collateral or other security is generally not required for accounts receivable. Once a receivable balance has been determined to be uncollectible, that amount is charged against the allowance for doubtful accounts.

Inventory

The reserve for obsolete and slow-moving inventory is reviewed at least quarterly based on an analysis of the inventory, considering the current condition of the asset as well as other known facts and future plans. The reserve required to record inventory at lower of cost or net realizable value is adjusted as conditions change. Product obsolescence may be caused by shelf-life expiration, discontinuance of a product line, replacement products in the marketplace or other competitive situations.

Goodwill and Other Intangible Assets

Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses after amounts are allocated to other identifiable intangible assets. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants not-to-compete and patents. Customer-based intangibles are amortized on either an accelerated or straight-line basis, reflecting the pattern in which the economic benefits are consumed, while all other amortizable intangibles are amortized on a straight-line basis; intangibles are generally amortized over 5 to 25 years. We review the carrying amounts of goodwill and other non-amortizable intangible assets annually, or when indications of impairment exist, to determine if such assets may be impaired by performing a quantitative assessment. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis and comparison to comparable EBITDA multiples of peer companies, such assets are reduced to their estimated fair value and a charge is recorded to operations.

Long Lived Assets

Management reviews the carrying values of its long-lived assets to be held and used, including definite-lived intangible assets, for possible impairment whenever events or changes in business conditions warrant such a review. The carrying value of a long-lived asset is considered impaired when the anticipated separately identifiable undiscounted cash flows over the remaining useful life of the asset indicate that the carrying amount of the asset may not be recoverable. In such an event, fair value is determined using discounted cash flows and, if lower than the carrying value, impairment is recognized through a charge to operations.

Equity Compensation Plans

Share options awarded to employees and shares of stock awarded to employees under certain stock purchase plans are recognized as compensation expense based on their fair value at grant date. The fair market value of options granted under the Company stock option plans was estimated on the date of grant using the Black-Scholes option-pricing model with assumptions for inputs such as interest rates, expected dividends, volatility measures and specific employee exercise behavior patterns based on statistical data. Some of the inputs used are not market-observable and have to be estimated or derived from available data. Use of different estimates would produce different option values, which in turn would result in higher or lower compensation expense recognized. To value options, several recognized valuation models exist. None of these models can be singled out as being the best or most correct one. The model applied by us can handle most of the specific features included in the options granted, which is the reason for its use. If a different model were used, the option values could differ despite using the same inputs. Accordingly, using different assumptions coupled with using a different valuation model could have a significant impact on the fair value of employee stock options. Fair value could be either higher or lower than the number provided by the model applied and the inputs used. Further information on our equity compensation plans, including inputs used to determine the fair value of options, is disclosed in Note 5 to the unaudited consolidated financial statements.

Income Taxes

We account for income taxes using the asset and liability method. Under this method, deferred income tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and for tax credit carryforwards and are measured using the enacted tax rates in effect for the years in which the differences are expected to reverse. Deferred income tax expense represents the change in net deferred income tax assets and liabilities during the year.

 

9


Table of Contents

On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (the Tax Act) was signed into law making significant changes to the Internal Revenue Code. Changes include a federal corporate tax rate reduction from 35% to 21% for tax years beginning after December 31, 2017, the transition of U.S. international taxation from a worldwide tax system to a territorial system, and a one-time transition tax on the mandatory deemed repatriation of foreign earnings. The Tax Act also includes a provision to tax global intangible low taxed income (“GILTI”) of foreign subsidiaries, which became effective for us beginning June 1, 2018. In the fourth quarter of fiscal 2018, we recorded an estimated net charge of $4.8 million related to the Tax Act, due to the impact of the reduction in the tax rate on deferred tax assets and liabilities of $6.0 million, partially offset by $1.2 million of one-time transition tax on the deemed repatriation of foreign earnings. Due to the timing of the enactment and the complexity in applying the provisions of the Tax Act, these charges and benefits were recorded based on reasonable estimates and are subject to revisions as we complete our analysis of the Tax Act, collect and prepare necessary data, and interpret any additional guidance issued by the Internal Revenue Service. Any subsequent adjustment to these provisions will be recorded to tax expense during the remainder of the measurement period under SAB 118, which will not extend beyond December 22, 2018.

Revenue Recognition

In May 2014, the FASB issued ASU No. 2014-09 – Revenue from Contracts with Customers (Topic 606). The new standard outlines a single comprehensive model for entities to use in accounting for revenue arising from contracts with customers and supersedes most current revenue recognition guidance, including industry-specific guidance. The core principle of the revenue model is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard is designed to create greater comparability for financial statement users across industries and jurisdictions and also requires enhanced disclosures. In April 2016, the FASB issued Accounting Standards Update No. 2016-10 – Revenue from Contracts with Customers (Topic 606), which amends and adds clarity to certain aspects of the guidance set forth in ASU 2014-09 related to identifying performance obligations and licensing. The guidance is effective for fiscal years, and interim periods within those years, beginning after December 15, 2017. The guidance permits two methods of adoption: a full retrospective method to each prior reporting period presented or a modified retrospective approach with the cumulative effect of initially applying the guidance recognized at the date of initial application.

Prior to the adoption, we identified all revenue streams at each significant subsidiary and reviewed contracts to evaluate the impact of adopting the new standard on our revenue recognition policies, procedures and control framework and ultimately on our consolidated financial statements and related disclosures. In our review of contracts in each revenue stream, we noted no material impact in the implementation of the standard. We determined the impact of adopting the standard on our control framework and noted minimal, insignificant changes to our system and other controls processes.

We adopted this standard on June 1, 2018 using the full retrospective approach. This approach was chosen to provide appropriate comparisons against our prior year financial statements; accordingly, historical information for the year ending May 31, 2018, including interim periods therein, has been adjusted to conform to the new standard.

We derive revenue from two primary sources—product revenue and service revenue.

Product revenue consists of shipments of:

 

   

Diagnostic test kits, dehydrated culture media and related products used by food producers and processors to detect harmful natural toxins, foodborne bacteria, allergens and levels of general sanitation;

 

   

Consumable products marketed to veterinarians and animal health product distributors; and

 

   

Rodenticides, disinfectants and insecticides to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.

Revenues for our diagnostic test kits, dehydrated culture media, rodenticides, disinfectants and insecticides and other consumable and related products within both the Food Safety and Animal Safety segments are recognized and invoiced at the time of shipment, which is when the customer obtains control of the product based on legal title transfer and we have the right to payment.

Service revenue consists of:

 

   

Genomic identification and related interpretive bioinformatic services; and

 

   

Other commercial laboratory services.

Revenues for our genomics and commercial laboratory services are recognized and invoiced when the applicable laboratory service is performed and the results are conveyed to the customer.

Under Topic 606, the Company determines the amount of revenue to be recognized through application of the following steps:

 

   

Identification of the contract with a customer;

 

   

Identification of the performance obligations in the contract;

 

   

Determination of the transaction price;

 

   

Allocation of the transaction price to the performance obligations in the contract; and

 

   

Recognition of revenue when or as the Company satisfies the performance obligations.

Essentially all our revenue is generated through contracts with our customers. A performance obligation is a promise in a contract to transfer a product or service to a customer. We generally recognize revenue at a point in time when all our performance obligations under the terms of a contract are satisfied. With the adoption of Topic 606, revenue is recognized upon transfer of control of promised products and services in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The collectability of consideration on the contract is reasonably assured before revenue is recognized. To the extent that customer payment has been received before all recognition criteria are met, these revenues are initially deferred in other accruals on the balance sheet and the revenue is recognized in the period that all recognition criteria have been met. In certain situations, we provide rebates, marketing support, credits or incentives to selected customers, which are accounted for as variable consideration when estimating the amount of revenue to recognize on a contract. Variable consideration reduces the amount of revenue that is recognized. These variable consideration estimates are updated at the end of each reporting period based on information currently available.

 

 

10


Table of Contents

The performance obligations in our contracts are generally satisfied well within one year of the contract inception. In such cases, we have elected the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component. We have elected to utilize the practical expedient to recognize the incremental costs of obtaining a contract as an expense when incurred because the amortization period for the prepaid costs that would otherwise have been deferred and amortized is one year or less. The Company accounts for shipping and handling for products as a fulfillment activity when goods are shipped. Revenue is recognized net of any tax collected from customers; the taxes are subsequently remitted to governmental authorities. The Company’s terms and conditions of sale generally do not provide for returns of product or reperformance of service except in the case of quality or warranty issues. These situations are infrequent; due to immateriality of amount, warranty claims are recorded in the period incurred.

The following table presents disaggregated revenue by major product and service categories for the three months ended August 31, 2018 and 2017:

 

     Three Months ended
August 31,
 
     2018      2017  
     (in thousands)  

Food Safety

     

Natural Toxins, Allergens & Drug Residues

   $ 18,838      $ 19,163  

Bacterial & General Sanitation

     10,467        9,119  

Dehydrated Culture Media & Other

     12,217        10,134  

Rodenticides, Insecticides & Disinfectants

     6,625        4,690  

Genomics Services

     4,036        3,185  
  

 

 

    

 

 

 
   $ 52,183      $ 46,291  

Animal Safety

     

Life Sciences

   $ 2,080      $ 2,427  

Veterinary Instruments & Disposables

     10,404        10,487  

Animal Care & Other

     6,553        7,411  

Rodenticides, Insecticides & Disinfectants

     16,991        17,381  

Genomics Services

     11,415        10,212  
  

 

 

    

 

 

 
   $ 47,443      $ 47,918  
  

 

 

    

 

 

 

Total Revenues

   $ 99,626      $ 94,209  
  

 

 

    

 

 

 

Revision of Previously Issued Financial Statements

The Company has historically classified certain variable consideration components resulting from volume rebates, distributor support, and other marketing discounts as cost of product revenues or sales and marketing expenses in our consolidated statements of income. These amounts should have been classified as contra revenue in product or service revenues. The Company had determined in prior periods that the misstatements were clearly immaterial, individually and in the aggregate, to each of the reporting periods affected. The Company began properly classifying these items as contra revenues beginning in the three month period ended August 31, 2018. As a result, the Company has revised the prior period to conform to the current period presentation. These immaterial adjustments had no impact on our operating income, income before taxes, net income, or reported earnings per share.

The effects of the revisions on the line items within our unaudited consolidated statement of income for the three months ended August 31, 2017 are as follows:

 

     As
Previously
Reported
     Adjustments      As
Revised
 
     (in thousands)  

Three months ended August 31, 2017

        

Revenues

        

Product revenues

   $ 80,567      $ (1,022    $ 79,545  

Service revenues

     14,689        (25      14,664  
  

 

 

    

 

 

    

 

 

 

Total revenues

     95,256        (1,047      94,209  

Cost of revenues

        

Cost of product revenues

     41,084        (100      40,984  

Cost of service revenues

     8,301           8,301  
  

 

 

    

 

 

    

 

 

 

Total Cost of revenues

     49,385        (100      49,285  

Gross Margin

     45,871        (947      44,924  

Operating expenses

        

Sales and marketing

     17,024        (947      16,077  

Total Operating expenses

     29,447        (947      28,500  

Operating Income

     16,424        —          16,424  

 

11


Table of Contents

Presented below are the effects of the revisions on the line items within the previously issued unaudited consolidated statements of income for the three and six months ended November 30, 2017, three and nine months ended February 28, 2018 and the consolidated statements of income for the years ended May 31, 2018 and 2017. Revised consolidated statements of income related to these periods will be presented in the Forms 10-Q and Form 10-K to be filed in the succeeding periods of this fiscal year.

 

     Three months ended
November 30, 2017
       Six months ended
November 30, 2017
 
     As
Previously
Reported
     Adjustments     As
Revised
       As
Previously
Reported
     Adjustments     As
Revised
 
     (in thousands)        (in thousands)  

Revenues

                 

Product revenues

   $ 85,590      $ (1,118   $ 84,472        $ 166,157      $ (2,140   $ 164,017  

Service revenues

     16,227        (32     16,195          30,916        (57     30,859  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total revenues

     101,817        (1,150     100,667          197,073        (2,197     194,876  

Cost of revenues

                 

Cost of product revenues

     43,349        (97     43,252          84,433        (197     84,236  

Cost of service revenues

     9,197          9,197          17,498          17,498  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total Cost of revenues

     52,546        (97     52,449          101,931        (197     101,734  

Gross Margin

     49,271        (1,053     48,218          95,142        (2,000     93,142  

Operating expenses

                 

Sales and marketing

     17,815        (1,053     16,762          34,838        (2,000     32,838  

Total Operating expenses

     31,273        (1,053     30,220          60,720        (2,000     58,720  

Operating Income

     17,998        —         17,998          34,422        —         34,422  
     Three months ended
February 28, 2018
       Nine months ended
February 28, 2018
 
     As
Previously
Reported
     Adjustments     As
Revised
       As
Previously
Reported
     Adjustments     As
Revised
 
     (in thousands)        (in thousands)  

Revenues

                 

Product revenues

   $ 78,142      $ (974   $ 77,168        $ 244,298      $ (3,114   $ 241,184  

Service revenues

     17,750        —         17,750          48,667        (57     48,610  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total revenues

     95,892        (974     94,918          292,965        (3,171     289,794  

Cost of revenues

                 

Cost of product revenues

     40,352        (69     40,283          124,785        (266     124,519  

Cost of service revenues

     10,019          10,019          27,517          27,517  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total Cost of revenues

     50,371        (69     50,302          152,302        (266     152,036  

Gross Margin

     45,521        (905     44,616          140,663        (2,905     137,758  

Operating expenses

                 

Sales and marketing

     17,492        (905     16,587          52,331        (2,905     49,426  

Total Operating expenses

     29,608        (905     28,703          90,328        (2,905     87,423  

Operating Income

     15,913        —         15,913          50,335        —         50,335  
     Year ended May 31, 2018        Year ended May 31, 2017  
     As
Previously
Reported
     Adjustments     As
Revised
       As
Previously
Reported
     Adjustments     As
Revised
 
     (in thousands)        (in thousands)  

Revenues

                 

Product revenues

   $ 335,554      $ (4,282   $ 331,272        $ 306,512      $ (3,291   $ 303,221  

Service revenues

     66,698        (57     66,641          55,082        (26     55,056  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total revenues

     402,252        (4,339     397,913          361,594        (3,317     358,277  

Cost of revenues

                 

Cost of product revenues

     174,067        (342     173,725          156,568        (272     156,296  

Cost of service revenues

     37,933          37,933          33,058          33,058  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total Cost of revenues

     212,000        (342     211,658          189,626        (272     189,354  

Gross Margin

     190,252        (3,997     186,255          171,968        (3,045     168,923  

Operating expenses

                 

Sales and marketing

     70,909        (3,997     66,912          62,424        (3,045     59,379  

Total Operating expenses

     120,058        (3,997     116,061          107,023        (3,045     103,978  

Operating Income

     70,194        —         70,194          64,945        —         64,945  

 

12


Table of Contents

The revisions had no impact on our audited consolidated balance sheets as of May 31, 2018 and 2017 and no impact on our unaudited consolidated statement of equity or unaudited consolidated cash flow statement for the three months ended August 31, 2017, the three and six months ended November 30, 2017, and the three and nine months ended February 28, 2018.

2. INVENTORIES

Inventories are stated at the lower of cost, determined by the first-in, first-out method, or net realizable value. The components of inventories follow:

 

     August 31,
2018
     May 31,
2018
 
     (in thousands)  

Raw materials

   $ 36,008      $ 36,702  

Work-in-process

     6,661        5,993  

Finished and purchased goods

     36,102        33,310  
  

 

 

    

 

 

 
   $ 78,771      $ 76,005  
  

 

 

    

 

 

 

3. NET INCOME PER SHARE

The calculation of net income per share attributable to Neogen Corporation follows:

 

     Three Months Ended
August 31,
 
     2018      2017  
     (in thousands, except
per share amounts)
 

Numerator for basic and diluted net income per share:

     

Net income attributable to Neogen

   $ 15,237      $ 11,914  

Denominator for basic net income per share:

     

Weighted average shares

     51,806        50,948  

Effect of dilutive stock options

     974        620  
  

 

 

    

 

 

 

Denominator for diluted net income per share

     52,780        51,568  

Net income attributable to Neogen per share:

     

Basic

   $ 0.29      $ 0.23  
  

 

 

    

 

 

 

Diluted

   $ 0.29      $ 0.23  
  

 

 

    

 

 

 

 

13


Table of Contents

4. SEGMENT INFORMATION AND GEOGRAPHIC DATA

We have two reportable segments: Food Safety and Animal Safety. The Food Safety segment is primarily engaged in the development, production and marketing of diagnostic test kits, dehydrated culture media and related products used by food producers and processors to detect harmful natural toxins, foodborne bacteria, allergens and levels of general sanitation. The Animal Safety segment is primarily engaged in the development, production and marketing of products dedicated to animal safety, including a complete line of consumable products marketed to veterinarians and animal health product distributors; this segment also provides genomic identification and related interpretive bioinformatic services. Additionally, the Animal Safety segment produces and markets rodenticides, disinfectants and insecticides to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.

Our international operations in the United Kingdom, Mexico, Brazil, China and India originally focused on the Company’s Food Safety products, and each of these units reports through the Food Safety segment. In recent years, these operations have expanded to offer our complete line of products and services, including those usually associated with the Animal Safety segment such as cleaners, disinfectants, rodenticides, insecticides, veterinary instruments and genomics services. These additional products and services are managed and directed by existing management, and are reported through the Food Safety segment.

The accounting policies of each of the segments are the same as those described in Note 1.

Segment information follows:

 

     Food
Safety
     Animal
Safety
     Corporate and
Eliminations
(1)
     Total  
     (in thousands)  

As of and for the three months ended August 31, 2018

           

Product revenues to external customers

   $ 46,933      $ 36,027      $ —        $ 82,960  

Service revenues to external customers

     5,250        11,416        —          16,666  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total revenues to external customers

     52,183        47,443        —          99,626  

Operating income (loss)

     10,873        6,706        (1,100      16,479  

Total assets

     201,727        212,786        226,413        640,926  

As of and for the three months ended August 31, 2017 - Revised(2)

           

Product revenues to external customers

   $ 41,839      $ 37,706      $ —        $ 79,545  

Service revenues to external customers

     4,452        10,212        —          14,664  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total revenues to external customers

     46,291        47,918        —          94,209  

Operating income (loss)

     8,777        8,669        (1,022      16,424  

Total assets

     194,857        209,404        143,073        547,334  

 

(1)

Includes corporate assets, consisting principally of cash and cash equivalents, marketable securities, current and deferred tax accounts and overhead expenses not allocated to specific business segments. Also includes the elimination of intersegment transactions.

 

(2)

Segment revenues for the three months ended August 31, 2017 have been revised as discussed in Note 1. For the three month period ended August 31, 2017, product revenues were reduced by $443,000 in the Food Safety segment and $579,000 in the Animal Safety segment; service revenues were unchanged in the Food Safety Segment and were reduced by $25,000 in the Animal Safety segment.

The following table presents the Company’s revenue disaggregated by geographic location:

 

     Three months ended
August 31,
 
     2018      2017  
     (in thousands)  

Revenues by Geographic Location

     

Domestic

   $ 59,846      $ 60,137  

International

     39,780        34,072  
  

 

 

    

 

 

 

Total revenue

     99,626        94,209  

 

14


Table of Contents

5. EQUITY COMPENSATION PLANS

Qualified and non-qualified options to purchase shares of common stock may be granted to directors, officers and employees of the Company under the terms of our stock option plans. These options are granted at an exercise price of not less than the fair market value of the stock on the date of grant. Options vest ratably over three and five year periods and the contractual terms are generally five or ten years. A summary of stock option activity during the three months ended August 31, 2018 follows:

 

     Shares      Weighted-
Average
Exercise Price
 

Options outstanding June 1, 2018

     2,497,124      $ 42.63  

Granted

     —          —    

Exercised

     (253,076      28.60  

Forfeited

     (8,210      44.51  
  

 

 

    

Options outstanding August 31, 2018

     2,235,838        44.21  

During the three month period ended August 31, 2018 and 2017, the Company recorded $1,431,000 and $1,401,000, respectively, of compensation expense related to its share-based awards

The weighted-average fair value per share of stock options granted during fiscal year 2018, estimated on the date of grant using the Black-Scholes option pricing model, was $14.47. The fair value of stock options granted was estimated using the following weighted-average assumptions.

 

     FY 2018

Risk-free interest rate

   1.6%

Expected dividend yield

   0.0%

Expected stock price volatility

   27.2%

Expected option life

   4.0 years

The Company has an employee stock purchase plan that provides for employee stock purchases at a 5% discount to market price. The discount is recorded in administrative expense as of the date of purchase.

6. BUSINESS AND PRODUCT LINE ACQUISITIONS

The Consolidated Statements of Income reflect the results of operations for business acquisitions since the respective dates of purchase. All are accounted for using the acquisition method. Goodwill recognized in the acquisitions discussed below relates primarily to enhancing the Company’s strategic platform for the expansion of available product offerings.

On September 1, 2017, the Company acquired the assets of The University of Queensland Animal Genetics Laboratory, an animal genomics laboratory located near Brisbane, Australia. This acquisition is intended to accelerate the growth of the Company’s animal genomics business in Australia and New Zealand. Consideration for the purchase was $2,063,000; $468,000 was paid in cash on the acquisition date with the remainder due in annual installments over the next five years. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included inventory of $19,000, equipment of $419,000, non-current liabilities of $1,629,000, intangible assets of $902,000 (with an estimated life of 5-15 years) and the remainder to goodwill (non-deductible for tax purposes). These values are Level 3 fair value measurements. The new business, renamed Neogen Australasia, continues to operate in its current location, reporting within the Animal Safety segment.

On August 1, 2018, the Company acquired the stock of Clarus Labs, Inc., a manufacturer of water testing products. Neogen has distributed Clarus’ Colitag water test to the food and beverage industries since 2004 and this acquisition gives the Company access to sell this product to new markets. Consideration for the purchase was $4,204,000 in cash and approximately $1.3 million of contingent consideration, due at the end of each of the first five years, based on an excess net sales formula. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included inventory of $32,000, machinery and equipment of $120,000, accounts payable of $53,000, contingent consideration accrual of $1,256,000, non-current deferred tax liability of $426,000, non-amortizable intangible assets of $750,000, intangible assets of $1,100,000 (with an estimated life of 5-15 years) and the remainder to goodwill (non-deductible for tax purposes). These values are Level 3 fair value measurements. Manufacturing of these products will be moved to the Company’s Lansing, Michigan location, reporting within the Food Safety segment.

 

15


Table of Contents

Subsequent to the end of the quarter, on September 4, 2018, the Company acquired the assets of Livestock Genetic Services, LLC, a Virginia-based company that specializes in genetic evaluations and data management for cattle breeding organizations. Livestock Genetic Services has been a long-time strategic partner of Neogen and the acquisition will enhance the Company’s in-house genetic evaluation capabilities. Consideration for the purchase was $1,100,000 in cash, with $700,000 paid at closing and $400,000 payable to the former owner on September 1, 2019, and approximately $385,000 of contingent consideration, payable over the next three years. Due to the timing of the transaction, the preliminary purchase price allocation was not complete at the time of filing.

7. LONG TERM DEBT

We have a financing agreement with a bank providing for an unsecured revolving line of credit, which was amended on November 30, 2016 to increase the line from $12,000,000 to $15,000,000, and extend the maturity from September 1, 2017 to September 30, 2019. There were no advances against the line of credit during fiscal 2018 and there have been none thus far in fiscal 2019; there was no balance outstanding at August 31, 2018. Interest on any borrowings remained at LIBOR plus 100 basis points (rate under the terms of the agreement was 3.22% at August 31, 2018). Financial covenants include maintaining specified levels of tangible net worth, debt service coverage, and funded debt to EBITDA, each of which the Company was in compliance with at August 31, 2018.

8. COMMITMENTS AND CONTINGENCIES

The Company is involved in environmental remediation and monitoring activities at its Randolph, Wisconsin, manufacturing facility and accrues for related costs when such costs are determined to be probable and estimable. The Company expenses annual costs of remediation, which have ranged from $38,000 to $74,000 per year over the past five years. The Company’s estimated liability for these costs was $916,000 at August 31, 2018 and May 31, 2018, measured on an undiscounted basis over an estimated period of 15 years; $100,000 of the liability is recorded within current liabilities and includes $45,000 to perform an updated Corrective Measures Study, per a request received in 2017 from the Wisconsin Department of Natural Resources; and the remainder is recorded within other non-current liabilities in the consolidated balance sheet.

The Company is subject to certain legal and other proceedings in the normal course of business that, in the opinion of management, should not have a material effect on its future results of operations or financial position.

9. STOCK PURCHASE

In December 2008, our Board of Directors authorized a program to purchase, subject to market conditions, up to 1,500,000 shares of our common stock. As of August 31, 2018, 149,368 cumulative shares have been purchased in negotiated and open market transactions for a total price, including commissions, of approximately $923,000. There were no purchases in fiscal year 2018 and there have been none thus far in fiscal year 2019. Shares purchased under the program were retired.

 

16


Table of Contents

PART I – FINANCIAL INFORMATION

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

The information in this Management’s Discussion and Analysis of Financial Condition and Results of Operations contains both historical financial information and forward-looking statements. Neogen does not provide forecasts of future financial performance. While management is optimistic about our long-term prospects, historical financial information may not be indicative of future financial results.

Safe Harbor and Forward-Looking Statements

Forward-looking statements, within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, are made throughout this Quarterly Report on Form 10-Q. For this purpose, any statements contained herein that are not statements of historical fact may be deemed to be forward looking statements. Without limiting the foregoing, the words “believes,” “anticipates,” “plans,” “expects,” “seeks,” “estimates,” and similar expressions are intended to identify forward-looking statements. There are a number of important factors, including competition, recruitment and dependence on key employees, impact of weather on agriculture and food production, identification and integration of acquisitions, research and development risks, patent and trade secret protection, government regulation and other risks detailed from time to time in the Company’s reports on file at the Securities and Exchange Commission, that could cause Neogen Corporation’s results to differ materially from those indicated by such forward-looking statements, including those detailed in this “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

In addition, any forward-looking statements represent management’s views only as of the day this Quarterly Report on Form 10-Q was first filed with the Securities and Exchange Commission and should not be relied upon as representing management’s views as of any subsequent date. While management may elect to update forward-looking statements at some point in the future, it specifically disclaims any obligation to do so, even if its views change.

 

17


Table of Contents

Executive Overview

 

   

Consolidated revenues were $99.6 million in the first quarter of fiscal 2019, an increase of 6% compared to $94.2 million in the first quarter of fiscal 2018. Organic sales increased 4%.

 

   

Food Safety segment sales were $52.2 million in the first quarter of the current fiscal year, an increase of 13% compared to $46.3 million in the same period of the prior year. Organic sales in this segment increased 12%, after excluding a minor contribution from the August 1, 2018 acquisition of Clarus Labs.

 

   

Animal Safety segment sales were $47.4 million in the first quarter, down slightly from prior year first quarter sales of $47.9 million. After excluding revenues from the September 1, 2017 acquisition of Neogen Australasia, organic sales in this segment were down 4%.

 

   

International sales in the first quarter of fiscal 2019 were 39.9% of total sales compared to 36.2% of total sales in the first quarter of fiscal 2018.

 

   

Our effective tax rate in the first quarter of fiscal 2019 was 11.1% compared to an effective tax rate of 30.7% in the prior year first quarter, due to tax reform and tax deductions resulting from stock options exercises.

 

   

Net income for the quarter ended August 31, 2018 was $15.2 million, or $0.29 per diluted share, an increase of 28% compared to $11.9 million, or $0.23 per share, in the same period in the prior year.

 

   

Cash generated from operating activities in the first quarter of fiscal 2019 was $16.1 million, compared to $18.7 million in the first quarter of fiscal 2018.

Neogen’s results reflect a 17% increase in international sales in the first quarter of fiscal 2019 as compared to the same period in the prior fiscal year. We continue to focus on increasing our presence and market share throughout the world, while also integrating recent international acquisitions into our product portfolio. Sales increases in the first quarter of fiscal 2019 compared to the same quarter in the prior year are as follows for each of our international locations:

 

     Revenue
% Increase
USD
    Revenue
% Increase
Local Currency
 

Neogen Europe (including Lab M & Quat-Chem)

     18     16

Neogen do Brasil (including Deoxi & Rogama)

     41     69

Neogen Latinoamerica

     32     42

Neogen China

     8     6

Neogen India

     79     92

Currency translations reduced revenues by approximately $1.3 million in the first quarter of fiscal 2019 compared to the same quarter a year ago primarily due to increased strength of the U.S. dollar against the Brazilian real and the Mexican peso. The increase in revenues at Neogen Europe’s operations was led by a 26% increase in sales of genomics, primarily in the porcine and equine markets, a 17% increase in sales of natural toxins test kits and a 20% increase in sales of culture media, as we increased market share with commercial laboratories. At Neogen do Brasil, sales of natural toxins test kits increased 84%, as we continued to gain significant new business testing for aflatoxin in corn, and sales of forensic test kits more than tripled over the prior year first quarter due to increased demand from commercial laboratories located in Brazil. We also benefitted from the final shipment of a large Rogama order to a government health organization; we do not believe this organization will reorder in fiscal 2019. At Neogen Latinoamerica, the growth was led by sales of rodenticides in Mexico as we increased our market share.

Service revenue was $16.7 million in the first quarter of fiscal 2019, an increase of 14% over prior year first quarter revenues of $14.7 million, aided by the September 2017 acquisition of Neogen Australasia. The growth was led by increases of sales to the global beef and dairy cattle markets, and porcine and equine markets in Europe.

 

18


Table of Contents

Revenues

 

     Three Months ended August 31,  
     2018      2017      Increase/
(Decrease)
         %      
     (in thousands)         

Food Safety

           

Natural Toxins, Allergens & Drug Residues

   $ 18,838      $ 19,163      $ (325      (2 )% 

Bacterial & General Sanitation

     10,467        9,119        1,348        15

Dehydrated Culture Media & Other

     12,217        10,134        2,083        21

Rodenticides, Insecticides & Disinfectants

     6,625        4,690        1,935        41

Genomics Services

     4,036        3,185        851        27
  

 

 

    

 

 

    

 

 

    
   $ 52,183      $ 46,291      $ 5,892        13

Animal Safety

           

Life Sciences

   $ 2,080      $ 2,427      $ (347      (14 )% 

Veterinary Instruments & Disposables

     10,404        10,487        (83      (1 )% 

Animal Care & Other

     6,553        7,411        (858      (12 )% 

Rodenticides, Insecticides & Disinfectants

     16,991        17,381        (390      (2 )% 

Genomics Services

     11,415        10,212        1,203        12
  

 

 

    

 

 

    

 

 

    
   $ 47,443      $ 47,918      $ (475      (1 )% 
  

 

 

    

 

 

    

 

 

    

Total Revenues

   $ 99,626      $ 94,209      $ 5,417        6
  

 

 

    

 

 

    

 

 

    

Food Safety

Natural Toxin, Allergens & Drug Residues – Sales in this category decreased 2% in the first quarter of fiscal 2019 due to a 26% decrease in dairy drug residue test kits caused by timing of distributor orders in Europe and lower demand. This was partially offset by a 4% increase in sales of natural toxins test kits and a 6% increase in sales of our allergens product line.

Bacterial & General Sanitation – Revenues in this category increased 15% in the first quarter, led by a 43% increase in sales of pathogen product lines as we continued to gain new business with our Listeria Right Now test kit that launched in fiscal 2018. Sales of our AccuPoint sanitation monitoring product line increased 17% while sales of products to detect spoilage organisms in processed foods increased 4%.

Culture Media & Other – Sales in this category increased 21% in the first quarter of fiscal 2019 compared to the same period in the prior year. Sales of Neogen Culture Media, formerly marketed as the Acumedia and Lab M brands, increased 16%, led by strength in the U.S. and aided by new distribution channels in Eastern Europe and Asia. This category also includes forensic test kits sold within Brazil, which increased significantly in the first quarter due to increased demand from commercial laboratories in that country.

Rodenticides, Insecticides & Disinfectants – Sales of products in this category sold through our Food Safety operations increased 41% in the first quarter of fiscal 2019. The increase was in part due to the final shipment of a large Rogama order to a government health organization in Brazil; we do not believe this business, which was part of a bid won in fiscal 2018, will recur in fiscal 2019. Growth in sales of rodenticides in Mexico and a 24% increase in disinfectant products sold by Quat-Chem also contributed to the increase this quarter.

Genomics Services – Sales of genomics services sold through our Food Safety operations increased 27% in the quarter ended August 31, 2018. The increase came primarily from higher sales in the European porcine and equine markets.

Animal Safety

Life Sciences – Sales in this category decreased 14% in the first quarter, as a portion of forensic test kit sales shifted to our operations in Neogen do Brasil. The products were formerly served by our Animal Safety operations in Lexington, KY.

Veterinary Instruments & Disposables – Revenues in this category decreased slightly in the first quarter of fiscal 2019, due to a 23% decrease in sales of protective wear, resulting from poor economic conditions in the dairy market. Growth in veterinary instruments, including a 23% increase in sales of detectable needles, partially offset the decline in disposables.

 

19


Table of Contents

Animal Care & Other – Sales of these products were down 12% in the first quarter, primarily due to order timing from large distributors. Also within this category, sales of our Botulism B vaccine for horses increased 21% from strong demand in Europe.

Rodenticides, Insecticides & Disinfectants – Sales in this category decreased 2% in the first quarter of fiscal 2019 compared to the same period in the prior year. Cleaners and disinfectants were down 12%, primarily due to termination of a distribution agreement and order timing from domestic distributors. Partially offsetting this decrease, sales of our water treatment line increased significantly after the launch of our new NeoKlor product and sales of rodenticides increased 3% overall despite the loss of non-recurring toll manufacturing business from the prior year.

Genomics Services – Sales in this category increased 12% in the first quarter, aided by $1.5 million in sales at Neogen Australasia. Growth in the beef and dairy cattle markets was offset by price decreases to a large poultry customer.

Gross Margin

Gross margin was 46.9% in the first quarter of fiscal 2019 compared to 47.7% in the same quarter a year ago. Strong sales at Lab M, Rogama, Quat-Chem and revenues from our recent purchase of Neogen Australasia, with product lines which generate lower gross margins than our historical average, contributed to the lower in gross margin percentage.

Operating Expenses

Operating expenses were $30.3 million in the first quarter of fiscal 2019, compared to $28.5 million in the first quarter of fiscal 2018, an increase of $1.8 million, or 6%. Sales and marketing expenses were $17.2 million, compared to $16.1 million in last year’s first quarter, an increase of 7%, primarily due to increases in salaries and related personnel costs, shipping expense, and bad debt expense due to the reversal of reserves for collected receivables in the first quarter of the prior fiscal year. General and administrative expense increased $874,000, or 9%, in the first quarter. The first quarter of the prior fiscal year included recognition of $365,000 of state economic incentive credits that did not repeat in the current fiscal year; higher salary expenses, health insurance costs, and depreciation and licensing fees related to IT equipment and software were the primary drivers of the remaining increase. Research and development expense was $2.8 million in the first quarter, a decrease of $280,000 compared to the same period in the prior year. The decline is primarily due to timing of outside services expense related to research projects.

Operating Income

Operating income was $16.5 million in the first quarter, compared to $16.4 million in the same period of the prior year. Expressed as a percentage of revenue, operating income was 16.5% compared to 17.4% in last year’s first quarter. The decline in operating margin percentage for the comparative quarter was primarily the result of the lower gross margin percentage.

Other Income

 

     Three Months ended
August 31,
 

(dollars in thousands)

       2018              2017      

Interest income (net of expense)

   $ 927      $ 369  

Foreign currency transactions

     (386      465  

Royalty income

     22        —    

Deoxi contingent consideration

     (9      (50

Other

     104        28  
  

 

 

    

 

 

 

Total Other Income

   $ 658      $ 812  
  

 

 

    

 

 

 

The increase in interest income in the first quarter of fiscal 2019 compared to the prior year first quarter is the result of higher cash and marketable securities balances and rising interest rates on those balances. Other income resulting from foreign currency translations is primarily the result of changes in the value of foreign currencies relative to the dollar in countries in which we operate.

 

20


Table of Contents

Income Tax Expense

Income tax expense for the first quarter of fiscal 2019 was $1.9 million, an effective tax rate of 11.1%, compared to prior year income tax expense of $5.3 million, an effective tax rate of 30.7%. The corporate tax reform enacted in December 2017 reduced the U.S. statutory income tax rate from 35% to 21%. The Tax Act also includes a provision to tax global intangible low-taxed income (“GILTI”) of foreign subsidiaries, which became effective for us beginning on June 1, 2018 and increased our tax expense by $720,000 in the first quarter of fiscal 2019. Additionally, in the first quarter we recorded a credit of $2.3 million to federal income tax expense for tax benefits resulting from the exercise of stock options; this credit was $462,000 in the first quarter of the prior year.

Net Income

Net income attributable to Neogen increased 28% from $11.9 million in the first quarter of fiscal 2018 to $15.2 million in the current quarter. Earnings in the current fiscal year were favorably impacted by corporate tax reform and tax benefits resulting from the exercise of stock options.

Financial Condition and Liquidity

The overall cash, cash equivalents and marketable securities position of Neogen was $226.4 million at August 31, 2018, compared to $210.8 million at May 31, 2018. Approximately $16.1 million was generated from operations during the first three months of fiscal 2019. Net cash proceeds of $9.0 million were realized from the exercise of stock options and issuance of shares under our Employee Stock Purchase Plan during the first three months of fiscal 2019. We spent $1.9 million for property, equipment and other non-current assets in the first three months of fiscal 2019.

Accounts receivable balances were $78.1 million at August 31, 2018, a decline of $1.0 million, compared to $79.1 million at May 31, 2018. Days sales outstanding, a measurement of the time it takes to collect receivables, were 64 days at August 31, 2018, compared to 60 days at May 31, 2018, this increase is attributable to the higher levels of sales at our international operations, which generally take more time to collect. All customer accounts are actively managed and no losses in excess of amounts reserved are currently expected.

Net inventory balances were $78.8 million at August 31, 2018, an increase of $2.8 million, or 4%, compared to a May 31, 2018 balance of $76.0 million. We actively monitor our inventory levels, and balance the need for adequate levels of product availability to minimize backorders with a desire to improve inventory turnover and efficiency levels. We have continued with our active programs to improve our turnover, in fiscal 2019.

Inflation and changing prices are not expected to have a material effect on operations, as management believes it will continue to be successful in offsetting increased input costs with price increases and/or cost efficiencies.

Management believes that our existing cash and marketable securities balances at August 31, 2018, along with available borrowings under its credit facility and cash expected to be generated from future operations, will be sufficient to fund activities for the foreseeable future. However, existing cash and borrowing capacity may not be sufficient to meet our cash requirements to commercialize products currently under development or its plans to acquire other organizations, technologies or products that fit within our mission statement. Accordingly, we may choose to issue equity securities or enter into other financing arrangements for a portion of our future financing needs.

 

21


Table of Contents

PART I – FINANCIAL INFORMATION

Item 3. Quantitative and Qualitative Disclosures About Market Risk

We have interest rate and foreign exchange rate risk exposure but no long-term fixed rate investments or borrowings. Our primary interest rate risk is due to potential fluctuations of interest rates for variable rate borrowings (no long-term borrowings at August 31, 2018) and short-term investments.

Foreign exchange risk exposure arises because we market and sell our products throughout the world. Revenues in certain foreign countries as well as certain expenses related to those revenues are transacted in currencies other than the U.S. dollar. Our operating results are exposed to changes in exchange rates between the U.S. dollar and the British pound sterling, the euro, the Brazilian real, the Mexican peso, the Chinese yuan, the Australian dollar, and to a lesser extent, the Indian rupee and the Canadian dollar. When the U.S. dollar weakens against foreign currencies, the dollar value of revenues denominated in foreign currencies increases. When the U.S. dollar strengthens, the opposite situation occurs. Additionally, previously recognized revenues in the course of collection can be affected positively or negatively by changes in exchange rates. The Company enters into forward contracts to help mitigate the economic impact of fluctuations in certain currency exchange rates. These contracts are adjusted to fair value through earnings.

Neogen has assets, liabilities and operations outside of the United States, located in Scotland, England, Brazil, Mexico, China, India, Canada, and Australia where the functional currency is the British pound sterling, Brazilian real, Mexican peso, Chinese yuan, Indian rupee, Canadian dollar and the Australian dollar respectively, and transacts business throughout Europe in the euro. The Company’s investments in foreign subsidiaries are considered to be long-term.

PART I – FINANCIAL INFORMATION

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

An evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as of August 31, 2018 was carried out under the supervision and with the participation of the Company’s management, including the Chief Executive Officer and the Vice President & Chief Financial Officer (“the Certifying Officers”). Based on the evaluation, the Certifying Officers concluded that the Company’s disclosure controls and procedures are effective.

Changes in Internal Controls over Financial Reporting

No changes in our control over financial reporting were identified as having occurred during the quarter ended August 31, 2018 that have materially affected, or are reasonably likely to materially affect, internal control over financial reporting.

 

22


Table of Contents

PART II – OTHER INFORMATION

Item 1. Legal Proceedings

The Company is subject to legal and other proceedings in the normal course of business. In the opinion of management, the outcomes of these matters are not expected to have a material effect on the Company’s future results of operations or financial position.

Item 6. Exhibits

(a) Exhibit Index

 

  31.1    Certification of Chief Executive Officer pursuant to Rule 13a-14(a).
  31.2    Certification of Chief Financial Officer pursuant to Rule 13a-14(a).
  32    Certification pursuant to 18 U.S.C. section 1350
101.INS    XBRL Instance Document
101.SCH    XBRL Taxonomy Extension Schema Document
101.CAL    XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF    XBRL Taxonomy Extension Definition Document
101.LAB    XBRL Taxonomy Extension Label Linkbase Document
101.PRE    XBRL Taxonomy Extension Presentation Linkbase Document

Items 1A, 2, 3, 4, and 5 are not applicable or removed or reserved and have been omitted.

 

23


Table of Contents

SIGNATURES

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

 

NEOGEN CORPORATION
        (Registrant)

Dated: October 5, 2018

 

/s/ John E. Adent
John E. Adent
President & Chief Executive Officer
(Principal Executive Officer)

Dated: October 5, 2018

 

/s/ Steven J. Quinlan
Steven J. Quinlan
Vice President & Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)

 

24

EX-31.1 2 d603718dex311.htm EX-31.1 EX-31.1

EXHIBIT 31.1

13a. – CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

NEOGEN CORPORATION AND SUBSIDIARIES

CEO CERTIFICATION

I, John E. Adent, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q for the period ended August 31, 2018 of Neogen 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 report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this 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 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 report is being prepared; and

 

  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; and

 

  c)

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

 

  d)

disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.

 

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 registrant’s board of directors:

 

  a)

all significant deficiencies and material weaknesses in the design or operation of internal controls 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: October 5, 2018

 

/s/ John E. Adent
John E. Adent
President & Chief Executive Officer
(Principal Executive Officer)
EX-31.2 3 d603718dex312.htm EX-31.2 EX-31.2

EXHIBIT 31.2

13a. – CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

NEOGEN CORPORATION AND SUBSIDIARIES

CFO CERTIFICATION

I, Steven J. Quinlan, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q for the period ended August 31, 2018 of Neogen 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 report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this 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 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 report is being prepared; and

 

  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; and

 

  c)

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

 

  d)

disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.

 

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 registrant’s board of directors:

 

  a)

all significant deficiencies and material weaknesses in the design or operation of internal controls 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: October 5, 2018

 

/s/ Steven J. Quinlan
Steven J. Quinlan
Vice President & Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)
EX-32 4 d603718dex32.htm EX-32 EX-32

EXHIBIT 32

18 U.S.C. SECTION 1350 CERTIFICATION

NEOGEN CORPORATION

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with this Quarterly Report on Form 10-Q of Neogen Corporation (the “Company”) for the period ended August 31, 2018 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John E. Adent, as Chief Executive Officer of the Company and I, Steven J. Quinlan, as Chief Financial Officer, hereby certify pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

 

  (1)

This Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

  (2)

Information contained in this Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

Dated: October 5, 2018

 

/s/ John E. Adent
John E. Adent
President & Chief Executive Officer
(Principal Executive Officer)
/s/ Steven J. Quinlan
Steven J. Quinlan
Vice President & Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

EX-101.INS 5 neog-20180831.xml XBRL INSTANCE DOCUMENT 1500000 19000 1629000 902000 419000 32000 1256000 1100000 1300000 53000 426000 120000 750000 385000 400000 12000000 547334000 58456000 209404000 194857000 143073000 20891000 916000 -12524000 640926000 1701000 1600000 100000 396117000 78076000 211522000 97225000 60000000 51995349 0.16 51995349 8320000 14234000 5803000 51995349 102595000 78771000 36102000 36008000 6661000 59300000 640926000 39218000 0.0322 15000000 15391000 129189000 10823000 5848000 0 1.00 100000 0 12856000 72886000 0 374308000 581626000 2235838000 44.21 581626000 923000 149368 212786000 201727000 25397000 30436000 10765000 23501000 45000 -12524000 211522000 51995000 8320000 374308000 226413000 77567000 20750000 916000 -9746000 618009000 165000 1550000 375789000 79086000 202572000 83074000 60000000 51735732 0.16 51735732 8278000 14103000 6065000 99558000 76005000 33310000 36702000 5993000 57834000 618009000 38688000 0 14783000 127736000 11708000 5043000 0 1.00 100000 0 9888000 73069000 0 359071000 560175000 2497124000 42.63 560175000 24579000 31841000 12470000 22969000 -9746000 202572000 51736000 8278000 359071000 0 1.33 2063000 468000 P15Y P5Y 4204000 P15Y P5Y 1100000 700000 2019-09-01 2017-09-01 0.35 101734000 93142000 58720000 34422000 32838000 194876000 101931000 95142000 60720000 34422000 34838000 197073000 84433000 166157000 17498000 30916000 -197000 -2000000 -2000000 -2000000 -2197000 -197000 -2140000 -57000 84236000 164017000 17498000 30859000 152036000 137758000 87423000 50335000 49426000 289794000 152302000 140663000 90328000 50335000 52331000 292965000 124785000 244298000 27517000 48667000 -266000 -2905000 -2905000 -2905000 -3171000 -266000 -3114000 -57000 124519000 241184000 27517000 48610000 189354000 168923000 103978000 64945000 59379000 358277000 189626000 171968000 107023000 64945000 62424000 361594000 156568000 306512000 33058000 55082000 -272000 -3045000 -3045000 -3045000 -3317000 -272000 -3291000 -26000 156296000 303221000 33058000 55056000 211658000 186255000 116061000 70194000 66912000 0.000 0.016 14.47 397913000 0 0.272 P4Y 212000000 190252000 120058000 70194000 70909000 402252000 174067000 335554000 37933000 66698000 -342000 -3997000 -3997000 -3997000 -4339000 -342000 -4282000 -57000 173725000 331272000 37933000 66641000 0 50302000 44616000 28703000 15913000 16587000 94918000 50371000 45521000 29608000 15913000 17492000 95892000 40352000 78142000 10019000 17750000 -69000 -905000 -905000 -905000 -974000 -69000 -974000 40283000 77168000 10019000 17750000 52449000 48218000 30220000 17998000 16762000 100667000 52546000 49271000 31273000 17998000 17815000 101817000 43349000 85590000 9197000 16227000 -97000 -1053000 -1053000 -1053000 -1150000 -97000 -1118000 -32000 43252000 84472000 9197000 16195000 -19111000 22000 12117000 12139000 49285000 3993000 0.23 143000 0.23 44924000 2980000 9325000 17236000 5300000 3590000 369000 -2227000 276000 620000 -39881000 203000 1956000 812000 28500000 18671000 11914000 22000 443000 16424000 44502000 11936000 79968000 4415000 1956000 16077000 94209000 94209000 3098000 1401000 1401000 51568000 50948000 49385000 45871000 29447000 16424000 17024000 95256000 41084000 80567000 8301000 14689000 -100000 -947000 -947000 -947000 -1047000 -100000 -1022000 -579000 -443000 -25000 -25000 0 37706000 41839000 10212000 4452000 8669000 47918000 8777000 46291000 40984000 79545000 79545000 8301000 14664000 14664000 2427000 19163000 9119000 10134000 17381000 4690000 10212000 3185000 10487000 7411000 34072000 60137000 -1022000 47918000 46291000 false <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>6. BUSINESS AND PRODUCT LINE ACQUISITIONS</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Consolidated Statements of Income reflect the results of operations for business acquisitions since the respective dates of purchase. All are accounted for using the acquisition method. Goodwill recognized in the acquisitions discussed below relates primarily to enhancing the Company&#x2019;s strategic platform for the expansion of available product offerings.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> On September&#xA0;1, 2017, the Company acquired the assets of The University of Queensland Animal Genetics Laboratory, an animal genomics laboratory located near Brisbane, Australia. This acquisition is intended to accelerate the growth of the Company&#x2019;s animal genomics business in Australia and New Zealand. Consideration for the purchase was $2,063,000; $468,000 was paid in cash on the acquisition date with the remainder due in annual installments over the next five years. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included inventory of $19,000, equipment of $419,000,&#xA0;<font style="WHITE-SPACE: nowrap">non-current</font>&#xA0;liabilities of $1,629,000, intangible assets of $902,000 (with an estimated life of&#xA0;<font style="WHITE-SPACE: nowrap">5-15</font>&#xA0;years) and the remainder to goodwill&#xA0;<font style="WHITE-SPACE: nowrap">(non-deductible</font>&#xA0;for tax purposes). These values are Level&#xA0;3 fair value measurements. The new business, renamed Neogen Australasia, continues to operate in its current location, reporting within the Animal Safety segment.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> On August&#xA0;1, 2018, the Company acquired the stock of Clarus Labs, Inc., a manufacturer of water testing products. Neogen has distributed Clarus&#x2019; Colitag water test to the food and beverage industries since 2004 and this acquisition gives the Company access to sell this product to new markets. Consideration for the purchase was $4,204,000 in cash and approximately $1.3&#xA0;million of contingent consideration, due at the end of each of the first five years, based on an excess net sales formula. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included inventory of $32,000, machinery and equipment of $120,000, accounts payable of $53,000, contingent consideration accrual of $1,256,000,&#xA0;<font style="WHITE-SPACE: nowrap">non-current</font>&#xA0;deferred tax liability of $426,000,&#xA0;<font style="WHITE-SPACE: nowrap">non-amortizable</font>&#xA0;intangible assets of $750,000, intangible assets of $1,100,000 (with an estimated life of&#xA0;<font style="WHITE-SPACE: nowrap">5-15</font>&#xA0;years) and the remainder to goodwill&#xA0;<font style="WHITE-SPACE: nowrap">(non-deductible</font>&#xA0;for tax purposes). These values are Level&#xA0;3 fair value measurements. Manufacturing of these products will be moved to the Company&#x2019;s Lansing, Michigan location, reporting within the Food Safety segment.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Subsequent to the end of the quarter, on September&#xA0;4, 2018, the Company acquired the assets of Livestock Genetic Services, LLC, a Virginia-based company that specializes in genetic evaluations and data management for cattle breeding organizations. Livestock Genetic Services has been a long-time strategic partner of Neogen and the acquisition will enhance the Company&#x2019;s&#xA0;<font style="WHITE-SPACE: nowrap">in-house</font>&#xA0;genetic evaluation capabilities. Consideration for the purchase was $1,100,000 in cash, with $700,000 paid at closing and $400,000 payable to the former owner on September&#xA0;1, 2019, and approximately $385,000 of contingent consideration, payable over the next three years. Due to the timing of the transaction, the preliminary purchase price allocation was not complete at the time of filing.</p> </div> 14151000 <div> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> <b>Cash and Cash Equivalents</b></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> Cash and cash equivalents consist of bank demand accounts, savings deposits, certificates of deposit and commercial paper with original maturities of 90 days or less. The carrying value of these assets approximates fair value due to the short maturity of these instruments and meets the Level&#xA0;1 criteria.</p> </div> <div> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> <b>8. COMMITMENTS AND CONTINGENCIES</b></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> The Company is involved in environmental remediation and monitoring activities at its Randolph, Wisconsin, manufacturing facility and accrues for related costs when such costs are determined to be probable and estimable. The Company expenses annual costs of remediation, which have ranged from $38,000 to $74,000 per year over the past five years. The Company&#x2019;s estimated liability for these costs was $916,000 at August&#xA0;31, 2018 and May&#xA0;31, 2018, measured on an undiscounted basis over an estimated period of 15 years; $100,000 of the liability is recorded within current liabilities and includes $45,000 to perform an updated Corrective Measures Study, per a request received in 2017 from the Wisconsin Department of Natural Resources; and the remainder is recorded within other <font style="white-space:nowrap">non-current</font> liabilities in the consolidated balance sheet.</p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> The Company is subject to certain legal and other proceedings in the normal course of business that, in the opinion of management, should not have a material effect on its future results of operations or financial position.</p> </div> 12459000 12459000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>Comprehensive Income</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Comprehensive income represents net income and any revenues, expenses, gains and losses that, under U.S. generally accepted accounting principles, are excluded from net income and recognized directly as a component of equity. Accumulated other comprehensive income (loss) consists solely of foreign currency translation adjustments.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b>BASIS OF PRESENTATION AND CONSOLIDATION</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The accompanying unaudited consolidated financial statements include the accounts of Neogen Corporation (&#x201C;Neogen&#x201D; or the &#x201C;Company&#x201D;) and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (generally accepted accounting principles) for interim financial information and with the instructions to <font style="WHITE-SPACE: nowrap">Form&#xA0;10-Q</font> and Article&#xA0;10 of <font style="WHITE-SPACE: nowrap">Regulation&#xA0;S-X.</font> Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In the opinion of management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair presentation have been included in the accompanying unaudited consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. The results of operations for the three-month period ended August&#xA0;31, 2018 are not necessarily indicative of the results to be expected for the fiscal year ending May&#xA0;31, 2019. For more complete financial information, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form <font style="WHITE-SPACE: nowrap">10-K</font> for the fiscal year ended May&#xA0;31, 2018.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Share and per share amounts reflect the December&#xA0;29, 2017 <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">4-for-3</font></font> stock split as if it took place at the beginning of the period</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> presented.</p> </div> 2019-09-30 52897000 --05-31 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table presents the Company&#x2019;s revenue disaggregated by geographic location:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="80%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Three months ended<br /> August&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Revenues by Geographic Location</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Domestic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">59,846</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">60,137</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> International</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39,780</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,072</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">99,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">94,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> </div> <div> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> <b>3. NET INCOME PER SHARE</b></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> The calculation of net income per share attributable to Neogen Corporation follows:</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</p> <table cellspacing="0" cellpadding="0" width="76%" border="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" align="center"> <tr> <td width="80%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1.00pt solid #000000"><b>Three Months Ended<br /> August&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"><i>(in thousands, except<br /> per share amounts)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Numerator for basic and diluted net income per share:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Net income attributable to Neogen</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,237</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,914</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Denominator for basic net income per share:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Weighted average shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">51,806</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50,948</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Effect of dilutive stock options</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">974</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">620</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Denominator for diluted net income per share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52,780</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">51,568</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Net income attributable to Neogen per share:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.29</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.23</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.29</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.23</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 4271000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b>5. EQUITY COMPENSATION PLANS</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Qualified and <font style="WHITE-SPACE: nowrap">non-qualified</font> options to purchase shares of common stock may be granted to directors, officers and employees of the Company under the terms of our stock option plans. These options are granted at an exercise price of not less than the fair market value of the stock on the date of grant. Options vest ratably over three and five year periods and the contractual terms are generally five or ten years. A summary of stock option activity during the three months ended August&#xA0;31, 2018 follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="74%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-<br /> Average<br /> Exercise&#xA0;Price</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Options outstanding June&#xA0;1, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,497,124</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42.63</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(253,076</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28.60</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8,210</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44.51</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Options outstanding August&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,235,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44.21</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> During the three month period ended August&#xA0;31, 2018 and 2017, the Company recorded $1,431,000 and $1,401,000, respectively, of compensation expense related to its share-based awards</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The weighted-average fair value per share of stock options granted during fiscal year 2018, estimated on the date of grant using the Black-Scholes option pricing model, was $14.47. The fair value of stock options granted was estimated using the following weighted-average assumptions.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="87%"></td> <td valign="bottom" width="4%"></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"><b>FY 2018</b></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Risk-free interest rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center">1.6%</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected dividend yield</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center">0.0%</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected stock price volatility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center">27.2%</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected option life</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center">4.0&#xA0;years</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company has an employee stock purchase plan that provides for employee stock purchases at a 5% discount to market price. The discount is recorded in administrative expense as of the date of purchase.</p> </div> Q1 2019 10-Q NEOGEN CORP false 0.29 0.21 -3349000 0000711377 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>Goodwill and Other Intangible Assets</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses after amounts are allocated to other identifiable intangible assets. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">not-to-compete</font></font> and patents. Customer-based intangibles are amortized on either an accelerated or straight-line basis, reflecting the pattern in which the economic benefits are consumed, while all other amortizable intangibles are amortized on a straight-line basis; intangibles are generally amortized over 5 to 25 years. We review the carrying amounts of goodwill and other <font style="WHITE-SPACE: nowrap">non-amortizable</font> intangible assets annually, or when indications of impairment exist, to determine if such assets may be impaired by performing a quantitative assessment. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis and comparison to comparable EBITDA multiples of peer companies, such assets are reduced to their estimated fair value and a charge is recorded to operations.</p> </div> 2018-08-31 0.29 false Large Accelerated Filer 46729000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>Fair Value of Financial Instruments</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The carrying amounts of our financial instruments other than cash equivalents and marketable securities, which include accounts</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> receivable and accounts payable, approximate fair value based on either their short maturity or current terms for similar instruments. Fair value measurements are determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants exclusive of any transaction costs. We utilize a fair value hierarchy based upon the observability of inputs used in valuation techniques as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Level&#xA0;1: Observable inputs such as quoted prices in active markets;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> Level&#xA0;2: Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> Level&#xA0;3: Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.</p> </div> <div> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> <b>Long Lived Assets</b></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> Management reviews the carrying values of its long-lived assets to be held and used, including definite-lived intangible assets, for possible impairment whenever events or changes in business conditions warrant such a review. The carrying value of a long-lived asset is considered impaired when the anticipated separately identifiable undiscounted cash flows over the remaining useful life of the asset indicate that the carrying amount of the asset may not be recoverable. In such an event, fair value is determined using discounted cash flows and, if lower than the carrying value, impairment is recognized through a charge to operations.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>Income Taxes</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> We account for income taxes using the asset and liability method. Under this method, deferred income tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and for tax credit carryforwards and are measured using the enacted tax rates in effect for the years in which the differences are expected to reverse. Deferred income tax expense represents the change in net deferred income tax assets and liabilities during the year.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> On December&#xA0;22, 2017, the Tax Cuts and Jobs Act of 2017 (the Tax Act) was signed into law making significant changes to the Internal Revenue Code. Changes include a federal corporate tax rate reduction from 35% to 21% for tax years beginning after December&#xA0;31, 2017, the transition of U.S. international taxation from a worldwide tax system to a territorial system, and a <font style="WHITE-SPACE: nowrap">one-time</font> transition tax on the mandatory deemed repatriation of foreign earnings. The Tax Act also includes a provision to tax global intangible low taxed income (&#x201C;GILTI&#x201D;) of foreign subsidiaries, which became effective for us beginning June&#xA0;1, 2018. In the fourth quarter of fiscal 2018, we recorded an estimated net charge of $4.8&#xA0;million related to the Tax Act, due to the impact of the reduction in the tax rate on deferred tax assets and liabilities of $6.0&#xA0;million, partially offset by $1.2&#xA0;million of <font style="WHITE-SPACE: nowrap">one-time</font> transition tax on the deemed repatriation of foreign earnings. Due to the timing of the enactment and the complexity in applying the provisions of the Tax Act, these charges and benefits were recorded based on reasonable estimates and are subject to revisions as we complete our analysis of the Tax Act, collect and prepare necessary data, and interpret any additional guidance issued by the Internal Revenue Service. Any subsequent adjustment to these provisions will be recorded to tax expense during the remainder of the measurement period under SAB 118, which will not extend beyond December&#xA0;22, 2018.</p> </div> 564000 10198000 17137000 1900000 3236000 927000 -755000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>2. INVENTORIES</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Inventories are stated at the lower of cost, determined by the <font style="WHITE-SPACE: nowrap">first-in,</font> <font style="WHITE-SPACE: nowrap">first-out</font> method, or net realizable value. The components of inventories follow:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="78%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>August&#xA0;31,<br /> 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>May&#xA0;31,<br /> 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Raw materials</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">36,008</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">36,702</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Work-in-process</font></font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,661</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,993</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Finished and purchased goods</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">36,102</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,310</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">78,771</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">76,005</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> <b>Inventory</b></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> The reserve for obsolete and slow-moving inventory is reviewed at least quarterly based on an analysis of the inventory, considering the current condition of the asset as well as other known facts and future plans. The reserve required to record inventory at lower of cost or net realizable value is adjusted as conditions change. Product obsolescence may be caused by shelf-life expiration, discontinuance of a product line, replacement products in the marketplace or other competitive situations.</p> </div> 2940000 974000 -7574000 LIBOR plus 100 basis points 0 <div> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> <b>7. LONG TERM DEBT</b></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> We have a financing agreement with a bank providing for an unsecured revolving line of credit, which was amended on November&#xA0;30, 2016 to increase the line from $12,000,000 to $15,000,000, and extend the maturity from September&#xA0;1, 2017 to September&#xA0;30, 2019. There were no advances against the line of credit during fiscal 2018 and there have been none thus far in fiscal 2019; there was no balance outstanding at August&#xA0;31, 2018. Interest on any borrowings remained at LIBOR plus 100 basis points (rate under the terms of the agreement was 3.22% at August&#xA0;31, 2018). Financial covenants include maintaining specified levels of tangible net worth, debt service coverage, and funded debt to EBITDA, each of which the Company was in compliance with at August&#xA0;31, 2018.</p> </div> -2778000 <div> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> <b>Marketable Securities</b></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> The Company has marketable securities held by banks or broker-dealers at August&#xA0;31, 2018, consisting of short-term domestic certificates of deposit and commercial paper rated at least <font style="white-space:nowrap"><font style="white-space:nowrap">A-2/P-2</font></font> with maturities between 91 days and one year. These securities are classified as available for sale. The primary objective of our short-term investment activity is to preserve capital for the purpose of funding operations, capital expenditures and business acquisitions; short-term investments are not entered into for trading or speculative purposes. These securities are recorded at fair value (that approximates cost) based on recent trades or pricing models and therefore meet the Level&#xA0;2 criteria. Interest income on these investments is recorded within Other Income on the income statement.</p> </div> 8992000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The effects of the revisions on the line items within our unaudited consolidated statement of income for the three months ended August&#xA0;31, 2017 are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="70%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Three months ended August&#xA0;31, 2017</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">80,567</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,022</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">79,545</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,689</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(25</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,664</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">95,256</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,047</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">94,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">41,084</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(100</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">40,984</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,301</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,301</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49,385</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(100</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49,285</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross Margin</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">45,871</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(947</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,924</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,024</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(947</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,077</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,447</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(947</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28,500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating Income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,424</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,424</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Presented below are the effects of the revisions on the line items within the previously issued unaudited consolidated statements of income for the three and six months ended November&#xA0;30, 2017, three and nine months ended February&#xA0;28, 2018 and the consolidated statements of income for the years ended May&#xA0;31, 2018 and 2017. Revised consolidated statements of income related to these periods will be presented in the Forms&#xA0;<font style="WHITE-SPACE: nowrap">10-Q</font>&#xA0;and Form&#xA0;<font style="WHITE-SPACE: nowrap">10-K</font>&#xA0;to be filed in the succeeding periods of this fiscal year.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="51%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Three months ended</b><br /> <b>November&#xA0;30, 2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Six months ended</b><br /> <b>November&#xA0;30, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">85,590</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,118</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">84,472</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">166,157</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,140</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">164,017</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,227</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(32</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,195</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,916</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(57</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,859</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">101,817</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,150</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100,667</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">197,073</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,197</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">194,876</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43,349</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(97</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43,252</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">84,433</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(197</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">84,236</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,197</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,197</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,498</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,498</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52,546</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(97</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52,449</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">101,931</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(197</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">101,734</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross Margin</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49,271</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,053</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">48,218</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">95,142</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">93,142</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,815</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,053</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,762</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">31,273</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,053</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,220</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">60,720</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">58,720</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating Income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,998</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,998</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,422</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,422</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16"></td> <td height="16" colspan="12"></td> <td height="16" colspan="12"></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Three months ended</b><br /> <b>February&#xA0;28, 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Nine months ended</b><br /> <b>February&#xA0;28, 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">78,142</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(974</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">77,168</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">244,298</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(3,114</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">241,184</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">48,667</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(57</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">48,610</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">95,892</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(974</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">94,918</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">292,965</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,171</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">289,794</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">40,352</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(69</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">40,283</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">124,785</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(266</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">124,519</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,019</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,019</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,517</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,517</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50,371</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(69</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50,302</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">152,302</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(266</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">152,036</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross Margin</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">45,521</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,616</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">140,663</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">137,758</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,492</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,587</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52,331</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49,426</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,608</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28,703</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">90,328</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">87,423</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating Income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50,335</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50,335</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16"></td> <td height="16" colspan="12"></td> <td height="16" colspan="12"></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Year ended May&#xA0;31, 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Year ended May&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">335,554</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(4,282</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">331,272</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">306,512</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(3,291</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">303,221</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">66,698</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(57</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">66,641</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">55,082</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(26</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">55,056</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">402,252</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,339</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">397,913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">361,594</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,317</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">358,277</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">174,067</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(342</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">173,725</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">156,568</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(272</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">156,296</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37,933</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37,933</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,058</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,058</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">212,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(342</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">211,658</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">189,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(272</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">189,354</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross Margin</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">190,252</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,997</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">186,255</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">171,968</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,045</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">168,923</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">70,909</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,997</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">66,912</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">62,424</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,045</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59,379</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">120,058</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,997</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">116,061</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">107,023</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,045</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">103,978</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating Income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">70,194</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">70,194</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">64,945</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">64,945</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>Recent Accounting Pronouncements Not Yet Adopted</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <i>Leases</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In February 2016, the FASB issued ASU No. <font style="WHITE-SPACE: nowrap">2016-02</font> &#x2013; Leases to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. A lessee should recognize in the statement of financial position a liability to make lease payments (the lease liability) and a <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">right-of-use</font></font> asset representing its right to use the underlying asset for the lease term. The recognition, measurement and presentation of expenses and cash flows arising from a lease by a lessor have not significantly changed from previous U.S. GAAP. This ASU is effective for annual periods, including interim periods within those annual periods, beginning after December&#xA0;15, 2018; early adoption is permitted. Modified retrospective application is required with certain practical expedients. We will adopt this ASU on June&#xA0;1, 2019 and are currently in the process of evaluating our lessee and lessor arrangements to determine the impact of this pronouncement on our consolidated financial condition and results of operations. This evaluation includes a review of revenue through leasing arrangements as well as lease expenses, which are primarily through operating lease arrangements at most of our facilities.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Financial Instruments- Credit Losses</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In June 2016, the FASB issued ASU No. <font style="WHITE-SPACE: nowrap">2016-13</font> &#x2013; Measurement of Credit Losses on Financial Instruments, which changes how companies measure credit losses on most financial instruments measured at amortized cost and certain other instruments, such as loans, receivables and <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">held-to-maturity</font></font> debt securities. Rather than generally recognizing credit losses when it is probable that the loss has been incurred, the revised guidance requires companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that the company expects to collect over the instrument&#x2019;s contractual life. ASU <font style="WHITE-SPACE: nowrap">2016-13</font> is effective for fiscal periods beginning after December&#xA0;15, 2019 and must be adopted as a cumulative effect adjustment to retained earnings. Early adoption is permitted. We do not believe adoption of this guidance will have an impact on our consolidated financial statements.</p> </div> 658000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>1. ACCOUNTING POLICIES</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>BASIS OF PRESENTATION AND CONSOLIDATION</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The accompanying unaudited consolidated financial statements include the accounts of Neogen Corporation (&#x201C;Neogen&#x201D; or the &#x201C;Company&#x201D;) and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (generally accepted accounting principles) for interim financial information and with the instructions to&#xA0;<font style="WHITE-SPACE: nowrap">Form&#xA0;10-Q</font>&#xA0;and Article&#xA0;10 of&#xA0;<font style="WHITE-SPACE: nowrap">Regulation&#xA0;S-X.</font>&#xA0;Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> In the opinion of management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair presentation have been included in the accompanying unaudited consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. The results of operations for the three-month period ended August&#xA0;31, 2018 are not necessarily indicative of the results to be expected for the fiscal year ending May&#xA0;31, 2019. For more complete financial information, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form&#xA0;<font style="WHITE-SPACE: nowrap">10-K</font>&#xA0;for the fiscal year ended May&#xA0;31, 2018.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Share and per share amounts reflect the December&#xA0;29, 2017&#xA0;<font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">4-for-3</font></font>&#xA0;stock split as if it took place at the beginning of the period</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> presented.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Recently Adopted Accounting Standards</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <i>Revenue Recognition</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> On June&#xA0;1, 2018, we adopted ASU No.&#xA0;<font style="WHITE-SPACE: nowrap">2014-09</font>&#xA0;&#x2013; Revenue from Contracts with Customers (Topic 606). Refer to Revenue Recognition section of Note&#xA0;1 for further information.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <i>Classification of Cash Receipts and Payments</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> In August 2016, the FASB issued ASU No.&#xA0;<font style="WHITE-SPACE: nowrap">2016-15</font>&#xA0;&#x2013; Classification of Certain Cash Receipts and Cash Payments (a consensus of the Emerging Issues Task Force). The amendments in ASU&#xA0;<font style="WHITE-SPACE: nowrap">2016-15</font>&#xA0;address eight specific cash flow issues and apply to all entities that are required to present a statement of cash flows under FASB Accounting Standards Codification (FASB ASC) 230, Statement of Cash Flows. The amendments in ASU&#xA0;<font style="WHITE-SPACE: nowrap">2016-15</font>&#xA0;are effective for public business entities for fiscal years beginning after December&#xA0;15, 2017, and interim periods within those fiscal years. We adopted this ASU on June&#xA0;1, 2018; the impact on our consolidated financial statements was immaterial.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Recent Accounting Pronouncements Not Yet Adopted</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <i>Leases</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> In February 2016, the FASB issued ASU No.&#xA0;<font style="WHITE-SPACE: nowrap">2016-02</font>&#xA0;&#x2013; Leases to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. A lessee should recognize in the statement of financial position a liability to make lease payments (the lease liability) and a&#xA0;<font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">right-of-use</font></font>&#xA0;asset representing its right to use the underlying asset for the lease term. The recognition, measurement and presentation of expenses and cash flows arising from a lease by a lessor have not significantly changed from previous U.S. GAAP. This ASU is effective for annual periods, including interim periods within those annual periods, beginning after December&#xA0;15, 2018; early adoption is permitted. Modified retrospective application is required with certain practical expedients. We will adopt this ASU on June&#xA0;1, 2019 and are currently in the process of evaluating our lessee and lessor arrangements to determine the impact of this pronouncement on our consolidated financial condition and results of operations. This evaluation includes a review of revenue through leasing arrangements as well as lease expenses, which are primarily through operating lease arrangements at most of our facilities.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <i>Financial Instruments- Credit Losses</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> In June 2016, the FASB issued ASU No.&#xA0;<font style="WHITE-SPACE: nowrap">2016-13</font>&#xA0;&#x2013; Measurement of Credit Losses on Financial Instruments, which changes how companies measure credit losses on most financial instruments measured at amortized cost and certain other instruments, such as loans, receivables and&#xA0;<font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">held-to-maturity</font></font>&#xA0;debt securities. Rather than generally recognizing credit losses when it is probable that the loss has been incurred, the revised guidance requires companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that the company expects to collect over the instrument&#x2019;s contractual life. ASU&#xA0;<font style="WHITE-SPACE: nowrap">2016-13</font>&#xA0;is effective for fiscal periods beginning after December&#xA0;15, 2019 and must be adopted as a cumulative effect adjustment to retained earnings. Early adoption is permitted. We do not believe adoption of this guidance will have an impact on our consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Comprehensive Income</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Comprehensive income represents net income and any revenues, expenses, gains and losses that, under U.S. generally accepted accounting principles, are excluded from net income and recognized directly as a component of equity. Accumulated other comprehensive income (loss) consists solely of foreign currency translation adjustments.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Fair Value of Financial Instruments</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The carrying amounts of our financial instruments other than cash equivalents and marketable securities, which include accounts</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> receivable and accounts payable, approximate fair value based on either their short maturity or current terms for similar instruments. Fair value measurements are determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants exclusive of any transaction costs. We utilize a fair value hierarchy based upon the observability of inputs used in valuation techniques as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Level&#xA0;1: Observable inputs such as quoted prices in active markets;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Level&#xA0;2: Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Level&#xA0;3: Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Cash and Cash Equivalents</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Cash and cash equivalents consist of bank demand accounts, savings deposits, certificates of deposit and commercial paper with original maturities of 90 days or less. The carrying value of these assets approximates fair value due to the short maturity of these instruments and meets the Level&#xA0;1 criteria.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Marketable Securities</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company has marketable securities held by banks or broker-dealers at August&#xA0;31, 2018, consisting of short-term domestic certificates of deposit and commercial paper rated at least&#xA0;<font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">A-2/P-2</font></font>&#xA0;with maturities between 91 days and one year. These securities are classified as available for sale. The primary objective of our short-term investment activity is to preserve capital for the purpose of funding operations, capital expenditures and business acquisitions; short-term investments are not entered into for trading or speculative purposes. These securities are recorded at fair value (that approximates cost) based on recent trades or pricing models and therefore meet the Level&#xA0;2 criteria. Interest income on these investments is recorded within Other Income on the income statement.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>ESTIMATES AND ASSUMPTIONS</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The preparation of these financial statements requires that management make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent assets and liabilities. On an ongoing basis, management evaluates the estimates, including, but not limited to, variable consideration related to revenue recognition, allowances for doubtful accounts, the market value of, and demand for, inventories, stock-based compensation, provision for income taxes and related balance sheet accounts, accruals, goodwill and other intangible assets. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> There have been no significant changes to the critical accounting policies and estimates disclosed in our Annual Report on Form&#xA0;<font style="WHITE-SPACE: nowrap">10-K</font>&#xA0;for the fiscal year ended May&#xA0;31, 2018, except for the new revenue recognition standard the Company adopted effective June&#xA0;1, 2018. See below sections Revenue Recognition and Recently Adopted Accounting Standards for further information on revenue recognition.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> There were no significant changes to the contractual obligations or contingent liabilities and commitments disclosed in our Annual Report on Form&#xA0;<font style="WHITE-SPACE: nowrap">10-K</font>&#xA0;for the fiscal year ended May&#xA0;31, 2018.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Accounts Receivable Allowance</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Management attempts to minimize credit risk by reviewing customers&#x2019; credit history before extending credit and by monitoring credit exposure on a regular basis. An allowance for doubtful accounts receivable is established based upon factors surrounding the credit risk of specific customers, historical trends and other information. Collateral or other security is generally not required for accounts receivable. Once a receivable balance has been determined to be uncollectible, that amount is charged against the allowance for doubtful accounts.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Inventory</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The reserve for obsolete and slow-moving inventory is reviewed at least quarterly based on an analysis of the inventory, considering the current condition of the asset as well as other known facts and future plans. The reserve required to record inventory at lower of cost or net realizable value is adjusted as conditions change. Product obsolescence may be caused by shelf-life expiration, discontinuance of a product line, replacement products in the marketplace or other competitive situations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Goodwill and Other Intangible Assets</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses after amounts are allocated to other identifiable intangible assets. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants&#xA0;<font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">not-to-compete</font></font>&#xA0;and patents. Customer-based intangibles are amortized on either an accelerated or straight-line basis, reflecting the pattern in which the economic benefits are consumed, while all other amortizable intangibles are amortized on a straight-line basis; intangibles are generally amortized over 5 to 25 years. We review the carrying amounts of goodwill and other&#xA0;<font style="WHITE-SPACE: nowrap">non-amortizable</font>&#xA0;intangible assets annually, or when indications of impairment exist, to determine if such assets may be impaired by performing a quantitative assessment. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis and comparison to comparable EBITDA multiples of peer companies, such assets are reduced to their estimated fair value and a charge is recorded to operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Long Lived Assets</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Management reviews the carrying values of its long-lived assets to be held and used, including definite-lived intangible assets, for possible impairment whenever events or changes in business conditions warrant such a review. The carrying value of a long-lived asset is considered impaired when the anticipated separately identifiable undiscounted cash flows over the remaining useful life of the asset indicate that the carrying amount of the asset may not be recoverable. In such an event, fair value is determined using discounted cash flows and, if lower than the carrying value, impairment is recognized through a charge to operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Equity Compensation Plans</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Share options awarded to employees and shares of stock awarded to employees under certain stock purchase plans are recognized as compensation expense based on their fair value at grant date. The fair market value of options granted under the Company stock option plans was estimated on the date of grant using the Black-Scholes option-pricing model with assumptions for inputs such as interest rates, expected dividends, volatility measures and specific employee exercise behavior patterns based on statistical data. Some of the inputs used are not market-observable and have to be estimated or derived from available data. Use of different estimates would produce different option values, which in turn would result in higher or lower compensation expense recognized. To value options, several recognized valuation models exist. None of these models can be singled out as being the best or most correct one. The model applied by us can handle most of the specific features included in the options granted, which is the reason for its use. If a different model were used, the option values could differ despite using the same inputs. Accordingly, using different assumptions coupled with using a different valuation model could have a significant impact on the fair value of employee stock options. Fair value could be either higher or lower than the number provided by the model applied and the inputs used. Further information on our equity compensation plans, including inputs used to determine the fair value of options, is disclosed in Note 5 to the unaudited consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Income Taxes</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> We account for income taxes using the asset and liability method. Under this method, deferred income tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and for tax credit carryforwards and are measured using the enacted tax rates in effect for the years in which the differences are expected to reverse. Deferred income tax expense represents the change in net deferred income tax assets and liabilities during the year.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> On December&#xA0;22, 2017, the Tax Cuts and Jobs Act of 2017 (the Tax Act) was signed into law making significant changes to the Internal Revenue Code. Changes include a federal corporate tax rate reduction from 35% to 21% for tax years beginning after December&#xA0;31, 2017, the transition of U.S. international taxation from a worldwide tax system to a territorial system, and a&#xA0;<font style="WHITE-SPACE: nowrap">one-time</font>&#xA0;transition tax on the mandatory deemed repatriation of foreign earnings. The Tax Act also includes a provision to tax global intangible low taxed income (&#x201C;GILTI&#x201D;) of foreign subsidiaries, which became effective for us beginning June&#xA0;1, 2018. In the fourth quarter of fiscal 2018, we recorded an estimated net charge of $4.8&#xA0;million related to the Tax Act, due to the impact of the reduction in the tax rate on deferred tax assets and liabilities of $6.0&#xA0;million, partially offset by $1.2&#xA0;million of&#xA0;<font style="WHITE-SPACE: nowrap">one-time</font>&#xA0;transition tax on the deemed repatriation of foreign earnings. Due to the timing of the enactment and the complexity in applying the provisions of the Tax Act, these charges and benefits were recorded based on reasonable estimates and are subject to revisions as we complete our analysis of the Tax Act, collect and prepare necessary data, and interpret any additional guidance issued by the Internal Revenue Service. Any subsequent adjustment to these provisions will be recorded to tax expense during the remainder of the measurement period under SAB 118, which will not extend beyond December&#xA0;22, 2018.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Revenue Recognition</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> In May 2014, the FASB issued ASU No.&#xA0;<font style="WHITE-SPACE: nowrap">2014-09</font>&#xA0;&#x2013; Revenue from Contracts with Customers (Topic 606). The new standard outlines a single comprehensive model for entities to use in accounting for revenue arising from contracts with customers and supersedes most current revenue recognition guidance, including industry-specific guidance. The core principle of the revenue model is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard is designed to create greater comparability for financial statement users across industries and jurisdictions and also requires enhanced disclosures. In April 2016, the FASB issued Accounting Standards Update&#xA0;<font style="WHITE-SPACE: nowrap">No.&#xA0;2016-10</font>&#xA0;&#x2013; Revenue from Contracts with Customers (Topic 606), which amends and adds clarity to certain aspects of the guidance set forth in ASU&#xA0;<font style="WHITE-SPACE: nowrap">2014-09</font>&#xA0;related to identifying performance obligations and licensing. The guidance is effective for fiscal years, and interim periods within those years, beginning after December&#xA0;15, 2017. The guidance permits two methods of adoption: a full retrospective method to each prior reporting period presented or a modified retrospective approach with the cumulative effect of initially applying the guidance recognized at the date of initial application.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Prior to the adoption, we identified all revenue streams at each significant subsidiary and reviewed contracts to evaluate the impact of adopting the new standard on our revenue recognition policies, procedures and control framework and ultimately on our consolidated financial statements and related disclosures. In our review of contracts in each revenue stream, we noted no material impact in the implementation of the standard. We determined the impact of adopting the standard on our control framework and noted minimal, insignificant changes to our system and other controls processes.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> We adopted this standard on June&#xA0;1, 2018 using the full retrospective approach. This approach was chosen to provide appropriate comparisons against our prior year financial statements; accordingly, historical information for the year ending May&#xA0;31, 2018, including interim periods therein, has been adjusted to conform to the new standard.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> We derive revenue from two primary sources&#x2014;product revenue and service revenue.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Product revenue consists of shipments of:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Diagnostic test kits, dehydrated culture media and related products used by food producers and processors to detect harmful natural toxins, foodborne bacteria, allergens and levels of general sanitation;</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Consumable products marketed to veterinarians and animal health product distributors; and</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Rodenticides, disinfectants and insecticides to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Revenues for our diagnostic test kits, dehydrated culture media, rodenticides, disinfectants and insecticides and other consumable and related products within both the Food Safety and Animal Safety segments are recognized and invoiced at the time of shipment, which is when the customer obtains control of the product based on legal title transfer and we have the right to payment.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Service revenue consists of:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Genomic identification and related interpretive bioinformatic services; and</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Other commercial laboratory services.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Revenues for our genomics and commercial laboratory services are recognized and invoiced when the applicable laboratory service is performed and the results are conveyed to the customer.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Under Topic 606, the Company determines the amount of revenue to be recognized through application of the following steps:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Identification of the contract with a customer;</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Identification of the performance obligations in the contract;</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Determination of the transaction price;</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Allocation of the transaction price to the performance obligations in the contract; and</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Recognition of revenue when or as the Company satisfies the performance obligations.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Essentially all our revenue is generated through contracts with our customers. A performance obligation is a promise in a contract to transfer a product or service to a customer. We generally recognize revenue at a point in time when all our performance obligations under the terms of a contract are satisfied. With the adoption of Topic 606, revenue is recognized upon transfer of control of promised products and services in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The collectability of consideration on the contract is reasonably assured before revenue is recognized. To the extent that customer payment has been received before all recognition criteria are met, these revenues are initially deferred in other accruals on the balance sheet and the revenue is recognized in the period that all recognition criteria have been met. In certain situations, we provide rebates, marketing support, credits or incentives to selected customers, which are accounted for as variable consideration when estimating the amount of revenue to recognize on a contract. Variable consideration reduces the amount of revenue that is recognized. These variable consideration estimates are updated at the end of each reporting period based on information currently available.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The performance obligations in our contracts are generally satisfied well within one year of the contract inception. In such cases, we have elected the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component. We have elected to utilize the practical expedient to recognize the incremental costs of obtaining a contract as an expense when incurred because the amortization period for the prepaid costs that would otherwise have been deferred and amortized is one year or less. The Company accounts for shipping and handling for products as a fulfillment activity when goods are shipped. Revenue is recognized net of any tax collected from customers; the taxes are subsequently remitted to governmental authorities. The Company&#x2019;s terms and conditions of sale generally do not provide for returns of product or reperformance of service except in the case of quality or warranty issues. These situations are infrequent; due to immateriality of amount, warranty claims are recorded in the period incurred.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The following table presents disaggregated revenue by major product and service categories for the three months ended August&#xA0;31, 2018 and 2017:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="84%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"><b>Three Months ended<br /> August&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b><u>Food Safety</u></b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Natural Toxins, Allergens&#xA0;&amp; Drug Residues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,163</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Bacterial&#xA0;&amp; General Sanitation</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,467</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Dehydrated Culture Media&#xA0;&amp; Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,217</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,134</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Rodenticides, Insecticides&#xA0;&amp; Disinfectants</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,625</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,690</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Genomics Services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,036</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,185</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">52,183</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">46,291</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b><u>Animal Safety</u></b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Life Sciences</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,080</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,427</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Veterinary Instruments&#xA0;&amp; Disposables</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,404</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,487</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Animal Care&#xA0;&amp; Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,553</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,411</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Rodenticides, Insecticides&#xA0;&amp; Disinfectants</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,991</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,381</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Genomics Services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,415</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,212</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">47,443</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">47,918</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total Revenues</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">99,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">94,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Revision of Previously Issued Financial Statements</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company has historically classified certain variable consideration components resulting from volume rebates, distributor support, and other marketing discounts as cost of product revenues or sales and marketing expenses in our consolidated statements of income. These amounts should have been classified as contra revenue in product or service revenues. The Company had determined in prior periods that the misstatements were clearly immaterial, individually and in the aggregate, to each of the reporting periods affected. The Company began properly classifying these items as contra revenues beginning in the three month period ended August&#xA0;31, 2018. As a result, the Company has revised the prior period to conform to the current period presentation. These immaterial adjustments had no impact on our operating income, income before taxes, net income, or reported earnings per share.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The effects of the revisions on the line items within our unaudited consolidated statement of income for the three months ended August&#xA0;31, 2017 are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="70%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Three months ended August&#xA0;31, 2017</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">80,567</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,022</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">79,545</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,689</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(25</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,664</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">95,256</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,047</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">94,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">41,084</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(100</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">40,984</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,301</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,301</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49,385</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(100</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49,285</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross Margin</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">45,871</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(947</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,924</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,024</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(947</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,077</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,447</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(947</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28,500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating Income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,424</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,424</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Presented below are the effects of the revisions on the line items within the previously issued unaudited consolidated statements of income for the three and six months ended November&#xA0;30, 2017, three and nine months ended February&#xA0;28, 2018 and the consolidated statements of income for the years ended May&#xA0;31, 2018 and 2017. Revised consolidated statements of income related to these periods will be presented in the Forms&#xA0;<font style="WHITE-SPACE: nowrap">10-Q</font>&#xA0;and Form&#xA0;<font style="WHITE-SPACE: nowrap">10-K</font>&#xA0;to be filed in the succeeding periods of this fiscal year.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="51%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Three months ended</b><br /> <b>November&#xA0;30, 2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Six months ended</b><br /> <b>November&#xA0;30, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">85,590</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,118</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">84,472</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">166,157</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,140</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">164,017</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,227</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(32</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,195</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,916</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(57</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,859</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">101,817</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,150</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100,667</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">197,073</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,197</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">194,876</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43,349</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(97</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43,252</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">84,433</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(197</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">84,236</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,197</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,197</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,498</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,498</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52,546</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(97</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52,449</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">101,931</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(197</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">101,734</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross Margin</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49,271</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,053</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">48,218</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">95,142</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">93,142</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,815</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,053</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,762</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">31,273</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,053</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,220</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">60,720</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">58,720</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating Income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,998</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,998</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,422</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,422</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16"></td> <td height="16" colspan="12"></td> <td height="16" colspan="12"></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Three months ended</b><br /> <b>February&#xA0;28, 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Nine months ended</b><br /> <b>February&#xA0;28, 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">78,142</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(974</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">77,168</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">244,298</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(3,114</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">241,184</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">48,667</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(57</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">48,610</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">95,892</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(974</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">94,918</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">292,965</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,171</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">289,794</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">40,352</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(69</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">40,283</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">124,785</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(266</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">124,519</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,019</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,019</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,517</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,517</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50,371</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(69</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50,302</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">152,302</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(266</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">152,036</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross Margin</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">45,521</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,616</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">140,663</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">137,758</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,492</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,587</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52,331</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49,426</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,608</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28,703</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">90,328</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">87,423</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating Income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50,335</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50,335</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16"></td> <td height="16" colspan="12"></td> <td height="16" colspan="12"></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Year ended May&#xA0;31, 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Year ended May&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">335,554</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(4,282</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">331,272</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">306,512</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(3,291</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">303,221</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">66,698</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(57</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">66,641</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">55,082</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(26</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">55,056</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">402,252</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,339</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">397,913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">361,594</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,317</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">358,277</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">174,067</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(342</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">173,725</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">156,568</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(272</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">156,296</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37,933</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37,933</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,058</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,058</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">212,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(342</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">211,658</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">189,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(272</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">189,354</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross Margin</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">190,252</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,997</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">186,255</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">171,968</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,045</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">168,923</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">70,909</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,997</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">66,912</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">62,424</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,045</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59,379</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">120,058</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,997</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">116,061</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">107,023</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,045</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">103,978</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating Income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">70,194</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">70,194</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">64,945</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">64,945</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The revisions had no impact on our audited consolidated balance sheets as of May&#xA0;31, 2018 and 2017 and no impact on our unaudited consolidated statement of equity or unaudited consolidated cash flow statement for the three months ended August&#xA0;31, 2017, the three and six months ended November&#xA0;30, 2017, and the three and nine months ended February&#xA0;28, 2018.</p> </div> 2 30250000 16082000 15237000 -2778000 -269000 4203000 16479000 73096000 15237000 74549000 1918000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>Revenue Recognition</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In May 2014, the FASB issued ASU No. <font style="WHITE-SPACE: nowrap">2014-09</font> &#x2013; Revenue from Contracts with Customers (Topic 606). The new standard outlines a single comprehensive model for entities to use in accounting for revenue arising from contracts with customers and supersedes most current revenue recognition guidance, including industry-specific guidance. The core principle of the revenue model is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard is designed to create greater comparability for financial statement users across industries and jurisdictions and also requires enhanced disclosures. In April 2016, the FASB issued Accounting Standards Update <font style="WHITE-SPACE: nowrap">No.&#xA0;2016-10</font> &#x2013; Revenue from Contracts with Customers (Topic 606), which amends and adds clarity to certain aspects of the guidance set forth in ASU <font style="WHITE-SPACE: nowrap">2014-09</font> related to identifying performance obligations and licensing. The guidance is effective for fiscal years, and interim periods within those years, beginning after December&#xA0;15, 2017. The guidance permits two methods of adoption: a full retrospective method to each prior reporting period presented or a modified retrospective approach with the cumulative effect of initially applying the guidance recognized at the date of initial application.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Prior to the adoption, we identified all revenue streams at each significant subsidiary and reviewed contracts to evaluate the impact of adopting the new standard on our revenue recognition policies, procedures and control framework and ultimately on our consolidated financial statements and related disclosures. In our review of contracts in each revenue stream, we noted no material impact in the implementation of the standard. We determined the impact of adopting the standard on our control framework and noted minimal, insignificant changes to our system and other controls processes.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> We adopted this standard on June&#xA0;1, 2018 using the full retrospective approach. This approach was chosen to provide appropriate comparisons against our prior year financial statements; accordingly, historical information for the year ending May&#xA0;31, 2018, including interim periods therein, has been adjusted to conform to the new standard.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> We derive revenue from two primary sources&#x2014;product revenue and service revenue.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Product revenue consists of shipments of:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Diagnostic test kits, dehydrated culture media and related products used by food producers and processors to detect harmful natural toxins, foodborne bacteria, allergens and levels of general sanitation;</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Consumable products marketed to veterinarians and animal health product distributors; and</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Rodenticides, disinfectants and insecticides to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Revenues for our diagnostic test kits, dehydrated culture media, rodenticides, disinfectants and insecticides and other consumable and related products within both the Food Safety and Animal Safety segments are recognized and invoiced at the time of shipment, which is when the customer obtains control of the product based on legal title transfer and we have the right to payment.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Service revenue consists of:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Genomic identification and related interpretive bioinformatic services; and</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Other commercial laboratory services.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Revenues for our genomics and commercial laboratory services are recognized and invoiced when the applicable laboratory service is performed and the results are conveyed to the customer.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Under Topic 606, the Company determines the amount of revenue to be recognized through application of the following steps:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Identification of the contract with a customer;</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Identification of the performance obligations in the contract;</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Determination of the transaction price;</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Allocation of the transaction price to the performance obligations in the contract; and</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Recognition of revenue when or as the Company satisfies the performance obligations.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Essentially all our revenue is generated through contracts with our customers. A performance obligation is a promise in a contract to transfer a product or service to a customer. We generally recognize revenue at a point in time when all our performance obligations under the terms of a contract are satisfied. With the adoption of Topic 606, revenue is recognized upon transfer of control of promised products and services in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The collectability of consideration on the contract is reasonably assured before revenue is recognized. To the extent that customer payment has been received before all recognition criteria are met, these revenues are initially deferred in other accruals on the balance sheet and the revenue is recognized in the period that all recognition criteria have been met. In certain situations, we provide rebates, marketing support, credits or incentives to selected customers, which are accounted for as variable consideration when estimating the amount of revenue to recognize on a contract. Variable consideration reduces the amount of revenue that is recognized. These variable consideration estimates are updated at the end of each reporting period based on information currently available.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> The performance obligations in our contracts are generally satisfied well within one year of the contract inception. In such cases, we have elected the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component. We have elected to utilize the practical expedient to recognize the incremental costs of obtaining a contract as an expense when incurred because the amortization period for the prepaid costs that would otherwise have been deferred and amortized is one year or less. The Company accounts for shipping and handling for products as a fulfillment activity when goods are shipped. Revenue is recognized net of any tax collected from customers; the taxes are subsequently remitted to governmental authorities. The Company&#x2019;s terms and conditions of sale generally do not provide for returns of product or reperformance of service except in the case of quality or warranty issues. These situations are infrequent; due to immateriality of amount, warranty claims are recorded in the period incurred.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table presents disaggregated revenue by major product and service categories for the three months ended August&#xA0;31, 2018 and 2017:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="84%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"><b>Three Months ended<br /> August&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b><u>Food Safety</u></b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Natural Toxins, Allergens&#xA0;&amp; Drug Residues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,163</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Bacterial&#xA0;&amp; General Sanitation</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,467</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Dehydrated Culture Media&#xA0;&amp; Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,217</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,134</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Rodenticides, Insecticides&#xA0;&amp; Disinfectants</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,625</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,690</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Genomics Services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,036</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,185</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">52,183</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">46,291</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b><u>Animal Safety</u></b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Life Sciences</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,080</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,427</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Veterinary Instruments&#xA0;&amp; Disposables</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,404</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,487</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Animal Care&#xA0;&amp; Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,553</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,411</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Rodenticides, Insecticides&#xA0;&amp; Disinfectants</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,991</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,381</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Genomics Services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,415</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,212</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">47,443</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">47,918</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total Revenues</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">99,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">94,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 8992000 <div> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> The calculation of net income per share attributable to Neogen Corporation follows:</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</p> <table cellspacing="0" cellpadding="0" width="76%" border="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" align="center"> <tr> <td width="80%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1.00pt solid #000000"><b>Three Months Ended<br /> August&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"><i>(in thousands, except<br /> per share amounts)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Numerator for basic and diluted net income per share:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Net income attributable to Neogen</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,237</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,914</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Denominator for basic net income per share:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Weighted average shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">51,806</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50,948</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Effect of dilutive stock options</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">974</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">620</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Denominator for diluted net income per share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52,780</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">51,568</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Net income attributable to Neogen per share:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.29</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.23</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.29</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.23</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The components of inventories follow:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="78%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>August&#xA0;31,<br /> 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>May&#xA0;31,<br /> 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Raw materials</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">36,008</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">36,702</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Work-in-process</font></font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,661</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,993</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Finished and purchased goods</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">36,102</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,310</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">78,771</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">76,005</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 17233000 8210000 99626000 99626000 <div> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> <b>Accounts Receivable Allowance</b></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> Management attempts to minimize credit risk by reviewing customers&#x2019; credit history before extending credit and by monitoring credit exposure on a regular basis. An allowance for doubtful accounts receivable is established based upon factors surrounding the credit risk of specific customers, historical trends and other information. Collateral or other security is generally not required for accounts receivable. Once a receivable balance has been determined to be uncollectible, that amount is charged against the allowance for doubtful accounts.</p> </div> 2819000 44.51 0 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>Equity Compensation Plans</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Share options awarded to employees and shares of stock awarded to employees under certain stock purchase plans are recognized as compensation expense based on their fair value at grant date. The fair market value of options granted under the Company stock option plans was estimated on the date of grant using the Black-Scholes option-pricing model with assumptions for inputs such as interest rates, expected dividends, volatility measures and specific employee exercise behavior patterns based on statistical data. Some of the inputs used are not market-observable and have to be estimated or derived from available data. Use of different estimates would produce different option values, which in turn would result in higher or lower compensation expense recognized. To value options, several recognized valuation models exist. None of these models can be singled out as being the best or most correct one. The model applied by us can handle most of the specific features included in the options granted, which is the reason for its use. If a different model were used, the option values could differ despite using the same inputs. Accordingly, using different assumptions coupled with using a different valuation model could have a significant impact on the fair value of employee stock options. Fair value could be either higher or lower than the number provided by the model applied and the inputs used. Further information on our equity compensation plans, including inputs used to determine the fair value of options, is disclosed in Note 5 to the unaudited consolidated financial statements.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>4. SEGMENT INFORMATION AND GEOGRAPHIC DATA</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> We have two reportable segments: Food Safety and Animal Safety. The Food Safety segment is primarily engaged in the development, production and marketing of diagnostic test kits, dehydrated culture media and related products used by food producers and processors to detect harmful natural toxins, foodborne bacteria, allergens and levels of general sanitation. The Animal Safety segment is primarily engaged in the development, production and marketing of products dedicated to animal safety, including a complete line of consumable products marketed to veterinarians and animal health product distributors; this segment also provides genomic identification and related interpretive bioinformatic services. Additionally, the Animal Safety segment produces and markets rodenticides, disinfectants and insecticides to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Our international operations in the United Kingdom, Mexico, Brazil, China and India originally focused on the Company&#x2019;s Food Safety products, and each of these units reports through the Food Safety segment. In recent years, these operations have expanded to offer our complete line of products and services, including those usually associated with the Animal Safety segment such as cleaners, disinfectants, rodenticides, insecticides, veterinary instruments and genomics services. These additional products and services are managed and directed by existing management, and are reported through the Food Safety segment.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The accounting policies of each of the segments are the same as those described in Note 1.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Segment information follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="62%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Food<br /> Safety</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Animal<br /> Safety</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Corporate&#xA0;and<br /> Eliminations<br /> (1)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="14" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>As of and for the three months ended August&#xA0;31, 2018</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenues to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">46,933</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">36,027</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">82,960</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service revenues to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,250</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,416</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,666</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52,183</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">47,443</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">99,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating income (loss)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,873</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,706</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,100</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,479</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">201,727</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">212,786</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">226,413</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">640,926</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>As of and for the three months ended August&#xA0;31, 2017 - Revised(2)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenues to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">41,839</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,706</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">79,545</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service revenues to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,452</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,212</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,664</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">46,291</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">47,918</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">94,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating income (loss)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,777</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,669</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,022</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,424</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">194,857</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">209,404</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">143,073</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">547,334</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left">(1)</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Includes corporate assets, consisting principally of cash and cash equivalents, marketable securities, current and deferred tax accounts and overhead expenses not allocated to specific business segments. Also includes the elimination of intersegment transactions.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left">(2)</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Segment revenues for the three months ended August&#xA0;31, 2017 have been revised as discussed in Note 1. For the three month period ended August&#xA0;31, 2017, product revenues were reduced by $443,000 in the Food Safety segment and $579,000 in the Animal Safety segment; service revenues were unchanged in the Food Safety Segment and were reduced by $25,000 in the Animal Safety segment.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The following table presents the Company&#x2019;s revenue disaggregated by geographic location:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="80%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>Three months ended<br /> August&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Revenues by Geographic Location</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Domestic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">59,846</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">60,137</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> International</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39,780</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,072</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">99,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">94,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> </div> <div> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> <b>9. STOCK PURCHASE</b></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> In December 2008, our Board of Directors authorized a program to purchase, subject to market conditions, up to 1,500,000 shares of our common stock. As of August&#xA0;31, 2018, 149,368 cumulative shares have been purchased in negotiated and open market transactions for a total price, including commissions, of approximately $923,000. There were no purchases in fiscal year 2018 and there have been none thus far in fiscal year 2019. Shares purchased under the program were retired.</p> </div> 1431000 1431000 28.60 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Segment information follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="62%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Food<br /> Safety</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Animal<br /> Safety</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Corporate&#xA0;and<br /> Eliminations<br /> (1)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="14" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>As of and for the three months ended August&#xA0;31, 2018</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenues to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">46,933</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">36,027</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">82,960</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service revenues to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,250</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,416</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,666</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52,183</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">47,443</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">99,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating income (loss)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,873</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,706</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,100</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,479</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">201,727</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">212,786</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">226,413</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">640,926</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>As of and for the three months ended August&#xA0;31, 2017 - Revised(2)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenues to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">41,839</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,706</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">79,545</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service revenues to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,452</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,212</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,664</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">46,291</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">47,918</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">94,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating income (loss)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,777</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,669</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,022</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,424</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">194,857</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">209,404</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">143,073</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">547,334</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left">(1)</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Includes corporate assets, consisting principally of cash and cash equivalents, marketable securities, current and deferred tax accounts and overhead expenses not allocated to specific business segments. Also includes the elimination of intersegment transactions.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left">(2)</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Segment revenues for the three months ended August&#xA0;31, 2017 have been revised as discussed in Note 1. For the three month period ended August&#xA0;31, 2017, product revenues were reduced by $443,000 in the Food Safety segment and $579,000 in the Animal Safety segment; service revenues were unchanged in the Food Safety Segment and were reduced by $25,000 in the Animal Safety segment.</p> </td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> A summary of stock option activity during the three months ended August&#xA0;31, 2018 follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="74%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-<br /> Average<br /> Exercise&#xA0;Price</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Options outstanding June&#xA0;1, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,497,124</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42.63</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(253,076</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28.60</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8,210</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44.51</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Options outstanding August&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,235,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44.21</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The fair value of stock options granted was estimated using the following weighted-average assumptions.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="87%"></td> <td valign="bottom" width="4%"></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"><b>FY 2018</b></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Risk-free interest rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center">1.6%</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected dividend yield</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center">0.0%</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected stock price volatility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center">27.2%</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected option life</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center">4.0&#xA0;years</td> </tr> </table> </div> 0 NEOG 253076000 519000 8473000 52780000 51806000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>ESTIMATES AND ASSUMPTIONS</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The preparation of these financial statements requires that management make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent assets and liabilities. On an ongoing basis, management evaluates the estimates, including, but not limited to, variable consideration related to revenue recognition, allowances for doubtful accounts, the market value of, and demand for, inventories, stock-based compensation, provision for income taxes and related balance sheet accounts, accruals, goodwill and other intangible assets. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> There have been no significant changes to the critical accounting policies and estimates disclosed in our Annual Report on Form <font style="WHITE-SPACE: nowrap">10-K</font> for the fiscal year ended May&#xA0;31, 2018, except for the new revenue recognition standard the Company adopted effective June&#xA0;1, 2018. See below sections Revenue Recognition and Recently Adopted Accounting Standards for further information on revenue recognition.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> There were no significant changes to the contractual obligations or contingent liabilities and commitments disclosed in our Annual Report on Form <font style="WHITE-SPACE: nowrap">10-K</font> for the fiscal year ended May&#xA0;31, 2018.</p> </div> 1200000 6000000 P5Y P15Y <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>Recently Adopted Accounting Standards</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <i>Revenue Recognition</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> On June&#xA0;1, 2018, we adopted ASU No. <font style="WHITE-SPACE: nowrap">2014-09</font> &#x2013; Revenue from Contracts with Customers (Topic 606). Refer to Revenue Recognition section of Note&#xA0;1 for further information.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Classification of Cash Receipts and Payments</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In August 2016, the FASB issued ASU No. <font style="WHITE-SPACE: nowrap">2016-15</font> &#x2013; Classification of Certain Cash Receipts and Cash Payments (a consensus of the Emerging Issues Task Force). The amendments in ASU <font style="WHITE-SPACE: nowrap">2016-15</font> address eight specific cash flow issues and apply to all entities that are required to present a statement of cash flows under FASB Accounting Standards Codification (FASB ASC) 230, Statement of Cash Flows. The amendments in ASU <font style="WHITE-SPACE: nowrap">2016-15</font> are effective for public business entities for fiscal years beginning after December&#xA0;15, 2017, and interim periods within those fiscal years. We adopted this ASU on June&#xA0;1, 2018; the impact on our consolidated financial statements was immaterial.</p> </div> 4800000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Revision of Previously Issued Financial Statements</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company has historically classified certain variable consideration components resulting from volume rebates, distributor support, and other marketing discounts as cost of product revenues or sales and marketing expenses in our consolidated statements of income. These amounts should have been classified as contra revenue in product or service revenues. The Company had determined in prior periods that the misstatements were clearly immaterial, individually and in the aggregate, to each of the reporting periods affected. The Company began properly classifying these items as contra revenues beginning in the three month period ended August&#xA0;31, 2018. As a result, the Company has revised the prior period to conform to the current period presentation. These immaterial adjustments had no impact on our operating income, income before taxes, net income, or reported earnings per share.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The effects of the revisions on the line items within our unaudited consolidated statement of income for the three months ended August&#xA0;31, 2017 are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="70%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Three months ended August&#xA0;31, 2017</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">80,567</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,022</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">79,545</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,689</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(25</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,664</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">95,256</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,047</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">94,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">41,084</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(100</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">40,984</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,301</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,301</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49,385</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(100</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49,285</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross Margin</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">45,871</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(947</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,924</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,024</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(947</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,077</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,447</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(947</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28,500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating Income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,424</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,424</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Presented below are the effects of the revisions on the line items within the previously issued unaudited consolidated statements of income for the three and six months ended November&#xA0;30, 2017, three and nine months ended February&#xA0;28, 2018 and the consolidated statements of income for the years ended May&#xA0;31, 2018 and 2017. Revised consolidated statements of income related to these periods will be presented in the Forms&#xA0;<font style="WHITE-SPACE: nowrap">10-Q</font>&#xA0;and Form&#xA0;<font style="WHITE-SPACE: nowrap">10-K</font>&#xA0;to be filed in the succeeding periods of this fiscal year.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="51%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Three months ended</b><br /> <b>November&#xA0;30, 2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Six months ended</b><br /> <b>November&#xA0;30, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">85,590</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,118</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">84,472</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">166,157</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,140</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">164,017</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,227</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(32</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,195</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,916</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(57</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,859</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">101,817</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,150</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100,667</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">197,073</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,197</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">194,876</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43,349</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(97</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43,252</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">84,433</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(197</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">84,236</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,197</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,197</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,498</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,498</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52,546</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(97</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52,449</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">101,931</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(197</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">101,734</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross Margin</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49,271</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,053</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">48,218</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">95,142</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">93,142</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,815</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,053</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,762</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">31,273</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,053</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,220</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">60,720</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">58,720</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating Income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,998</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,998</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,422</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,422</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16"></td> <td height="16" colspan="12"></td> <td height="16" colspan="12"></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Three months ended</b><br /> <b>February&#xA0;28, 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Nine months ended</b><br /> <b>February&#xA0;28, 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">78,142</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(974</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">77,168</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">244,298</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(3,114</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">241,184</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">48,667</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(57</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">48,610</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">95,892</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(974</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">94,918</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">292,965</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,171</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">289,794</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">40,352</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(69</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">40,283</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">124,785</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(266</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">124,519</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,019</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,019</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,517</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,517</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50,371</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(69</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50,302</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">152,302</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(266</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">152,036</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross Margin</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">45,521</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,616</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">140,663</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">137,758</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,492</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,587</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52,331</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49,426</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,608</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28,703</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">90,328</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,905</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">87,423</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating Income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50,335</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50,335</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16"></td> <td height="16" colspan="12"></td> <td height="16" colspan="12"></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Year ended May&#xA0;31, 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Year ended May&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Previously<br /> Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As<br /> Revised</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">335,554</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(4,282</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">331,272</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">306,512</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(3,291</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">303,221</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">66,698</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(57</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">66,641</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">55,082</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(26</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">55,056</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">402,252</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,339</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">397,913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">361,594</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,317</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">358,277</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">174,067</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(342</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">173,725</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">156,568</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(272</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">156,296</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of service revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37,933</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37,933</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,058</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,058</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">212,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(342</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">211,658</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">189,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(272</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">189,354</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross Margin</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">190,252</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,997</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">186,255</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">171,968</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,045</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">168,923</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">70,909</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,997</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">66,912</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">62,424</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,045</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59,379</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">120,058</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,997</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">116,061</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">107,023</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,045</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">103,978</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating Income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">70,194</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">70,194</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">64,945</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">64,945</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The revisions had no impact on our audited consolidated balance sheets as of May&#xA0;31, 2018 and 2017 and no impact on our unaudited consolidated statement of equity or unaudited consolidated cash flow statement for the three months ended August&#xA0;31, 2017, the three and six months ended November&#xA0;30, 2017, and the three and nine months ended February&#xA0;28, 2018.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table presents disaggregated revenue by major product and service categories for the three months ended August&#xA0;31, 2018 and 2017:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="84%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"><b>Three Months ended<br /> August&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b><u>Food Safety</u></b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Natural Toxins, Allergens&#xA0;&amp; Drug Residues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,163</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Bacterial&#xA0;&amp; General Sanitation</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,467</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Dehydrated Culture Media&#xA0;&amp; Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,217</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,134</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Rodenticides, Insecticides&#xA0;&amp; Disinfectants</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,625</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,690</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Genomics Services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,036</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,185</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">52,183</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">46,291</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b><u>Animal Safety</u></b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Life Sciences</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,080</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,427</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Veterinary Instruments&#xA0;&amp; Disposables</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,404</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,487</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Animal Care&#xA0;&amp; Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,553</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,411</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Rodenticides, Insecticides&#xA0;&amp; Disinfectants</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,991</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,381</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Genomics Services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,415</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,212</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">47,443</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">47,918</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total Revenues</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">99,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">94,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 36027000 46933000 11416000 5250000 6706000 47443000 10873000 52183000 0.0100 0.05 42950000 82960000 82960000 9947000 16666000 16666000 2080000 18838000 10467000 12217000 16991000 6625000 11415000 4036000 10404000 6553000 74000 P25Y P5Y P10Y P1Y 38000 P5Y P3Y P5Y P91D -2778000 517000 8433000 8000 251000 2000 40000 15237000 39780000 59846000 -1100000 47443000 52183000 0000711377 neog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 neog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 us-gaap:IntersubsegmentEliminationsMember 2018-06-01 2018-08-31 0000711377 country:US 2018-06-01 2018-08-31 0000711377 us-gaap:NonUsMember 2018-06-01 2018-08-31 0000711377 us-gaap:RetainedEarningsMember 2018-06-01 2018-08-31 0000711377 us-gaap:CommonStockMember 2018-06-01 2018-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2018-06-01 2018-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-01 2018-08-31 0000711377 srt:MinimumMember 2018-06-01 2018-08-31 0000711377 srt:MaximumMember 2018-06-01 2018-08-31 0000711377 neog:AnimalCareAndOtherMemberneog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 neog:VeterinaryInstrumentsAndDisposablesMemberneog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 neog:GenomicsServicesMemberneog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 neog:GenomicsServicesMemberneog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMemberneog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMemberneog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 neog:DehydratedCultureMediaAndOtherMemberneog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 neog:BacterialAndGeneralSanitationMemberneog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 neog:NaturalToxinsAllergensAndDrugResiduesMemberneog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 neog:LifeSciencesMemberneog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 us-gaap:ServiceMember 2018-06-01 2018-08-31 0000711377 us-gaap:ProductMember 2018-06-01 2018-08-31 0000711377 neog:TwoThousandElevenPlanMemberus-gaap:EmployeeStockMember 2018-06-01 2018-08-31 0000711377 neog:UnsecuredRevolvingLineOfCreditMemberneog:LiborPlusMember 2018-06-01 2018-08-31 0000711377 us-gaap:OperatingSegmentsMemberneog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 us-gaap:OperatingSegmentsMemberneog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberneog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberneog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberneog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberneog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 us-gaap:OperatingSegmentsMember 2018-06-01 2018-08-31 0000711377 2018-06-01 2018-08-31 0000711377 neog:FoodSafetyMember 2017-06-01 2017-08-31 0000711377 neog:AnimalSafetyMember 2017-06-01 2017-08-31 0000711377 us-gaap:IntersubsegmentEliminationsMember 2017-06-01 2017-08-31 0000711377 country:US 2017-06-01 2017-08-31 0000711377 us-gaap:NonUsMember 2017-06-01 2017-08-31 0000711377 neog:AnimalCareAndOtherMemberneog:AnimalSafetyMember 2017-06-01 2017-08-31 0000711377 neog:VeterinaryInstrumentsAndDisposablesMemberneog:AnimalSafetyMember 2017-06-01 2017-08-31 0000711377 neog:GenomicsServicesMemberneog:FoodSafetyMember 2017-06-01 2017-08-31 0000711377 neog:GenomicsServicesMemberneog:AnimalSafetyMember 2017-06-01 2017-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMemberneog:FoodSafetyMember 2017-06-01 2017-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMemberneog:AnimalSafetyMember 2017-06-01 2017-08-31 0000711377 neog:DehydratedCultureMediaAndOtherMemberneog:FoodSafetyMember 2017-06-01 2017-08-31 0000711377 neog:BacterialAndGeneralSanitationMemberneog:FoodSafetyMember 2017-06-01 2017-08-31 0000711377 neog:NaturalToxinsAllergensAndDrugResiduesMemberneog:FoodSafetyMember 2017-06-01 2017-08-31 0000711377 neog:LifeSciencesMemberneog:AnimalSafetyMember 2017-06-01 2017-08-31 0000711377 us-gaap:ServiceMember 2017-06-01 2017-08-31 0000711377 us-gaap:ProductMember 2017-06-01 2017-08-31 0000711377 us-gaap:OperatingSegmentsMemberneog:FoodSafetyMember 2017-06-01 2017-08-31 0000711377 us-gaap:OperatingSegmentsMemberneog:AnimalSafetyMember 2017-06-01 2017-08-31 0000711377 us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberneog:FoodSafetyMember 2017-06-01 2017-08-31 0000711377 us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberneog:AnimalSafetyMember 2017-06-01 2017-08-31 0000711377 us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberneog:FoodSafetyMember 2017-06-01 2017-08-31 0000711377 us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberneog:AnimalSafetyMember 2017-06-01 2017-08-31 0000711377 us-gaap:ServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Memberneog:FoodSafetyMember 2017-06-01 2017-08-31 0000711377 us-gaap:ServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Memberneog:AnimalSafetyMember 2017-06-01 2017-08-31 0000711377 us-gaap:ServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-06-01 2017-08-31 0000711377 us-gaap:ProductMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Memberneog:FoodSafetyMember 2017-06-01 2017-08-31 0000711377 us-gaap:ProductMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Memberneog:AnimalSafetyMember 2017-06-01 2017-08-31 0000711377 us-gaap:ProductMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-06-01 2017-08-31 0000711377 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-06-01 2017-08-31 0000711377 us-gaap:ServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-06-01 2017-08-31 0000711377 us-gaap:ProductMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-06-01 2017-08-31 0000711377 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-06-01 2017-08-31 0000711377 2017-06-01 2017-08-31 0000711377 us-gaap:ServiceMember 2017-09-01 2017-11-30 0000711377 us-gaap:ProductMember 2017-09-01 2017-11-30 0000711377 us-gaap:ServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-09-01 2017-11-30 0000711377 us-gaap:ProductMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-09-01 2017-11-30 0000711377 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-09-01 2017-11-30 0000711377 us-gaap:ServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-09-01 2017-11-30 0000711377 us-gaap:ProductMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-09-01 2017-11-30 0000711377 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-09-01 2017-11-30 0000711377 2017-09-01 2017-11-30 0000711377 us-gaap:ServiceMember 2017-12-01 2018-02-28 0000711377 us-gaap:ProductMember 2017-12-01 2018-02-28 0000711377 us-gaap:ProductMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-12-01 2018-02-28 0000711377 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-12-01 2018-02-28 0000711377 us-gaap:ServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-12-01 2018-02-28 0000711377 us-gaap:ProductMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-12-01 2018-02-28 0000711377 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-12-01 2018-02-28 0000711377 2017-12-01 2018-02-28 0000711377 us-gaap:ScenarioForecastMember 2018-06-01 2019-05-31 0000711377 us-gaap:ServiceMember 2017-06-01 2018-05-31 0000711377 us-gaap:ProductMember 2017-06-01 2018-05-31 0000711377 us-gaap:ServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-06-01 2018-05-31 0000711377 us-gaap:ProductMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-06-01 2018-05-31 0000711377 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-06-01 2018-05-31 0000711377 us-gaap:ServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-06-01 2018-05-31 0000711377 us-gaap:ProductMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-06-01 2018-05-31 0000711377 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-06-01 2018-05-31 0000711377 2017-06-01 2018-05-31 0000711377 us-gaap:ServiceMember 2016-06-01 2017-05-31 0000711377 us-gaap:ProductMember 2016-06-01 2017-05-31 0000711377 us-gaap:ServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2016-06-01 2017-05-31 0000711377 us-gaap:ProductMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2016-06-01 2017-05-31 0000711377 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2016-06-01 2017-05-31 0000711377 us-gaap:ServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2016-06-01 2017-05-31 0000711377 us-gaap:ProductMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2016-06-01 2017-05-31 0000711377 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2016-06-01 2017-05-31 0000711377 2016-06-01 2017-05-31 0000711377 us-gaap:ServiceMember 2017-06-01 2018-02-28 0000711377 us-gaap:ProductMember 2017-06-01 2018-02-28 0000711377 us-gaap:ServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-06-01 2018-02-28 0000711377 us-gaap:ProductMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-06-01 2018-02-28 0000711377 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-06-01 2018-02-28 0000711377 us-gaap:ServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-06-01 2018-02-28 0000711377 us-gaap:ProductMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-06-01 2018-02-28 0000711377 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-06-01 2018-02-28 0000711377 2017-06-01 2018-02-28 0000711377 us-gaap:ServiceMember 2017-06-01 2017-11-30 0000711377 us-gaap:ProductMember 2017-06-01 2017-11-30 0000711377 us-gaap:ServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-06-01 2017-11-30 0000711377 us-gaap:ProductMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-06-01 2017-11-30 0000711377 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-06-01 2017-11-30 0000711377 us-gaap:ServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-06-01 2017-11-30 0000711377 us-gaap:ProductMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-06-01 2017-11-30 0000711377 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-06-01 2017-11-30 0000711377 2017-06-01 2017-11-30 0000711377 2017-12-22 2017-12-22 0000711377 2016-11-29 2016-11-29 0000711377 neog:LivestockGeneticServicesLlcMemberus-gaap:SubsequentEventMember 2018-09-04 2018-09-04 0000711377 srt:MinimumMemberneog:ClarusLabsIncMember 2018-08-01 2018-08-01 0000711377 srt:MaximumMemberneog:ClarusLabsIncMember 2018-08-01 2018-08-01 0000711377 neog:ClarusLabsIncMember 2018-08-01 2018-08-01 0000711377 srt:MinimumMemberneog:TheUniversityOfQueenslandAnimalGeneticsLaboratoryMember 2017-09-01 2017-09-01 0000711377 srt:MaximumMemberneog:TheUniversityOfQueenslandAnimalGeneticsLaboratoryMember 2017-09-01 2017-09-01 0000711377 neog:TheUniversityOfQueenslandAnimalGeneticsLaboratoryMember 2017-09-01 2017-09-01 0000711377 2017-12-29 2017-12-29 0000711377 us-gaap:ScenarioForecastMember 2019-05-31 0000711377 us-gaap:RetainedEarningsMember 2018-05-31 0000711377 us-gaap:CommonStockMember 2018-05-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2018-05-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-05-31 0000711377 us-gaap:OtherIntangibleAssetsMember 2018-05-31 0000711377 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-05-31 0000711377 2018-05-31 0000711377 2017-05-31 0000711377 us-gaap:IntersubsegmentEliminationsMember 2018-08-31 0000711377 us-gaap:RetainedEarningsMember 2018-08-31 0000711377 us-gaap:CommonStockMember 2018-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2018-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-08-31 0000711377 neog:CorrectiveMeasuresStudyMember 2018-08-31 0000711377 us-gaap:OtherIntangibleAssetsMember 2018-08-31 0000711377 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-08-31 0000711377 us-gaap:OperatingSegmentsMemberneog:FoodSafetyMember 2018-08-31 0000711377 us-gaap:OperatingSegmentsMemberneog:AnimalSafetyMember 2018-08-31 0000711377 2018-08-31 0000711377 us-gaap:IntersubsegmentEliminationsMember 2017-08-31 0000711377 us-gaap:OperatingSegmentsMemberneog:FoodSafetyMember 2017-08-31 0000711377 us-gaap:OperatingSegmentsMemberneog:AnimalSafetyMember 2017-08-31 0000711377 2017-08-31 0000711377 2016-11-29 0000711377 neog:LivestockGeneticServicesLlcMemberus-gaap:SubsequentEventMember 2018-09-04 0000711377 neog:ClarusLabsIncMember 2018-08-01 0000711377 neog:TheUniversityOfQueenslandAnimalGeneticsLaboratoryMember 2017-09-01 0000711377 2008-12-31 shares iso4217:USD iso4217:USD shares pure neog:Segment Includes corporate assets, consisting principally of cash and cash equivalents, marketable securities, current and deferred tax accounts and overhead expenses not allocated to specific business segments. Also includes the elimination of intersegment transactions. Segment revenues for the three months ended August 31, 2017 have been revised as discussed in Note 1. For the three month period ended August 31, 2017, product revenues were reduced by $443,000 in the Food Safety segment and $579,000 in the Animal Safety segment; service revenues were unchanged in the Food Safety Segment and were reduced by $25,000 in the Animal Safety segment. EX-101.SCH 6 neog-20180831.xsd XBRL TAXONOMY EXTENSION SCHEMA 101 - Document - Document and Entity Information link:calculationLink link:presentationLink link:definitionLink 103 - Statement - Consolidated Balance Sheet link:calculationLink link:presentationLink link:definitionLink 104 - Statement - Consolidated Balance Sheet (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 105 - Statement - Consolidated Statements of Income link:calculationLink link:presentationLink link:definitionLink 106 - Statement - Consolidated Statements of Comprehensive Income link:calculationLink link:presentationLink link:definitionLink 107 - Statement - Consolidated Statement of Equity link:calculationLink link:presentationLink link:definitionLink 108 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:presentationLink link:definitionLink 109 - Disclosure - Accounting Policies link:calculationLink link:presentationLink link:definitionLink 110 - Disclosure - Inventories link:calculationLink link:presentationLink link:definitionLink 111 - Disclosure - Net Income per Share link:calculationLink link:presentationLink link:definitionLink 112 - Disclosure - Segment Information and Geographical Data link:calculationLink link:presentationLink link:definitionLink 113 - Disclosure - Equity Compensation Plans link:calculationLink link:presentationLink link:definitionLink 114 - Disclosure - Business and Product Line Acquisitions link:calculationLink link:presentationLink link:definitionLink 115 - Disclosure - Long Term Debt link:calculationLink link:presentationLink link:definitionLink 116 - Disclosure - Commitments and Contigencies link:calculationLink link:presentationLink link:definitionLink 117 - Disclosure - Stock Purchase link:calculationLink link:presentationLink link:definitionLink 118 - Disclosure - Accounting Policies (Policies) link:calculationLink link:presentationLink link:definitionLink 119 - Disclosure - Accounting Policies (Tables) link:calculationLink link:presentationLink link:definitionLink 120 - Disclosure - Inventories (Tables) link:calculationLink link:presentationLink link:definitionLink 121 - Disclosure - Net Income per Share (Tables) link:calculationLink link:presentationLink link:definitionLink 122 - Disclosure - Segment Information and Geographical Data (Tables) link:calculationLink link:presentationLink link:definitionLink 123 - Disclosure - Equity Compensation Plans (Tables) link:calculationLink link:presentationLink link:definitionLink 124 - Disclosure - Accounting Policies - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 125 - Disclosure - Disaggregated Revenue (Detail) link:calculationLink link:presentationLink link:definitionLink 126 - Disclosure - Summary of Unaudited Consolidated Statement of Income (Detail) link:calculationLink link:presentationLink link:definitionLink 127 - Disclosure - Inventories (Detail) link:calculationLink link:presentationLink link:definitionLink 128 - Disclosure - Calculation of Net Income Per Share (Detail) link:calculationLink link:presentationLink link:definitionLink 129 - Disclosure - Segment Information and Geographical Data - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 130 - Disclosure - Segment Information (Detail) link:calculationLink link:presentationLink link:definitionLink 131 - Disclosure - Segment Information (Parenthetical) (Detail) link:calculationLink link:presentationLink link:definitionLink 132 - Disclosure - Disaggregated Revenue by Geographic Location (Detail) link:calculationLink link:presentationLink link:definitionLink 133 - Disclosure - Equity Compensation Plans - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 134 - Disclosure - Stock Option Activity (Detail) link:calculationLink link:presentationLink link:definitionLink 135 - Disclosure - Fair Value of Stock Options Granted, Estimated using Weighted-Average Assumptions (Detail) link:calculationLink link:presentationLink link:definitionLink 136 - Disclosure - Business and Product Line Acquisitions - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 137 - Disclosure - Long Term Debt - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 138 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 139 - Disclosure - Stock Purchase - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink EX-101.CAL 7 neog-20180831_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 neog-20180831_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 neog-20180831_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 neog-20180831_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information
3 Months Ended
Aug. 31, 2018
shares
Document Information [Line Items]  
Document Type 10-Q
Amendment Flag false
Document Period End Date Aug. 31, 2018
Document Fiscal Year Focus 2019
Document Fiscal Period Focus Q1
Trading Symbol NEOG
Entity Registrant Name NEOGEN CORP
Entity Central Index Key 0000711377
Current Fiscal Year End Date --05-31
Entity Filer Category Large Accelerated Filer
Entity Common Stock, Shares Outstanding 51,995,349
Entity Emerging Growth Company false
Entity Small Business false
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheet - USD ($)
$ in Thousands
Aug. 31, 2018
May 31, 2018
Current Assets    
Cash and cash equivalents $ 97,225 $ 83,074
Marketable securities (at fair value, which approximates cost) 129,189 127,736
Accounts receivable, less allowance of $1,600 and $1,550 78,076 79,086
Inventories 78,771 76,005
Prepaid expenses and other current assets 12,856 9,888
Total Current Assets 396,117 375,789
Net Property and Equipment 72,886 73,069
Other Assets    
Goodwill 102,595 99,558
Other non-amortizable intangible assets 15,391 14,783
Total Assets 640,926 618,009
Current Liabilities    
Accounts payable 20,891 20,750
Accrued compensation 5,803 6,065
Income taxes 1,701 165
Other accruals 10,823 11,708
Total Current Liabilities 39,218 38,688
Deferred Income Taxes 14,234 14,103
Other Non-Current Liabilities 5,848 5,043
Total Liabilities 59,300 57,834
Commitments and Contingencies (note 8)
Equity    
Preferred stock, $1.00 par value, 100,000 shares authorized, none issued and outstanding 0 0
Common stock, $0.16 par value, 60,000,000 shares authorized, 51,995,349 and 51,735,732 shares issued and outstanding at August 31, 2018 and May 31, 2018, respectively 8,320 8,278
Additional paid-in capital 211,522 202,572
Accumulated other comprehensive loss (12,524) (9,746)
Retained earnings 374,308 359,071
Total Stockholders' Equity 581,626 560,175
Total Liabilities and Equity 640,926 618,009
Customer-based intangibles    
Other Assets    
Amortizable intangible assets, net of accumulated amortization 30,436 31,841
Other Intangible Assets    
Other Assets    
Amortizable intangible assets, net of accumulated amortization $ 23,501 $ 22,969
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheet (Parenthetical) - USD ($)
$ in Thousands
Aug. 31, 2018
May 31, 2018
Accounts receivable, allowance $ 1,600 $ 1,550
Preferred stock, par value $ 1.00 $ 1.00
Preferred stock, shares authorized 100,000 100,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.16 $ 0.16
Common stock, shares authorized 60,000,000 60,000,000
Common stock, shares issued 51,995,349 51,735,732
Common stock, shares outstanding 51,995,349 51,735,732
Customer-based intangibles    
Accumulated Amortization $ 25,397 $ 24,579
Other Intangible Assets    
Accumulated Amortization $ 10,765 $ 12,470
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Income - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2018
Aug. 31, 2017
Revenues    
Total revenues $ 99,626 $ 94,209
Cost of revenues    
Total Cost of Revenues 52,897 49,285
Gross Margin 46,729 44,924
Operating Expenses    
Sales and marketing 17,233 16,077
General and administrative 10,198 9,325
Research and development 2,819 3,098
Total Operating Expenses 30,250 28,500
Operating Income 16,479 16,424 [1]
Other Income (Expense)    
Interest income 927 369
Other income (expense) (269) 443
Total Other Income (Expense) 658 812
Income Before Taxes 17,137 17,236
Provision for Income Taxes 1,900 5,300
Net Income 15,237 11,936
Net (Income) Attributable to Non-Controlling Interest   (22)
Net Income Attributable to Neogen $ 15,237 $ 11,914
Net Income Attributable to Neogen Per Share    
Basic $ 0.29 $ 0.23
Diluted $ 0.29 $ 0.23
Product Revenues    
Revenues    
Total revenues $ 82,960 $ 79,545
Cost of revenues    
Total Cost of Revenues 42,950 40,984
Service Revenues    
Revenues    
Total revenues 16,666 14,664
Cost of revenues    
Total Cost of Revenues $ 9,947 $ 8,301
[1] Segment revenues for the three months ended August 31, 2017 have been revised as discussed in Note 1. For the three month period ended August 31, 2017, product revenues were reduced by $443,000 in the Food Safety segment and $579,000 in the Animal Safety segment; service revenues were unchanged in the Food Safety Segment and were reduced by $25,000 in the Animal Safety segment.
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2018
Aug. 31, 2017
Net Income $ 15,237 $ 11,936
Other comprehensive income (loss), net of tax: currency translation adjustments (2,778) 203
Comprehensive income 12,459 12,139
Comprehensive (income) attributable to non-controlling interest   (22)
Comprehensive income attributable to Neogen Corporation $ 12,459 $ 12,117
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statement of Equity - 3 months ended Aug. 31, 2018 - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Beginning Balance at May. 31, 2018 $ 560,175 $ 8,278 $ 202,572 $ (9,746) $ 359,071
Beginning Balance (in shares) at May. 31, 2018 51,735,732 51,736,000      
Issuance of shares under share-based compensation plan $ 8,473 $ 40 8,433    
Issuance of shares under share-based compensation plan (in shares)   251,000      
Issuance of shares under employee stock purchase plan 519 $ 2 517    
Issuance of shares under employee stock purchase plan (in shares)   8,000      
Net Income 15,237       15,237
Other comprehensive (loss) (2,778)     (2,778)  
Ending Balance at Aug. 31, 2018 $ 581,626 $ 8,320 $ 211,522 $ (12,524) $ 374,308
Ending Balance (in shares) at Aug. 31, 2018 51,995,349 51,995,000      
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2018
Aug. 31, 2017
Cash Flows From Operating Activities    
Net Income $ 15,237 $ 11,936
Adjustments to reconcile net income to net cash from operating activities:    
Depreciation and amortization 4,271 3,993
Share-based compensation 1,431 1,401
Change in operating assets and liabilities, net of business acquisitions:    
Accounts receivable 755 2,227
Inventories (2,940) (276)
Prepaid expenses and other current assets (3,236) (3,590)
Accounts payable, accruals and other changes 564 2,980
Net Cash From Operating Activities 16,082 18,671
Cash Flows From Investing Activities    
Purchases of property, equipment and other non-current intangible assets (1,918) (4,415)
Proceeds from the sale of marketable securities 73,096 44,502
Purchases of marketable securities (74,549) (79,968)
Business acquisitions, net of cash acquired (4,203)  
Net Cash From Investing Activities (7,574) (39,881)
Cash Flows From Financing Activities    
Exercise of stock options and issuance of employee stock purchase plan shares 8,992 1,956
Net Cash From Financing Activities 8,992 1,956
Effect of Exchange Rate on Cash (3,349) 143
Net Increase (decrease) In Cash and Cash Equivalents 14,151 (19,111)
Cash and Cash Equivalents, Beginning of Period 83,074 77,567
Cash and Cash Equivalents, End of Period $ 97,225 $ 58,456
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting Policies
3 Months Ended
Aug. 31, 2018
Accounting Policies

1. ACCOUNTING POLICIES

BASIS OF PRESENTATION AND CONSOLIDATION

The accompanying unaudited consolidated financial statements include the accounts of Neogen Corporation (“Neogen” or the “Company”) and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (generally accepted accounting principles) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements.

In the opinion of management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair presentation have been included in the accompanying unaudited consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. The results of operations for the three-month period ended August 31, 2018 are not necessarily indicative of the results to be expected for the fiscal year ending May 31, 2019. For more complete financial information, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the fiscal year ended May 31, 2018.

Share and per share amounts reflect the December 29, 2017 4-for-3 stock split as if it took place at the beginning of the period

presented.

Recently Adopted Accounting Standards

Revenue Recognition

On June 1, 2018, we adopted ASU No. 2014-09 – Revenue from Contracts with Customers (Topic 606). Refer to Revenue Recognition section of Note 1 for further information.

Classification of Cash Receipts and Payments

In August 2016, the FASB issued ASU No. 2016-15 – Classification of Certain Cash Receipts and Cash Payments (a consensus of the Emerging Issues Task Force). The amendments in ASU 2016-15 address eight specific cash flow issues and apply to all entities that are required to present a statement of cash flows under FASB Accounting Standards Codification (FASB ASC) 230, Statement of Cash Flows. The amendments in ASU 2016-15 are effective for public business entities for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. We adopted this ASU on June 1, 2018; the impact on our consolidated financial statements was immaterial.

Recent Accounting Pronouncements Not Yet Adopted

Leases

In February 2016, the FASB issued ASU No. 2016-02 – Leases to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. A lessee should recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset for the lease term. The recognition, measurement and presentation of expenses and cash flows arising from a lease by a lessor have not significantly changed from previous U.S. GAAP. This ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2018; early adoption is permitted. Modified retrospective application is required with certain practical expedients. We will adopt this ASU on June 1, 2019 and are currently in the process of evaluating our lessee and lessor arrangements to determine the impact of this pronouncement on our consolidated financial condition and results of operations. This evaluation includes a review of revenue through leasing arrangements as well as lease expenses, which are primarily through operating lease arrangements at most of our facilities.

Financial Instruments- Credit Losses

In June 2016, the FASB issued ASU No. 2016-13 – Measurement of Credit Losses on Financial Instruments, which changes how companies measure credit losses on most financial instruments measured at amortized cost and certain other instruments, such as loans, receivables and held-to-maturity debt securities. Rather than generally recognizing credit losses when it is probable that the loss has been incurred, the revised guidance requires companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that the company expects to collect over the instrument’s contractual life. ASU 2016-13 is effective for fiscal periods beginning after December 15, 2019 and must be adopted as a cumulative effect adjustment to retained earnings. Early adoption is permitted. We do not believe adoption of this guidance will have an impact on our consolidated financial statements.

Comprehensive Income

Comprehensive income represents net income and any revenues, expenses, gains and losses that, under U.S. generally accepted accounting principles, are excluded from net income and recognized directly as a component of equity. Accumulated other comprehensive income (loss) consists solely of foreign currency translation adjustments.

Fair Value of Financial Instruments

The carrying amounts of our financial instruments other than cash equivalents and marketable securities, which include accounts

receivable and accounts payable, approximate fair value based on either their short maturity or current terms for similar instruments. Fair value measurements are determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants exclusive of any transaction costs. We utilize a fair value hierarchy based upon the observability of inputs used in valuation techniques as follows:

Level 1: Observable inputs such as quoted prices in active markets;

Level 2: Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and

Level 3: Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.

Cash and Cash Equivalents

Cash and cash equivalents consist of bank demand accounts, savings deposits, certificates of deposit and commercial paper with original maturities of 90 days or less. The carrying value of these assets approximates fair value due to the short maturity of these instruments and meets the Level 1 criteria.

Marketable Securities

The Company has marketable securities held by banks or broker-dealers at August 31, 2018, consisting of short-term domestic certificates of deposit and commercial paper rated at least A-2/P-2 with maturities between 91 days and one year. These securities are classified as available for sale. The primary objective of our short-term investment activity is to preserve capital for the purpose of funding operations, capital expenditures and business acquisitions; short-term investments are not entered into for trading or speculative purposes. These securities are recorded at fair value (that approximates cost) based on recent trades or pricing models and therefore meet the Level 2 criteria. Interest income on these investments is recorded within Other Income on the income statement.

ESTIMATES AND ASSUMPTIONS

The preparation of these financial statements requires that management make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent assets and liabilities. On an ongoing basis, management evaluates the estimates, including, but not limited to, variable consideration related to revenue recognition, allowances for doubtful accounts, the market value of, and demand for, inventories, stock-based compensation, provision for income taxes and related balance sheet accounts, accruals, goodwill and other intangible assets. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

There have been no significant changes to the critical accounting policies and estimates disclosed in our Annual Report on Form 10-K for the fiscal year ended May 31, 2018, except for the new revenue recognition standard the Company adopted effective June 1, 2018. See below sections Revenue Recognition and Recently Adopted Accounting Standards for further information on revenue recognition.

There were no significant changes to the contractual obligations or contingent liabilities and commitments disclosed in our Annual Report on Form 10-K for the fiscal year ended May 31, 2018.

 

Accounts Receivable Allowance

Management attempts to minimize credit risk by reviewing customers’ credit history before extending credit and by monitoring credit exposure on a regular basis. An allowance for doubtful accounts receivable is established based upon factors surrounding the credit risk of specific customers, historical trends and other information. Collateral or other security is generally not required for accounts receivable. Once a receivable balance has been determined to be uncollectible, that amount is charged against the allowance for doubtful accounts.

Inventory

The reserve for obsolete and slow-moving inventory is reviewed at least quarterly based on an analysis of the inventory, considering the current condition of the asset as well as other known facts and future plans. The reserve required to record inventory at lower of cost or net realizable value is adjusted as conditions change. Product obsolescence may be caused by shelf-life expiration, discontinuance of a product line, replacement products in the marketplace or other competitive situations.

Goodwill and Other Intangible Assets

Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses after amounts are allocated to other identifiable intangible assets. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants not-to-compete and patents. Customer-based intangibles are amortized on either an accelerated or straight-line basis, reflecting the pattern in which the economic benefits are consumed, while all other amortizable intangibles are amortized on a straight-line basis; intangibles are generally amortized over 5 to 25 years. We review the carrying amounts of goodwill and other non-amortizable intangible assets annually, or when indications of impairment exist, to determine if such assets may be impaired by performing a quantitative assessment. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis and comparison to comparable EBITDA multiples of peer companies, such assets are reduced to their estimated fair value and a charge is recorded to operations.

Long Lived Assets

Management reviews the carrying values of its long-lived assets to be held and used, including definite-lived intangible assets, for possible impairment whenever events or changes in business conditions warrant such a review. The carrying value of a long-lived asset is considered impaired when the anticipated separately identifiable undiscounted cash flows over the remaining useful life of the asset indicate that the carrying amount of the asset may not be recoverable. In such an event, fair value is determined using discounted cash flows and, if lower than the carrying value, impairment is recognized through a charge to operations.

Equity Compensation Plans

Share options awarded to employees and shares of stock awarded to employees under certain stock purchase plans are recognized as compensation expense based on their fair value at grant date. The fair market value of options granted under the Company stock option plans was estimated on the date of grant using the Black-Scholes option-pricing model with assumptions for inputs such as interest rates, expected dividends, volatility measures and specific employee exercise behavior patterns based on statistical data. Some of the inputs used are not market-observable and have to be estimated or derived from available data. Use of different estimates would produce different option values, which in turn would result in higher or lower compensation expense recognized. To value options, several recognized valuation models exist. None of these models can be singled out as being the best or most correct one. The model applied by us can handle most of the specific features included in the options granted, which is the reason for its use. If a different model were used, the option values could differ despite using the same inputs. Accordingly, using different assumptions coupled with using a different valuation model could have a significant impact on the fair value of employee stock options. Fair value could be either higher or lower than the number provided by the model applied and the inputs used. Further information on our equity compensation plans, including inputs used to determine the fair value of options, is disclosed in Note 5 to the unaudited consolidated financial statements.

Income Taxes

We account for income taxes using the asset and liability method. Under this method, deferred income tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and for tax credit carryforwards and are measured using the enacted tax rates in effect for the years in which the differences are expected to reverse. Deferred income tax expense represents the change in net deferred income tax assets and liabilities during the year.

 

On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (the Tax Act) was signed into law making significant changes to the Internal Revenue Code. Changes include a federal corporate tax rate reduction from 35% to 21% for tax years beginning after December 31, 2017, the transition of U.S. international taxation from a worldwide tax system to a territorial system, and a one-time transition tax on the mandatory deemed repatriation of foreign earnings. The Tax Act also includes a provision to tax global intangible low taxed income (“GILTI”) of foreign subsidiaries, which became effective for us beginning June 1, 2018. In the fourth quarter of fiscal 2018, we recorded an estimated net charge of $4.8 million related to the Tax Act, due to the impact of the reduction in the tax rate on deferred tax assets and liabilities of $6.0 million, partially offset by $1.2 million of one-time transition tax on the deemed repatriation of foreign earnings. Due to the timing of the enactment and the complexity in applying the provisions of the Tax Act, these charges and benefits were recorded based on reasonable estimates and are subject to revisions as we complete our analysis of the Tax Act, collect and prepare necessary data, and interpret any additional guidance issued by the Internal Revenue Service. Any subsequent adjustment to these provisions will be recorded to tax expense during the remainder of the measurement period under SAB 118, which will not extend beyond December 22, 2018.

Revenue Recognition

In May 2014, the FASB issued ASU No. 2014-09 – Revenue from Contracts with Customers (Topic 606). The new standard outlines a single comprehensive model for entities to use in accounting for revenue arising from contracts with customers and supersedes most current revenue recognition guidance, including industry-specific guidance. The core principle of the revenue model is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard is designed to create greater comparability for financial statement users across industries and jurisdictions and also requires enhanced disclosures. In April 2016, the FASB issued Accounting Standards Update No. 2016-10 – Revenue from Contracts with Customers (Topic 606), which amends and adds clarity to certain aspects of the guidance set forth in ASU 2014-09 related to identifying performance obligations and licensing. The guidance is effective for fiscal years, and interim periods within those years, beginning after December 15, 2017. The guidance permits two methods of adoption: a full retrospective method to each prior reporting period presented or a modified retrospective approach with the cumulative effect of initially applying the guidance recognized at the date of initial application.

Prior to the adoption, we identified all revenue streams at each significant subsidiary and reviewed contracts to evaluate the impact of adopting the new standard on our revenue recognition policies, procedures and control framework and ultimately on our consolidated financial statements and related disclosures. In our review of contracts in each revenue stream, we noted no material impact in the implementation of the standard. We determined the impact of adopting the standard on our control framework and noted minimal, insignificant changes to our system and other controls processes.

We adopted this standard on June 1, 2018 using the full retrospective approach. This approach was chosen to provide appropriate comparisons against our prior year financial statements; accordingly, historical information for the year ending May 31, 2018, including interim periods therein, has been adjusted to conform to the new standard.

We derive revenue from two primary sources—product revenue and service revenue.

Product revenue consists of shipments of:

 

   

Diagnostic test kits, dehydrated culture media and related products used by food producers and processors to detect harmful natural toxins, foodborne bacteria, allergens and levels of general sanitation;

 

   

Consumable products marketed to veterinarians and animal health product distributors; and

 

   

Rodenticides, disinfectants and insecticides to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.

Revenues for our diagnostic test kits, dehydrated culture media, rodenticides, disinfectants and insecticides and other consumable and related products within both the Food Safety and Animal Safety segments are recognized and invoiced at the time of shipment, which is when the customer obtains control of the product based on legal title transfer and we have the right to payment.

Service revenue consists of:

 

   

Genomic identification and related interpretive bioinformatic services; and

 

   

Other commercial laboratory services.

Revenues for our genomics and commercial laboratory services are recognized and invoiced when the applicable laboratory service is performed and the results are conveyed to the customer.

Under Topic 606, the Company determines the amount of revenue to be recognized through application of the following steps:

 

   

Identification of the contract with a customer;

 

   

Identification of the performance obligations in the contract;

 

   

Determination of the transaction price;

 

   

Allocation of the transaction price to the performance obligations in the contract; and

 

   

Recognition of revenue when or as the Company satisfies the performance obligations.

Essentially all our revenue is generated through contracts with our customers. A performance obligation is a promise in a contract to transfer a product or service to a customer. We generally recognize revenue at a point in time when all our performance obligations under the terms of a contract are satisfied. With the adoption of Topic 606, revenue is recognized upon transfer of control of promised products and services in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The collectability of consideration on the contract is reasonably assured before revenue is recognized. To the extent that customer payment has been received before all recognition criteria are met, these revenues are initially deferred in other accruals on the balance sheet and the revenue is recognized in the period that all recognition criteria have been met. In certain situations, we provide rebates, marketing support, credits or incentives to selected customers, which are accounted for as variable consideration when estimating the amount of revenue to recognize on a contract. Variable consideration reduces the amount of revenue that is recognized. These variable consideration estimates are updated at the end of each reporting period based on information currently available.

 

 

The performance obligations in our contracts are generally satisfied well within one year of the contract inception. In such cases, we have elected the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component. We have elected to utilize the practical expedient to recognize the incremental costs of obtaining a contract as an expense when incurred because the amortization period for the prepaid costs that would otherwise have been deferred and amortized is one year or less. The Company accounts for shipping and handling for products as a fulfillment activity when goods are shipped. Revenue is recognized net of any tax collected from customers; the taxes are subsequently remitted to governmental authorities. The Company’s terms and conditions of sale generally do not provide for returns of product or reperformance of service except in the case of quality or warranty issues. These situations are infrequent; due to immateriality of amount, warranty claims are recorded in the period incurred.

The following table presents disaggregated revenue by major product and service categories for the three months ended August 31, 2018 and 2017:

 

     Three Months ended
August 31,
 
     2018      2017  
     (in thousands)  

Food Safety

     

Natural Toxins, Allergens & Drug Residues

   $ 18,838      $ 19,163  

Bacterial & General Sanitation

     10,467        9,119  

Dehydrated Culture Media & Other

     12,217        10,134  

Rodenticides, Insecticides & Disinfectants

     6,625        4,690  

Genomics Services

     4,036        3,185  
  

 

 

    

 

 

 
   $ 52,183      $ 46,291  

Animal Safety

     

Life Sciences

   $ 2,080      $ 2,427  

Veterinary Instruments & Disposables

     10,404        10,487  

Animal Care & Other

     6,553        7,411  

Rodenticides, Insecticides & Disinfectants

     16,991        17,381  

Genomics Services

     11,415        10,212  
  

 

 

    

 

 

 
   $ 47,443      $ 47,918  
  

 

 

    

 

 

 

Total Revenues

   $ 99,626      $ 94,209  
  

 

 

    

 

 

 

Revision of Previously Issued Financial Statements

The Company has historically classified certain variable consideration components resulting from volume rebates, distributor support, and other marketing discounts as cost of product revenues or sales and marketing expenses in our consolidated statements of income. These amounts should have been classified as contra revenue in product or service revenues. The Company had determined in prior periods that the misstatements were clearly immaterial, individually and in the aggregate, to each of the reporting periods affected. The Company began properly classifying these items as contra revenues beginning in the three month period ended August 31, 2018. As a result, the Company has revised the prior period to conform to the current period presentation. These immaterial adjustments had no impact on our operating income, income before taxes, net income, or reported earnings per share.

The effects of the revisions on the line items within our unaudited consolidated statement of income for the three months ended August 31, 2017 are as follows:

 

     As
Previously
Reported
     Adjustments      As
Revised
 
     (in thousands)  

Three months ended August 31, 2017

        

Revenues

        

Product revenues

   $ 80,567      $ (1,022    $ 79,545  

Service revenues

     14,689        (25      14,664  
  

 

 

    

 

 

    

 

 

 

Total revenues

     95,256        (1,047      94,209  

Cost of revenues

        

Cost of product revenues

     41,084        (100      40,984  

Cost of service revenues

     8,301           8,301  
  

 

 

    

 

 

    

 

 

 

Total Cost of revenues

     49,385        (100      49,285  

Gross Margin

     45,871        (947      44,924  

Operating expenses

        

Sales and marketing

     17,024        (947      16,077  

Total Operating expenses

     29,447        (947      28,500  

Operating Income

     16,424        —          16,424  

 

Presented below are the effects of the revisions on the line items within the previously issued unaudited consolidated statements of income for the three and six months ended November 30, 2017, three and nine months ended February 28, 2018 and the consolidated statements of income for the years ended May 31, 2018 and 2017. Revised consolidated statements of income related to these periods will be presented in the Forms 10-Q and Form 10-K to be filed in the succeeding periods of this fiscal year.

 

     Three months ended
November 30, 2017
       Six months ended
November 30, 2017
 
     As
Previously
Reported
     Adjustments     As
Revised
       As
Previously
Reported
     Adjustments     As
Revised
 
     (in thousands)        (in thousands)  

Revenues

                 

Product revenues

   $ 85,590      $ (1,118   $ 84,472        $ 166,157      $ (2,140   $ 164,017  

Service revenues

     16,227        (32     16,195          30,916        (57     30,859  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total revenues

     101,817        (1,150     100,667          197,073        (2,197     194,876  

Cost of revenues

                 

Cost of product revenues

     43,349        (97     43,252          84,433        (197     84,236  

Cost of service revenues

     9,197          9,197          17,498          17,498  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total Cost of revenues

     52,546        (97     52,449          101,931        (197     101,734  

Gross Margin

     49,271        (1,053     48,218          95,142        (2,000     93,142  

Operating expenses

                 

Sales and marketing

     17,815        (1,053     16,762          34,838        (2,000     32,838  

Total Operating expenses

     31,273        (1,053     30,220          60,720        (2,000     58,720  

Operating Income

     17,998        —         17,998          34,422        —         34,422  
     Three months ended
February 28, 2018
       Nine months ended
February 28, 2018
 
     As
Previously
Reported
     Adjustments     As
Revised
       As
Previously
Reported
     Adjustments     As
Revised
 
     (in thousands)        (in thousands)  

Revenues

                 

Product revenues

   $ 78,142      $ (974   $ 77,168        $ 244,298      $ (3,114   $ 241,184  

Service revenues

     17,750        —         17,750          48,667        (57     48,610  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total revenues

     95,892        (974     94,918          292,965        (3,171     289,794  

Cost of revenues

                 

Cost of product revenues

     40,352        (69     40,283          124,785        (266     124,519  

Cost of service revenues

     10,019          10,019          27,517          27,517  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total Cost of revenues

     50,371        (69     50,302          152,302        (266     152,036  

Gross Margin

     45,521        (905     44,616          140,663        (2,905     137,758  

Operating expenses

                 

Sales and marketing

     17,492        (905     16,587          52,331        (2,905     49,426  

Total Operating expenses

     29,608        (905     28,703          90,328        (2,905     87,423  

Operating Income

     15,913        —         15,913          50,335        —         50,335  
     Year ended May 31, 2018        Year ended May 31, 2017  
     As
Previously
Reported
     Adjustments     As
Revised
       As
Previously
Reported
     Adjustments     As
Revised
 
     (in thousands)        (in thousands)  

Revenues

                 

Product revenues

   $ 335,554      $ (4,282   $ 331,272        $ 306,512      $ (3,291   $ 303,221  

Service revenues

     66,698        (57     66,641          55,082        (26     55,056  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total revenues

     402,252        (4,339     397,913          361,594        (3,317     358,277  

Cost of revenues

                 

Cost of product revenues

     174,067        (342     173,725          156,568        (272     156,296  

Cost of service revenues

     37,933          37,933          33,058          33,058  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total Cost of revenues

     212,000        (342     211,658          189,626        (272     189,354  

Gross Margin

     190,252        (3,997     186,255          171,968        (3,045     168,923  

Operating expenses

                 

Sales and marketing

     70,909        (3,997     66,912          62,424        (3,045     59,379  

Total Operating expenses

     120,058        (3,997     116,061          107,023        (3,045     103,978  

Operating Income

     70,194        —         70,194          64,945        —         64,945  

 

The revisions had no impact on our audited consolidated balance sheets as of May 31, 2018 and 2017 and no impact on our unaudited consolidated statement of equity or unaudited consolidated cash flow statement for the three months ended August 31, 2017, the three and six months ended November 30, 2017, and the three and nine months ended February 28, 2018.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories
3 Months Ended
Aug. 31, 2018
Inventories

2. INVENTORIES

Inventories are stated at the lower of cost, determined by the first-in, first-out method, or net realizable value. The components of inventories follow:

 

     August 31,
2018
     May 31,
2018
 
     (in thousands)  

Raw materials

   $ 36,008      $ 36,702  

Work-in-process

     6,661        5,993  

Finished and purchased goods

     36,102        33,310  
  

 

 

    

 

 

 
   $ 78,771      $ 76,005  
  

 

 

    

 

 

 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income per Share
3 Months Ended
Aug. 31, 2018
Net Income per Share

3. NET INCOME PER SHARE

The calculation of net income per share attributable to Neogen Corporation follows:

 

     Three Months Ended
August 31,
 
     2018      2017  
     (in thousands, except
per share amounts)
 

Numerator for basic and diluted net income per share:

     

Net income attributable to Neogen

   $ 15,237      $ 11,914  

Denominator for basic net income per share:

     

Weighted average shares

     51,806        50,948  

Effect of dilutive stock options

     974        620  
  

 

 

    

 

 

 

Denominator for diluted net income per share

     52,780        51,568  

Net income attributable to Neogen per share:

     

Basic

   $ 0.29      $ 0.23  
  

 

 

    

 

 

 

Diluted

   $ 0.29      $ 0.23  
  

 

 

    

 

 

 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Information and Geographical Data
3 Months Ended
Aug. 31, 2018
Segment Information and Geographical Data

4. SEGMENT INFORMATION AND GEOGRAPHIC DATA

We have two reportable segments: Food Safety and Animal Safety. The Food Safety segment is primarily engaged in the development, production and marketing of diagnostic test kits, dehydrated culture media and related products used by food producers and processors to detect harmful natural toxins, foodborne bacteria, allergens and levels of general sanitation. The Animal Safety segment is primarily engaged in the development, production and marketing of products dedicated to animal safety, including a complete line of consumable products marketed to veterinarians and animal health product distributors; this segment also provides genomic identification and related interpretive bioinformatic services. Additionally, the Animal Safety segment produces and markets rodenticides, disinfectants and insecticides to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.

Our international operations in the United Kingdom, Mexico, Brazil, China and India originally focused on the Company’s Food Safety products, and each of these units reports through the Food Safety segment. In recent years, these operations have expanded to offer our complete line of products and services, including those usually associated with the Animal Safety segment such as cleaners, disinfectants, rodenticides, insecticides, veterinary instruments and genomics services. These additional products and services are managed and directed by existing management, and are reported through the Food Safety segment.

The accounting policies of each of the segments are the same as those described in Note 1.

Segment information follows:

 

     Food
Safety
     Animal
Safety
     Corporate and
Eliminations
(1)
     Total  
     (in thousands)  

As of and for the three months ended August 31, 2018

           

Product revenues to external customers

   $ 46,933      $ 36,027      $ —        $ 82,960  

Service revenues to external customers

     5,250        11,416        —          16,666  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total revenues to external customers

     52,183        47,443        —          99,626  

Operating income (loss)

     10,873        6,706        (1,100      16,479  

Total assets

     201,727        212,786        226,413        640,926  

As of and for the three months ended August 31, 2017 - Revised(2)

           

Product revenues to external customers

   $ 41,839      $ 37,706      $ —        $ 79,545  

Service revenues to external customers

     4,452        10,212        —          14,664  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total revenues to external customers

     46,291        47,918        —          94,209  

Operating income (loss)

     8,777        8,669        (1,022      16,424  

Total assets

     194,857        209,404        143,073        547,334  

 

(1)

Includes corporate assets, consisting principally of cash and cash equivalents, marketable securities, current and deferred tax accounts and overhead expenses not allocated to specific business segments. Also includes the elimination of intersegment transactions.

 

(2)

Segment revenues for the three months ended August 31, 2017 have been revised as discussed in Note 1. For the three month period ended August 31, 2017, product revenues were reduced by $443,000 in the Food Safety segment and $579,000 in the Animal Safety segment; service revenues were unchanged in the Food Safety Segment and were reduced by $25,000 in the Animal Safety segment.

The following table presents the Company’s revenue disaggregated by geographic location:

 

     Three months ended
August 31,
 
     2018      2017  
     (in thousands)  

Revenues by Geographic Location

     

Domestic

   $ 59,846      $ 60,137  

International

     39,780        34,072  
  

 

 

    

 

 

 

Total revenue

     99,626        94,209  

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity Compensation Plans
3 Months Ended
Aug. 31, 2018
Equity Compensation Plans

5. EQUITY COMPENSATION PLANS

Qualified and non-qualified options to purchase shares of common stock may be granted to directors, officers and employees of the Company under the terms of our stock option plans. These options are granted at an exercise price of not less than the fair market value of the stock on the date of grant. Options vest ratably over three and five year periods and the contractual terms are generally five or ten years. A summary of stock option activity during the three months ended August 31, 2018 follows:

 

     Shares      Weighted-
Average
Exercise Price
 

Options outstanding June 1, 2018

     2,497,124      $ 42.63  

Granted

     —          —    

Exercised

     (253,076      28.60  

Forfeited

     (8,210      44.51  
  

 

 

    

Options outstanding August 31, 2018

     2,235,838        44.21  

During the three month period ended August 31, 2018 and 2017, the Company recorded $1,431,000 and $1,401,000, respectively, of compensation expense related to its share-based awards

The weighted-average fair value per share of stock options granted during fiscal year 2018, estimated on the date of grant using the Black-Scholes option pricing model, was $14.47. The fair value of stock options granted was estimated using the following weighted-average assumptions.

 

     FY 2018

Risk-free interest rate

   1.6%

Expected dividend yield

   0.0%

Expected stock price volatility

   27.2%

Expected option life

   4.0 years

The Company has an employee stock purchase plan that provides for employee stock purchases at a 5% discount to market price. The discount is recorded in administrative expense as of the date of purchase.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business and Product Line Acquisitions
3 Months Ended
Aug. 31, 2018
Business and Product Line Acquisitions

6. BUSINESS AND PRODUCT LINE ACQUISITIONS

The Consolidated Statements of Income reflect the results of operations for business acquisitions since the respective dates of purchase. All are accounted for using the acquisition method. Goodwill recognized in the acquisitions discussed below relates primarily to enhancing the Company’s strategic platform for the expansion of available product offerings.

On September 1, 2017, the Company acquired the assets of The University of Queensland Animal Genetics Laboratory, an animal genomics laboratory located near Brisbane, Australia. This acquisition is intended to accelerate the growth of the Company’s animal genomics business in Australia and New Zealand. Consideration for the purchase was $2,063,000; $468,000 was paid in cash on the acquisition date with the remainder due in annual installments over the next five years. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included inventory of $19,000, equipment of $419,000, non-current liabilities of $1,629,000, intangible assets of $902,000 (with an estimated life of 5-15 years) and the remainder to goodwill (non-deductible for tax purposes). These values are Level 3 fair value measurements. The new business, renamed Neogen Australasia, continues to operate in its current location, reporting within the Animal Safety segment.

On August 1, 2018, the Company acquired the stock of Clarus Labs, Inc., a manufacturer of water testing products. Neogen has distributed Clarus’ Colitag water test to the food and beverage industries since 2004 and this acquisition gives the Company access to sell this product to new markets. Consideration for the purchase was $4,204,000 in cash and approximately $1.3 million of contingent consideration, due at the end of each of the first five years, based on an excess net sales formula. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included inventory of $32,000, machinery and equipment of $120,000, accounts payable of $53,000, contingent consideration accrual of $1,256,000, non-current deferred tax liability of $426,000, non-amortizable intangible assets of $750,000, intangible assets of $1,100,000 (with an estimated life of 5-15 years) and the remainder to goodwill (non-deductible for tax purposes). These values are Level 3 fair value measurements. Manufacturing of these products will be moved to the Company’s Lansing, Michigan location, reporting within the Food Safety segment.

 

Subsequent to the end of the quarter, on September 4, 2018, the Company acquired the assets of Livestock Genetic Services, LLC, a Virginia-based company that specializes in genetic evaluations and data management for cattle breeding organizations. Livestock Genetic Services has been a long-time strategic partner of Neogen and the acquisition will enhance the Company’s in-house genetic evaluation capabilities. Consideration for the purchase was $1,100,000 in cash, with $700,000 paid at closing and $400,000 payable to the former owner on September 1, 2019, and approximately $385,000 of contingent consideration, payable over the next three years. Due to the timing of the transaction, the preliminary purchase price allocation was not complete at the time of filing.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Long Term Debt
3 Months Ended
Aug. 31, 2018
Long Term Debt

7. LONG TERM DEBT

We have a financing agreement with a bank providing for an unsecured revolving line of credit, which was amended on November 30, 2016 to increase the line from $12,000,000 to $15,000,000, and extend the maturity from September 1, 2017 to September 30, 2019. There were no advances against the line of credit during fiscal 2018 and there have been none thus far in fiscal 2019; there was no balance outstanding at August 31, 2018. Interest on any borrowings remained at LIBOR plus 100 basis points (rate under the terms of the agreement was 3.22% at August 31, 2018). Financial covenants include maintaining specified levels of tangible net worth, debt service coverage, and funded debt to EBITDA, each of which the Company was in compliance with at August 31, 2018.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contigencies
3 Months Ended
Aug. 31, 2018
Commitments and Contigencies

8. COMMITMENTS AND CONTINGENCIES

The Company is involved in environmental remediation and monitoring activities at its Randolph, Wisconsin, manufacturing facility and accrues for related costs when such costs are determined to be probable and estimable. The Company expenses annual costs of remediation, which have ranged from $38,000 to $74,000 per year over the past five years. The Company’s estimated liability for these costs was $916,000 at August 31, 2018 and May 31, 2018, measured on an undiscounted basis over an estimated period of 15 years; $100,000 of the liability is recorded within current liabilities and includes $45,000 to perform an updated Corrective Measures Study, per a request received in 2017 from the Wisconsin Department of Natural Resources; and the remainder is recorded within other non-current liabilities in the consolidated balance sheet.

The Company is subject to certain legal and other proceedings in the normal course of business that, in the opinion of management, should not have a material effect on its future results of operations or financial position.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Purchase
3 Months Ended
Aug. 31, 2018
Stock Purchase

9. STOCK PURCHASE

In December 2008, our Board of Directors authorized a program to purchase, subject to market conditions, up to 1,500,000 shares of our common stock. As of August 31, 2018, 149,368 cumulative shares have been purchased in negotiated and open market transactions for a total price, including commissions, of approximately $923,000. There were no purchases in fiscal year 2018 and there have been none thus far in fiscal year 2019. Shares purchased under the program were retired.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting Policies (Policies)
3 Months Ended
Aug. 31, 2018
Basis of Presentation and Consolidation

BASIS OF PRESENTATION AND CONSOLIDATION

The accompanying unaudited consolidated financial statements include the accounts of Neogen Corporation (“Neogen” or the “Company”) and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (generally accepted accounting principles) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements.

In the opinion of management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair presentation have been included in the accompanying unaudited consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. The results of operations for the three-month period ended August 31, 2018 are not necessarily indicative of the results to be expected for the fiscal year ending May 31, 2019. For more complete financial information, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the fiscal year ended May 31, 2018.

Share and per share amounts reflect the December 29, 2017 4-for-3 stock split as if it took place at the beginning of the period

presented.

Recently Adopted Accounting Standards

Recently Adopted Accounting Standards

Revenue Recognition

On June 1, 2018, we adopted ASU No. 2014-09 – Revenue from Contracts with Customers (Topic 606). Refer to Revenue Recognition section of Note 1 for further information.

Classification of Cash Receipts and Payments

In August 2016, the FASB issued ASU No. 2016-15 – Classification of Certain Cash Receipts and Cash Payments (a consensus of the Emerging Issues Task Force). The amendments in ASU 2016-15 address eight specific cash flow issues and apply to all entities that are required to present a statement of cash flows under FASB Accounting Standards Codification (FASB ASC) 230, Statement of Cash Flows. The amendments in ASU 2016-15 are effective for public business entities for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. We adopted this ASU on June 1, 2018; the impact on our consolidated financial statements was immaterial.

Recent Accounting Pronouncements Not Yet Adopted

Recent Accounting Pronouncements Not Yet Adopted

Leases

In February 2016, the FASB issued ASU No. 2016-02 – Leases to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. A lessee should recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset for the lease term. The recognition, measurement and presentation of expenses and cash flows arising from a lease by a lessor have not significantly changed from previous U.S. GAAP. This ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2018; early adoption is permitted. Modified retrospective application is required with certain practical expedients. We will adopt this ASU on June 1, 2019 and are currently in the process of evaluating our lessee and lessor arrangements to determine the impact of this pronouncement on our consolidated financial condition and results of operations. This evaluation includes a review of revenue through leasing arrangements as well as lease expenses, which are primarily through operating lease arrangements at most of our facilities.

Financial Instruments- Credit Losses

In June 2016, the FASB issued ASU No. 2016-13 – Measurement of Credit Losses on Financial Instruments, which changes how companies measure credit losses on most financial instruments measured at amortized cost and certain other instruments, such as loans, receivables and held-to-maturity debt securities. Rather than generally recognizing credit losses when it is probable that the loss has been incurred, the revised guidance requires companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that the company expects to collect over the instrument’s contractual life. ASU 2016-13 is effective for fiscal periods beginning after December 15, 2019 and must be adopted as a cumulative effect adjustment to retained earnings. Early adoption is permitted. We do not believe adoption of this guidance will have an impact on our consolidated financial statements.

Comprehensive Income

Comprehensive Income

Comprehensive income represents net income and any revenues, expenses, gains and losses that, under U.S. generally accepted accounting principles, are excluded from net income and recognized directly as a component of equity. Accumulated other comprehensive income (loss) consists solely of foreign currency translation adjustments.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The carrying amounts of our financial instruments other than cash equivalents and marketable securities, which include accounts

receivable and accounts payable, approximate fair value based on either their short maturity or current terms for similar instruments. Fair value measurements are determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants exclusive of any transaction costs. We utilize a fair value hierarchy based upon the observability of inputs used in valuation techniques as follows:

Level 1: Observable inputs such as quoted prices in active markets;

Level 2: Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and

Level 3: Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.

Cash and Cash Equivalents

Cash and Cash Equivalents

Cash and cash equivalents consist of bank demand accounts, savings deposits, certificates of deposit and commercial paper with original maturities of 90 days or less. The carrying value of these assets approximates fair value due to the short maturity of these instruments and meets the Level 1 criteria.

Marketable Securities

Marketable Securities

The Company has marketable securities held by banks or broker-dealers at August 31, 2018, consisting of short-term domestic certificates of deposit and commercial paper rated at least A-2/P-2 with maturities between 91 days and one year. These securities are classified as available for sale. The primary objective of our short-term investment activity is to preserve capital for the purpose of funding operations, capital expenditures and business acquisitions; short-term investments are not entered into for trading or speculative purposes. These securities are recorded at fair value (that approximates cost) based on recent trades or pricing models and therefore meet the Level 2 criteria. Interest income on these investments is recorded within Other Income on the income statement.

Estimates and Assumptions

ESTIMATES AND ASSUMPTIONS

The preparation of these financial statements requires that management make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent assets and liabilities. On an ongoing basis, management evaluates the estimates, including, but not limited to, variable consideration related to revenue recognition, allowances for doubtful accounts, the market value of, and demand for, inventories, stock-based compensation, provision for income taxes and related balance sheet accounts, accruals, goodwill and other intangible assets. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

There have been no significant changes to the critical accounting policies and estimates disclosed in our Annual Report on Form 10-K for the fiscal year ended May 31, 2018, except for the new revenue recognition standard the Company adopted effective June 1, 2018. See below sections Revenue Recognition and Recently Adopted Accounting Standards for further information on revenue recognition.

There were no significant changes to the contractual obligations or contingent liabilities and commitments disclosed in our Annual Report on Form 10-K for the fiscal year ended May 31, 2018.

Accounts Receivable Allowance

Accounts Receivable Allowance

Management attempts to minimize credit risk by reviewing customers’ credit history before extending credit and by monitoring credit exposure on a regular basis. An allowance for doubtful accounts receivable is established based upon factors surrounding the credit risk of specific customers, historical trends and other information. Collateral or other security is generally not required for accounts receivable. Once a receivable balance has been determined to be uncollectible, that amount is charged against the allowance for doubtful accounts.

Inventory

Inventory

The reserve for obsolete and slow-moving inventory is reviewed at least quarterly based on an analysis of the inventory, considering the current condition of the asset as well as other known facts and future plans. The reserve required to record inventory at lower of cost or net realizable value is adjusted as conditions change. Product obsolescence may be caused by shelf-life expiration, discontinuance of a product line, replacement products in the marketplace or other competitive situations.

Goodwill and Other Intangible Assets

Goodwill and Other Intangible Assets

Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses after amounts are allocated to other identifiable intangible assets. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants not-to-compete and patents. Customer-based intangibles are amortized on either an accelerated or straight-line basis, reflecting the pattern in which the economic benefits are consumed, while all other amortizable intangibles are amortized on a straight-line basis; intangibles are generally amortized over 5 to 25 years. We review the carrying amounts of goodwill and other non-amortizable intangible assets annually, or when indications of impairment exist, to determine if such assets may be impaired by performing a quantitative assessment. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis and comparison to comparable EBITDA multiples of peer companies, such assets are reduced to their estimated fair value and a charge is recorded to operations.

Long Lived Assets

Long Lived Assets

Management reviews the carrying values of its long-lived assets to be held and used, including definite-lived intangible assets, for possible impairment whenever events or changes in business conditions warrant such a review. The carrying value of a long-lived asset is considered impaired when the anticipated separately identifiable undiscounted cash flows over the remaining useful life of the asset indicate that the carrying amount of the asset may not be recoverable. In such an event, fair value is determined using discounted cash flows and, if lower than the carrying value, impairment is recognized through a charge to operations.

Equity Compensation Plans

Equity Compensation Plans

Share options awarded to employees and shares of stock awarded to employees under certain stock purchase plans are recognized as compensation expense based on their fair value at grant date. The fair market value of options granted under the Company stock option plans was estimated on the date of grant using the Black-Scholes option-pricing model with assumptions for inputs such as interest rates, expected dividends, volatility measures and specific employee exercise behavior patterns based on statistical data. Some of the inputs used are not market-observable and have to be estimated or derived from available data. Use of different estimates would produce different option values, which in turn would result in higher or lower compensation expense recognized. To value options, several recognized valuation models exist. None of these models can be singled out as being the best or most correct one. The model applied by us can handle most of the specific features included in the options granted, which is the reason for its use. If a different model were used, the option values could differ despite using the same inputs. Accordingly, using different assumptions coupled with using a different valuation model could have a significant impact on the fair value of employee stock options. Fair value could be either higher or lower than the number provided by the model applied and the inputs used. Further information on our equity compensation plans, including inputs used to determine the fair value of options, is disclosed in Note 5 to the unaudited consolidated financial statements.

Income Taxes

Income Taxes

We account for income taxes using the asset and liability method. Under this method, deferred income tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and for tax credit carryforwards and are measured using the enacted tax rates in effect for the years in which the differences are expected to reverse. Deferred income tax expense represents the change in net deferred income tax assets and liabilities during the year.

 

On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (the Tax Act) was signed into law making significant changes to the Internal Revenue Code. Changes include a federal corporate tax rate reduction from 35% to 21% for tax years beginning after December 31, 2017, the transition of U.S. international taxation from a worldwide tax system to a territorial system, and a one-time transition tax on the mandatory deemed repatriation of foreign earnings. The Tax Act also includes a provision to tax global intangible low taxed income (“GILTI”) of foreign subsidiaries, which became effective for us beginning June 1, 2018. In the fourth quarter of fiscal 2018, we recorded an estimated net charge of $4.8 million related to the Tax Act, due to the impact of the reduction in the tax rate on deferred tax assets and liabilities of $6.0 million, partially offset by $1.2 million of one-time transition tax on the deemed repatriation of foreign earnings. Due to the timing of the enactment and the complexity in applying the provisions of the Tax Act, these charges and benefits were recorded based on reasonable estimates and are subject to revisions as we complete our analysis of the Tax Act, collect and prepare necessary data, and interpret any additional guidance issued by the Internal Revenue Service. Any subsequent adjustment to these provisions will be recorded to tax expense during the remainder of the measurement period under SAB 118, which will not extend beyond December 22, 2018.

Revenue Recognition

Revenue Recognition

In May 2014, the FASB issued ASU No. 2014-09 – Revenue from Contracts with Customers (Topic 606). The new standard outlines a single comprehensive model for entities to use in accounting for revenue arising from contracts with customers and supersedes most current revenue recognition guidance, including industry-specific guidance. The core principle of the revenue model is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard is designed to create greater comparability for financial statement users across industries and jurisdictions and also requires enhanced disclosures. In April 2016, the FASB issued Accounting Standards Update No. 2016-10 – Revenue from Contracts with Customers (Topic 606), which amends and adds clarity to certain aspects of the guidance set forth in ASU 2014-09 related to identifying performance obligations and licensing. The guidance is effective for fiscal years, and interim periods within those years, beginning after December 15, 2017. The guidance permits two methods of adoption: a full retrospective method to each prior reporting period presented or a modified retrospective approach with the cumulative effect of initially applying the guidance recognized at the date of initial application.

Prior to the adoption, we identified all revenue streams at each significant subsidiary and reviewed contracts to evaluate the impact of adopting the new standard on our revenue recognition policies, procedures and control framework and ultimately on our consolidated financial statements and related disclosures. In our review of contracts in each revenue stream, we noted no material impact in the implementation of the standard. We determined the impact of adopting the standard on our control framework and noted minimal, insignificant changes to our system and other controls processes.

We adopted this standard on June 1, 2018 using the full retrospective approach. This approach was chosen to provide appropriate comparisons against our prior year financial statements; accordingly, historical information for the year ending May 31, 2018, including interim periods therein, has been adjusted to conform to the new standard.

We derive revenue from two primary sources—product revenue and service revenue.

Product revenue consists of shipments of:

 

   

Diagnostic test kits, dehydrated culture media and related products used by food producers and processors to detect harmful natural toxins, foodborne bacteria, allergens and levels of general sanitation;

 

   

Consumable products marketed to veterinarians and animal health product distributors; and

 

   

Rodenticides, disinfectants and insecticides to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.

Revenues for our diagnostic test kits, dehydrated culture media, rodenticides, disinfectants and insecticides and other consumable and related products within both the Food Safety and Animal Safety segments are recognized and invoiced at the time of shipment, which is when the customer obtains control of the product based on legal title transfer and we have the right to payment.

Service revenue consists of:

 

   

Genomic identification and related interpretive bioinformatic services; and

 

   

Other commercial laboratory services.

Revenues for our genomics and commercial laboratory services are recognized and invoiced when the applicable laboratory service is performed and the results are conveyed to the customer.

Under Topic 606, the Company determines the amount of revenue to be recognized through application of the following steps:

 

   

Identification of the contract with a customer;

 

   

Identification of the performance obligations in the contract;

 

   

Determination of the transaction price;

 

   

Allocation of the transaction price to the performance obligations in the contract; and

 

   

Recognition of revenue when or as the Company satisfies the performance obligations.

Essentially all our revenue is generated through contracts with our customers. A performance obligation is a promise in a contract to transfer a product or service to a customer. We generally recognize revenue at a point in time when all our performance obligations under the terms of a contract are satisfied. With the adoption of Topic 606, revenue is recognized upon transfer of control of promised products and services in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The collectability of consideration on the contract is reasonably assured before revenue is recognized. To the extent that customer payment has been received before all recognition criteria are met, these revenues are initially deferred in other accruals on the balance sheet and the revenue is recognized in the period that all recognition criteria have been met. In certain situations, we provide rebates, marketing support, credits or incentives to selected customers, which are accounted for as variable consideration when estimating the amount of revenue to recognize on a contract. Variable consideration reduces the amount of revenue that is recognized. These variable consideration estimates are updated at the end of each reporting period based on information currently available.

 

 

The performance obligations in our contracts are generally satisfied well within one year of the contract inception. In such cases, we have elected the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component. We have elected to utilize the practical expedient to recognize the incremental costs of obtaining a contract as an expense when incurred because the amortization period for the prepaid costs that would otherwise have been deferred and amortized is one year or less. The Company accounts for shipping and handling for products as a fulfillment activity when goods are shipped. Revenue is recognized net of any tax collected from customers; the taxes are subsequently remitted to governmental authorities. The Company’s terms and conditions of sale generally do not provide for returns of product or reperformance of service except in the case of quality or warranty issues. These situations are infrequent; due to immateriality of amount, warranty claims are recorded in the period incurred.

The following table presents disaggregated revenue by major product and service categories for the three months ended August 31, 2018 and 2017:

 

     Three Months ended
August 31,
 
     2018      2017  
     (in thousands)  

Food Safety

     

Natural Toxins, Allergens & Drug Residues

   $ 18,838      $ 19,163  

Bacterial & General Sanitation

     10,467        9,119  

Dehydrated Culture Media & Other

     12,217        10,134  

Rodenticides, Insecticides & Disinfectants

     6,625        4,690  

Genomics Services

     4,036        3,185  
  

 

 

    

 

 

 
   $ 52,183      $ 46,291  

Animal Safety

     

Life Sciences

   $ 2,080      $ 2,427  

Veterinary Instruments & Disposables

     10,404        10,487  

Animal Care & Other

     6,553        7,411  

Rodenticides, Insecticides & Disinfectants

     16,991        17,381  

Genomics Services

     11,415        10,212  
  

 

 

    

 

 

 
   $ 47,443      $ 47,918  
  

 

 

    

 

 

 

Total Revenues

   $ 99,626      $ 94,209  
  

 

 

    

 

 

 
Revision of Previously Issued Financial Statements for Correction of Immaterial Errors

Revision of Previously Issued Financial Statements

The Company has historically classified certain variable consideration components resulting from volume rebates, distributor support, and other marketing discounts as cost of product revenues or sales and marketing expenses in our consolidated statements of income. These amounts should have been classified as contra revenue in product or service revenues. The Company had determined in prior periods that the misstatements were clearly immaterial, individually and in the aggregate, to each of the reporting periods affected. The Company began properly classifying these items as contra revenues beginning in the three month period ended August 31, 2018. As a result, the Company has revised the prior period to conform to the current period presentation. These immaterial adjustments had no impact on our operating income, income before taxes, net income, or reported earnings per share.

The effects of the revisions on the line items within our unaudited consolidated statement of income for the three months ended August 31, 2017 are as follows:

 

     As
Previously
Reported
     Adjustments      As
Revised
 
     (in thousands)  

Three months ended August 31, 2017

        

Revenues

        

Product revenues

   $ 80,567      $ (1,022    $ 79,545  

Service revenues

     14,689        (25      14,664  
  

 

 

    

 

 

    

 

 

 

Total revenues

     95,256        (1,047      94,209  

Cost of revenues

        

Cost of product revenues

     41,084        (100      40,984  

Cost of service revenues

     8,301           8,301  
  

 

 

    

 

 

    

 

 

 

Total Cost of revenues

     49,385        (100      49,285  

Gross Margin

     45,871        (947      44,924  

Operating expenses

        

Sales and marketing

     17,024        (947      16,077  

Total Operating expenses

     29,447        (947      28,500  

Operating Income

     16,424        —          16,424  

 

Presented below are the effects of the revisions on the line items within the previously issued unaudited consolidated statements of income for the three and six months ended November 30, 2017, three and nine months ended February 28, 2018 and the consolidated statements of income for the years ended May 31, 2018 and 2017. Revised consolidated statements of income related to these periods will be presented in the Forms 10-Q and Form 10-K to be filed in the succeeding periods of this fiscal year.

 

     Three months ended
November 30, 2017
       Six months ended
November 30, 2017
 
     As
Previously
Reported
     Adjustments     As
Revised
       As
Previously
Reported
     Adjustments     As
Revised
 
     (in thousands)        (in thousands)  

Revenues

                 

Product revenues

   $ 85,590      $ (1,118   $ 84,472        $ 166,157      $ (2,140   $ 164,017  

Service revenues

     16,227        (32     16,195          30,916        (57     30,859  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total revenues

     101,817        (1,150     100,667          197,073        (2,197     194,876  

Cost of revenues

                 

Cost of product revenues

     43,349        (97     43,252          84,433        (197     84,236  

Cost of service revenues

     9,197          9,197          17,498          17,498  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total Cost of revenues

     52,546        (97     52,449          101,931        (197     101,734  

Gross Margin

     49,271        (1,053     48,218          95,142        (2,000     93,142  

Operating expenses

                 

Sales and marketing

     17,815        (1,053     16,762          34,838        (2,000     32,838  

Total Operating expenses

     31,273        (1,053     30,220          60,720        (2,000     58,720  

Operating Income

     17,998        —         17,998          34,422        —         34,422  
     Three months ended
February 28, 2018
       Nine months ended
February 28, 2018
 
     As
Previously
Reported
     Adjustments     As
Revised
       As
Previously
Reported
     Adjustments     As
Revised
 
     (in thousands)        (in thousands)  

Revenues

                 

Product revenues

   $ 78,142      $ (974   $ 77,168        $ 244,298      $ (3,114   $ 241,184  

Service revenues

     17,750        —         17,750          48,667        (57     48,610  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total revenues

     95,892        (974     94,918          292,965        (3,171     289,794  

Cost of revenues

                 

Cost of product revenues

     40,352        (69     40,283          124,785        (266     124,519  

Cost of service revenues

     10,019          10,019          27,517          27,517  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total Cost of revenues

     50,371        (69     50,302          152,302        (266     152,036  

Gross Margin

     45,521        (905     44,616          140,663        (2,905     137,758  

Operating expenses

                 

Sales and marketing

     17,492        (905     16,587          52,331        (2,905     49,426  

Total Operating expenses

     29,608        (905     28,703          90,328        (2,905     87,423  

Operating Income

     15,913        —         15,913          50,335        —         50,335  
     Year ended May 31, 2018        Year ended May 31, 2017  
     As
Previously
Reported
     Adjustments     As
Revised
       As
Previously
Reported
     Adjustments     As
Revised
 
     (in thousands)        (in thousands)  

Revenues

                 

Product revenues

   $ 335,554      $ (4,282   $ 331,272        $ 306,512      $ (3,291   $ 303,221  

Service revenues

     66,698        (57     66,641          55,082        (26     55,056  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total revenues

     402,252        (4,339     397,913          361,594        (3,317     358,277  

Cost of revenues

                 

Cost of product revenues

     174,067        (342     173,725          156,568        (272     156,296  

Cost of service revenues

     37,933          37,933          33,058          33,058  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total Cost of revenues

     212,000        (342     211,658          189,626        (272     189,354  

Gross Margin

     190,252        (3,997     186,255          171,968        (3,045     168,923  

Operating expenses

                 

Sales and marketing

     70,909        (3,997     66,912          62,424        (3,045     59,379  

Total Operating expenses

     120,058        (3,997     116,061          107,023        (3,045     103,978  

Operating Income

     70,194        —         70,194          64,945        —         64,945  

 

The revisions had no impact on our audited consolidated balance sheets as of May 31, 2018 and 2017 and no impact on our unaudited consolidated statement of equity or unaudited consolidated cash flow statement for the three months ended August 31, 2017, the three and six months ended November 30, 2017, and the three and nine months ended February 28, 2018.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting Policies (Tables)
3 Months Ended
Aug. 31, 2018
Disaggregated Revenue

The following table presents the Company’s revenue disaggregated by geographic location:

 

     Three months ended
August 31,
 
     2018      2017  
     (in thousands)  

Revenues by Geographic Location

     

Domestic

   $ 59,846      $ 60,137  

International

     39,780        34,072  
  

 

 

    

 

 

 

Total revenue

     99,626        94,209  
Summary of Impact of Adoption of New Accounting Pronouncements on Unaudited Consolidated Statement of Income

The effects of the revisions on the line items within our unaudited consolidated statement of income for the three months ended August 31, 2017 are as follows:

 

     As
Previously
Reported
     Adjustments      As
Revised
 
     (in thousands)  

Three months ended August 31, 2017

        

Revenues

        

Product revenues

   $ 80,567      $ (1,022    $ 79,545  

Service revenues

     14,689        (25      14,664  
  

 

 

    

 

 

    

 

 

 

Total revenues

     95,256        (1,047      94,209  

Cost of revenues

        

Cost of product revenues

     41,084        (100      40,984  

Cost of service revenues

     8,301           8,301  
  

 

 

    

 

 

    

 

 

 

Total Cost of revenues

     49,385        (100      49,285  

Gross Margin

     45,871        (947      44,924  

Operating expenses

        

Sales and marketing

     17,024        (947      16,077  

Total Operating expenses

     29,447        (947      28,500  

Operating Income

     16,424        —          16,424  

 

Presented below are the effects of the revisions on the line items within the previously issued unaudited consolidated statements of income for the three and six months ended November 30, 2017, three and nine months ended February 28, 2018 and the consolidated statements of income for the years ended May 31, 2018 and 2017. Revised consolidated statements of income related to these periods will be presented in the Forms 10-Q and Form 10-K to be filed in the succeeding periods of this fiscal year.

 

     Three months ended
November 30, 2017
       Six months ended
November 30, 2017
 
     As
Previously
Reported
     Adjustments     As
Revised
       As
Previously
Reported
     Adjustments     As
Revised
 
     (in thousands)        (in thousands)  

Revenues

                 

Product revenues

   $ 85,590      $ (1,118   $ 84,472        $ 166,157      $ (2,140   $ 164,017  

Service revenues

     16,227        (32     16,195          30,916        (57     30,859  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total revenues

     101,817        (1,150     100,667          197,073        (2,197     194,876  

Cost of revenues

                 

Cost of product revenues

     43,349        (97     43,252          84,433        (197     84,236  

Cost of service revenues

     9,197          9,197          17,498          17,498  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total Cost of revenues

     52,546        (97     52,449          101,931        (197     101,734  

Gross Margin

     49,271        (1,053     48,218          95,142        (2,000     93,142  

Operating expenses

                 

Sales and marketing

     17,815        (1,053     16,762          34,838        (2,000     32,838  

Total Operating expenses

     31,273        (1,053     30,220          60,720        (2,000     58,720  

Operating Income

     17,998        —         17,998          34,422        —         34,422  
     Three months ended
February 28, 2018
       Nine months ended
February 28, 2018
 
     As
Previously
Reported
     Adjustments     As
Revised
       As
Previously
Reported
     Adjustments     As
Revised
 
     (in thousands)        (in thousands)  

Revenues

                 

Product revenues

   $ 78,142      $ (974   $ 77,168        $ 244,298      $ (3,114   $ 241,184  

Service revenues

     17,750        —         17,750          48,667        (57     48,610  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total revenues

     95,892        (974     94,918          292,965        (3,171     289,794  

Cost of revenues

                 

Cost of product revenues

     40,352        (69     40,283          124,785        (266     124,519  

Cost of service revenues

     10,019          10,019          27,517          27,517  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total Cost of revenues

     50,371        (69     50,302          152,302        (266     152,036  

Gross Margin

     45,521        (905     44,616          140,663        (2,905     137,758  

Operating expenses

                 

Sales and marketing

     17,492        (905     16,587          52,331        (2,905     49,426  

Total Operating expenses

     29,608        (905     28,703          90,328        (2,905     87,423  

Operating Income

     15,913        —         15,913          50,335        —         50,335  
     Year ended May 31, 2018        Year ended May 31, 2017  
     As
Previously
Reported
     Adjustments     As
Revised
       As
Previously
Reported
     Adjustments     As
Revised
 
     (in thousands)        (in thousands)  

Revenues

                 

Product revenues

   $ 335,554      $ (4,282   $ 331,272        $ 306,512      $ (3,291   $ 303,221  

Service revenues

     66,698        (57     66,641          55,082        (26     55,056  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total revenues

     402,252        (4,339     397,913          361,594        (3,317     358,277  

Cost of revenues

                 

Cost of product revenues

     174,067        (342     173,725          156,568        (272     156,296  

Cost of service revenues

     37,933          37,933          33,058          33,058  
  

 

 

    

 

 

   

 

 

      

 

 

    

 

 

   

 

 

 

Total Cost of revenues

     212,000        (342     211,658          189,626        (272     189,354  

Gross Margin

     190,252        (3,997     186,255          171,968        (3,045     168,923  

Operating expenses

                 

Sales and marketing

     70,909        (3,997     66,912          62,424        (3,045     59,379  

Total Operating expenses

     120,058        (3,997     116,061          107,023        (3,045     103,978  

Operating Income

     70,194        —         70,194          64,945        —         64,945  

 

Operating Segments  
Disaggregated Revenue

The following table presents disaggregated revenue by major product and service categories for the three months ended August 31, 2018 and 2017:

 

     Three Months ended
August 31,
 
     2018      2017  
     (in thousands)  

Food Safety

     

Natural Toxins, Allergens & Drug Residues

   $ 18,838      $ 19,163  

Bacterial & General Sanitation

     10,467        9,119  

Dehydrated Culture Media & Other

     12,217        10,134  

Rodenticides, Insecticides & Disinfectants

     6,625        4,690  

Genomics Services

     4,036        3,185  
  

 

 

    

 

 

 
   $ 52,183      $ 46,291  

Animal Safety

     

Life Sciences

   $ 2,080      $ 2,427  

Veterinary Instruments & Disposables

     10,404        10,487  

Animal Care & Other

     6,553        7,411  

Rodenticides, Insecticides & Disinfectants

     16,991        17,381  

Genomics Services

     11,415        10,212  
  

 

 

    

 

 

 
   $ 47,443      $ 47,918  
  

 

 

    

 

 

 

Total Revenues

   $ 99,626      $ 94,209  
  

 

 

    

 

 

 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories (Tables)
3 Months Ended
Aug. 31, 2018
Inventories

The components of inventories follow:

 

     August 31,
2018
     May 31,
2018
 
     (in thousands)  

Raw materials

   $ 36,008      $ 36,702  

Work-in-process

     6,661        5,993  

Finished and purchased goods

     36,102        33,310  
  

 

 

    

 

 

 
   $ 78,771      $ 76,005  
  

 

 

    

 

 

 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income per Share (Tables)
3 Months Ended
Aug. 31, 2018
Calculation of Net Income Per Share

The calculation of net income per share attributable to Neogen Corporation follows:

 

     Three Months Ended
August 31,
 
     2018      2017  
     (in thousands, except
per share amounts)
 

Numerator for basic and diluted net income per share:

     

Net income attributable to Neogen

   $ 15,237      $ 11,914  

Denominator for basic net income per share:

     

Weighted average shares

     51,806        50,948  

Effect of dilutive stock options

     974        620  
  

 

 

    

 

 

 

Denominator for diluted net income per share

     52,780        51,568  

Net income attributable to Neogen per share:

     

Basic

   $ 0.29      $ 0.23  
  

 

 

    

 

 

 

Diluted

   $ 0.29      $ 0.23  
  

 

 

    

 

 

 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Information and Geographical Data (Tables)
3 Months Ended
Aug. 31, 2018
Segment Information

Segment information follows:

 

     Food
Safety
     Animal
Safety
     Corporate and
Eliminations
(1)
     Total  
     (in thousands)  

As of and for the three months ended August 31, 2018

           

Product revenues to external customers

   $ 46,933      $ 36,027      $ —        $ 82,960  

Service revenues to external customers

     5,250        11,416        —          16,666  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total revenues to external customers

     52,183        47,443        —          99,626  

Operating income (loss)

     10,873        6,706        (1,100      16,479  

Total assets

     201,727        212,786        226,413        640,926  

As of and for the three months ended August 31, 2017 - Revised(2)

           

Product revenues to external customers

   $ 41,839      $ 37,706      $ —        $ 79,545  

Service revenues to external customers

     4,452        10,212        —          14,664  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total revenues to external customers

     46,291        47,918        —          94,209  

Operating income (loss)

     8,777        8,669        (1,022      16,424  

Total assets

     194,857        209,404        143,073        547,334  

 

(1)

Includes corporate assets, consisting principally of cash and cash equivalents, marketable securities, current and deferred tax accounts and overhead expenses not allocated to specific business segments. Also includes the elimination of intersegment transactions.

 

(2)

Segment revenues for the three months ended August 31, 2017 have been revised as discussed in Note 1. For the three month period ended August 31, 2017, product revenues were reduced by $443,000 in the Food Safety segment and $579,000 in the Animal Safety segment; service revenues were unchanged in the Food Safety Segment and were reduced by $25,000 in the Animal Safety segment.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity Compensation Plans (Tables)
3 Months Ended
Aug. 31, 2018
Stock Option Activity

A summary of stock option activity during the three months ended August 31, 2018 follows:

 

     Shares      Weighted-
Average
Exercise Price
 

Options outstanding June 1, 2018

     2,497,124      $ 42.63  

Granted

     —          —    

Exercised

     (253,076      28.60  

Forfeited

     (8,210      44.51  
  

 

 

    

Options outstanding August 31, 2018

     2,235,838        44.21  
Fair Value of Stock Options Granted, Estimated using Weighted-Average Assumptions

The fair value of stock options granted was estimated using the following weighted-average assumptions.

 

     FY 2018

Risk-free interest rate

   1.6%

Expected dividend yield

   0.0%

Expected stock price volatility

   27.2%

Expected option life

   4.0 years
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting Policies - Additional Information (Detail)
$ in Millions
3 Months Ended
Dec. 29, 2017
Dec. 22, 2017
Aug. 31, 2018
USD ($)
Significant Accounting Policies [Line Items]      
Stock split ratio 1.33    
Federal corporate tax rate   35.00% 21.00%
Deferred tax benefit     $ 6.0
Deferred tax benefit, net     4.8
Current tax expense     $ 1.2
Minimum      
Significant Accounting Policies [Line Items]      
Marketable securities, maturity period     91 days
Finite lived intangible assets, useful life     5 years
Maximum      
Significant Accounting Policies [Line Items]      
Marketable securities, maturity period     1 year
Finite lived intangible assets, useful life     25 years
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Aug. 31, 2018
Feb. 28, 2018
Nov. 30, 2017
Aug. 31, 2017
Nov. 30, 2017
Feb. 28, 2018
May 31, 2018
May 31, 2017
Disaggregation of Revenue [Line Items]                
Total revenues $ 99,626 $ 94,918 $ 100,667 $ 94,209 $ 194,876 $ 289,794 $ 397,913 $ 358,277
Food Safety                
Disaggregation of Revenue [Line Items]                
Total revenues 52,183     46,291        
Food Safety | Natural Toxins, Allergens & Drug Residues                
Disaggregation of Revenue [Line Items]                
Total revenues 18,838     19,163        
Food Safety | Bacterial & General Sanitation                
Disaggregation of Revenue [Line Items]                
Total revenues 10,467     9,119        
Food Safety | Dehydrated Culture Media & Other                
Disaggregation of Revenue [Line Items]                
Total revenues 12,217     10,134        
Food Safety | Rodenticides, Insecticides & Disinfectants                
Disaggregation of Revenue [Line Items]                
Total revenues 6,625     4,690        
Food Safety | Genomics Services                
Disaggregation of Revenue [Line Items]                
Total revenues 4,036     3,185        
Animal Safety                
Disaggregation of Revenue [Line Items]                
Total revenues 47,443     47,918        
Animal Safety | Rodenticides, Insecticides & Disinfectants                
Disaggregation of Revenue [Line Items]                
Total revenues 16,991     17,381        
Animal Safety | Genomics Services                
Disaggregation of Revenue [Line Items]                
Total revenues 11,415     10,212        
Animal Safety | Life Sciences                
Disaggregation of Revenue [Line Items]                
Total revenues 2,080     2,427        
Animal Safety | Veterinary Instruments & Disposables                
Disaggregation of Revenue [Line Items]                
Total revenues 10,404     10,487        
Animal Safety | Animal Care & Other                
Disaggregation of Revenue [Line Items]                
Total revenues $ 6,553     $ 7,411        
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Unaudited Consolidated Statement of Income (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Aug. 31, 2018
Feb. 28, 2018
Nov. 30, 2017
Aug. 31, 2017
Nov. 30, 2017
Feb. 28, 2018
May 31, 2018
May 31, 2017
Revenues                
Total revenues $ 99,626 $ 94,918 $ 100,667 $ 94,209 $ 194,876 $ 289,794 $ 397,913 $ 358,277
Cost of revenues                
Total Cost of Revenues 52,897 50,302 52,449 49,285 101,734 152,036 211,658 189,354
Gross Margin 46,729 44,616 48,218 44,924 93,142 137,758 186,255 168,923
Operating Expenses                
Sales and marketing 17,233 16,587 16,762 16,077 32,838 49,426 66,912 59,379
Total Operating expenses 30,250 28,703 30,220 28,500 58,720 87,423 116,061 103,978
Operating Income 16,479 15,913 17,998 16,424 [1] 34,422 50,335 70,194 64,945
Product Revenues                
Revenues                
Total revenues 82,960 77,168 84,472 79,545 164,017 241,184 331,272 303,221
Cost of revenues                
Total Cost of Revenues 42,950 40,283 43,252 40,984 84,236 124,519 173,725 156,296
Service Revenues                
Revenues                
Total revenues 16,666 17,750 16,195 14,664 30,859 48,610 66,641 55,056
Cost of revenues                
Total Cost of Revenues $ 9,947 10,019 9,197 8,301 17,498 27,517 37,933 33,058
Accounting Standards Update 2014-09 | Calculated under Revenue Guidance in Effect before Topic 606                
Revenues                
Total revenues   95,892 101,817 95,256 197,073 292,965 402,252 361,594
Cost of revenues                
Total Cost of Revenues   50,371 52,546 49,385 101,931 152,302 212,000 189,626
Gross Margin   45,521 49,271 45,871 95,142 140,663 190,252 171,968
Operating Expenses                
Sales and marketing   17,492 17,815 17,024 34,838 52,331 70,909 62,424
Total Operating expenses   29,608 31,273 29,447 60,720 90,328 120,058 107,023
Operating Income   15,913 17,998 16,424 34,422 50,335 70,194 64,945
Accounting Standards Update 2014-09 | Adjustments                
Revenues                
Total revenues   (974) (1,150) (1,047) (2,197) (3,171) (4,339) (3,317)
Cost of revenues                
Total Cost of Revenues   (69) (97) (100) (197) (266) (342) (272)
Gross Margin   (905) (1,053) (947) (2,000) (2,905) (3,997) (3,045)
Operating Expenses                
Sales and marketing   (905) (1,053) (947) (2,000) (2,905) (3,997) (3,045)
Total Operating expenses   (905) (1,053) (947) (2,000) (2,905) (3,997) (3,045)
Accounting Standards Update 2014-09 | Product Revenues | Calculated under Revenue Guidance in Effect before Topic 606                
Revenues                
Total revenues   78,142 85,590 80,567 166,157 244,298 335,554 306,512
Cost of revenues                
Total Cost of Revenues   40,352 43,349 41,084 84,433 124,785 174,067 156,568
Accounting Standards Update 2014-09 | Product Revenues | Adjustments                
Revenues                
Total revenues   (974) (1,118) (1,022) (2,140) (3,114) (4,282) (3,291)
Cost of revenues                
Total Cost of Revenues   (69) (97) (100) (197) (266) (342) (272)
Accounting Standards Update 2014-09 | Service Revenues | Calculated under Revenue Guidance in Effect before Topic 606                
Revenues                
Total revenues   17,750 16,227 14,689 30,916 48,667 66,698 55,082
Cost of revenues                
Total Cost of Revenues   $ 10,019 9,197 8,301 17,498 27,517 37,933 33,058
Accounting Standards Update 2014-09 | Service Revenues | Adjustments                
Revenues                
Total revenues     $ (32) $ (25) $ (57) $ (57) $ (57) $ (26)
[1] Segment revenues for the three months ended August 31, 2017 have been revised as discussed in Note 1. For the three month period ended August 31, 2017, product revenues were reduced by $443,000 in the Food Safety segment and $579,000 in the Animal Safety segment; service revenues were unchanged in the Food Safety Segment and were reduced by $25,000 in the Animal Safety segment.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories (Detail) - USD ($)
$ in Thousands
Aug. 31, 2018
May 31, 2018
Inventory [Line Items]    
Raw materials $ 36,008 $ 36,702
Work-in-process 6,661 5,993
Finished and purchased goods 36,102 33,310
Inventories $ 78,771 $ 76,005
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Calculation of Net Income Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Aug. 31, 2018
Aug. 31, 2017
Earnings Per Share [Line Items]    
Numerator for basic and diluted net income per share - Net income attributable to Neogen $ 15,237 $ 11,914
Denominator for basic net income per share - Weighted average shares 51,806 50,948
Effect of dilutive stock options 974 620
Denominator for diluted net income per share 52,780 51,568
Net income attributable to Neogen per share:    
Basic $ 0.29 $ 0.23
Diluted $ 0.29 $ 0.23
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Information and Geographical Data - Additional Information (Detail)
3 Months Ended
Aug. 31, 2018
Segment
Segment Reporting Information [Line Items]  
Number of reportable segments 2
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Aug. 31, 2018
Feb. 28, 2018
Nov. 30, 2017
Aug. 31, 2017
[1]
Nov. 30, 2017
Feb. 28, 2018
May 31, 2018
May 31, 2017
Segment Reporting Information [Line Items]                
Product revenues to external customers $ 99,626     $ 94,209        
Operating income (loss) 16,479 $ 15,913 $ 17,998 16,424 $ 34,422 $ 50,335 $ 70,194 $ 64,945
Total assets 640,926     547,334     $ 618,009  
Product Revenues                
Segment Reporting Information [Line Items]                
Product revenues to external customers 82,960     79,545        
Service Revenues                
Segment Reporting Information [Line Items]                
Product revenues to external customers 16,666     14,664        
Operating Segments | Food Safety                
Segment Reporting Information [Line Items]                
Product revenues to external customers 52,183     46,291        
Operating income (loss) 10,873     8,777        
Total assets 201,727     194,857        
Operating Segments | Animal Safety                
Segment Reporting Information [Line Items]                
Product revenues to external customers 47,443     47,918        
Operating income (loss) 6,706     8,669        
Total assets 212,786     209,404        
Operating Segments | Product Revenues | Food Safety                
Segment Reporting Information [Line Items]                
Product revenues to external customers 46,933     41,839        
Operating Segments | Product Revenues | Animal Safety                
Segment Reporting Information [Line Items]                
Product revenues to external customers 36,027     37,706        
Operating Segments | Service Revenues | Food Safety                
Segment Reporting Information [Line Items]                
Product revenues to external customers 5,250     4,452        
Operating Segments | Service Revenues | Animal Safety                
Segment Reporting Information [Line Items]                
Product revenues to external customers 11,416     10,212        
Corporate and Eliminations                
Segment Reporting Information [Line Items]                
Operating income (loss) [2] (1,100)     (1,022)        
Total assets [2] $ 226,413     $ 143,073        
[1] Segment revenues for the three months ended August 31, 2017 have been revised as discussed in Note 1. For the three month period ended August 31, 2017, product revenues were reduced by $443,000 in the Food Safety segment and $579,000 in the Animal Safety segment; service revenues were unchanged in the Food Safety Segment and were reduced by $25,000 in the Animal Safety segment.
[2] Includes corporate assets, consisting principally of cash and cash equivalents, marketable securities, current and deferred tax accounts and overhead expenses not allocated to specific business segments. Also includes the elimination of intersegment transactions.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Information (Parenthetical) (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Aug. 31, 2018
Feb. 28, 2018
Nov. 30, 2017
Aug. 31, 2017
Nov. 30, 2017
Feb. 28, 2018
May 31, 2018
May 31, 2017
Segment Reporting Information [Line Items]                
Revenues $ 99,626 $ 94,918 $ 100,667 $ 94,209 $ 194,876 $ 289,794 $ 397,913 $ 358,277
Food Safety                
Segment Reporting Information [Line Items]                
Revenues 52,183     46,291        
Animal Safety                
Segment Reporting Information [Line Items]                
Revenues 47,443     47,918        
Product Revenues                
Segment Reporting Information [Line Items]                
Revenues 82,960 77,168 84,472 79,545 164,017 241,184 331,272 303,221
Service Revenues                
Segment Reporting Information [Line Items]                
Revenues $ 16,666 17,750 16,195 14,664 30,859 48,610 66,641 55,056
Accounting Standards Update 2014-09 | Adjustments                
Segment Reporting Information [Line Items]                
Revenues   (974) (1,150) (1,047) (2,197) (3,171) (4,339) (3,317)
Accounting Standards Update 2014-09 | Adjustments | Product Revenues                
Segment Reporting Information [Line Items]                
Revenues   $ (974) (1,118) (1,022) (2,140) (3,114) (4,282) (3,291)
Accounting Standards Update 2014-09 | Adjustments | Product Revenues | Food Safety                
Segment Reporting Information [Line Items]                
Revenues       (443)        
Accounting Standards Update 2014-09 | Adjustments | Product Revenues | Animal Safety                
Segment Reporting Information [Line Items]                
Revenues       (579)        
Accounting Standards Update 2014-09 | Adjustments | Service Revenues                
Segment Reporting Information [Line Items]                
Revenues     $ (32) (25) $ (57) $ (57) $ (57) $ (26)
Accounting Standards Update 2014-09 | Adjustments | Service Revenues | Food Safety                
Segment Reporting Information [Line Items]                
Revenues       0        
Accounting Standards Update 2014-09 | Adjustments | Service Revenues | Animal Safety                
Segment Reporting Information [Line Items]                
Revenues       $ (25)        
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Disaggregated Revenue by Geographic Location (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Aug. 31, 2018
Feb. 28, 2018
Nov. 30, 2017
Aug. 31, 2017
Nov. 30, 2017
Feb. 28, 2018
May 31, 2018
May 31, 2017
Schedule Of Geographical Information [Line Items]                
Total revenue $ 99,626 $ 94,918 $ 100,667 $ 94,209 $ 194,876 $ 289,794 $ 397,913 $ 358,277
Domestic                
Schedule Of Geographical Information [Line Items]                
Total revenue 59,846     60,137        
International                
Schedule Of Geographical Information [Line Items]                
Total revenue $ 39,780     $ 34,072        
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity Compensation Plans - Additional Information (Detail) - USD ($)
3 Months Ended 12 Months Ended
Aug. 31, 2018
Aug. 31, 2017
May 31, 2018
Compensation expense related to share based awards $ 1,431,000 $ 1,401,000  
Weighted-average fair value per share of stock options granted     $ 14.47
Employee Stock Purchase Plan | 2011 Employee Stock Purchase Plan      
Annual maximum limit percentage of compensation to purchase shares 5.00%    
Minimum      
Stock option vesting period 3 years    
Stock option contractual terms 5 years    
Maximum      
Stock option vesting period 5 years    
Stock option contractual terms 10 years    
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Option Activity (Detail)
shares in Thousands
3 Months Ended
Aug. 31, 2018
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Shares Outstanding, Beginning Balance | shares 2,497,124
Shares, Granted | shares 0
Shares, Exercised | shares (253,076)
Shares, Forfeited | shares (8,210)
Shares Outstanding, Ending Balance | shares 2,235,838
Weighted-Average Exercise Price, Beginning Balance | $ / shares $ 42.63
Weighted-Average Exercise Price, Granted | $ / shares 0
Weighted-Average Exercise Price, Exercised | $ / shares 28.60
Weighted-Average Exercise Price, Forfeited | $ / shares 44.51
Weighted-Average Exercise Price, Ending Balance | $ / shares $ 44.21
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value of Stock Options Granted, Estimated using Weighted-Average Assumptions (Detail)
12 Months Ended
May 31, 2018
Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items]  
Risk-free interest rate 1.60%
Expected dividend yield 0.00%
Expected stock price volatility 27.20%
Expected option life (in years) 4 years
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business and Product Line Acquisitions - Additional Information (Detail) - USD ($)
3 Months Ended
Sep. 04, 2018
Aug. 01, 2018
Sep. 01, 2017
Aug. 31, 2018
Minimum        
Business Acquisition [Line Items]        
Finite lived intangible assets, useful life       5 years
Maximum        
Business Acquisition [Line Items]        
Finite lived intangible assets, useful life       25 years
The University of Queensland Animal Genetics Laboratory        
Business Acquisition [Line Items]        
Consideration for purchase of business     $ 2,063,000  
Cash consideration for purchase of business     468,000  
Purchase price allocation for inventory     19,000  
Purchase price allocation for land, property and equipment     419,000  
Purchase price allocation for non-current liabilities     1,629,000  
Purchase price allocation for intangible assets     $ 902,000  
The University of Queensland Animal Genetics Laboratory | Minimum        
Business Acquisition [Line Items]        
Finite lived intangible assets, useful life     5 years  
The University of Queensland Animal Genetics Laboratory | Maximum        
Business Acquisition [Line Items]        
Finite lived intangible assets, useful life     15 years  
Clarus Labs Inc.        
Business Acquisition [Line Items]        
Cash consideration for purchase of business   $ 4,204,000    
Purchase price allocation for inventory   32,000    
Purchase price allocation for land, property and equipment   120,000    
Purchase price allocation for intangible assets   1,100,000    
Contingent consideration potential payment   1,300,000    
Purchase price allocation for accounts payable   53,000    
Allocation of purchase price for contingent consideration potential payment   1,256,000    
Purchase price allocation for deferred tax liability   426,000    
Purchase price allocation for non-amortizable intangible assets   $ 750,000    
Clarus Labs Inc. | Minimum        
Business Acquisition [Line Items]        
Finite lived intangible assets, useful life   5 years    
Clarus Labs Inc. | Maximum        
Business Acquisition [Line Items]        
Finite lived intangible assets, useful life   15 years    
Livestock Genetic Services LLC | Subsequent Event        
Business Acquisition [Line Items]        
Cash consideration for purchase of business $ 1,100,000      
Contingent consideration potential payment 385,000      
Cash paid for purchase of business 700,000      
Cash payable to former owner for purchase of business $ 400,000      
Cash payable to former owner for purchase of business, due date Sep. 01, 2019      
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Long Term Debt - Additional Information (Detail) - USD ($)
3 Months Ended
Nov. 29, 2016
Aug. 31, 2018
May 31, 2019
May 31, 2018
Debt Instrument [Line Items]        
Unsecured revolving line of credit, total amount available $ 12,000,000 $ 15,000,000    
Unsecured revolving line of credit, maturity date Sep. 01, 2017 Sep. 30, 2019    
Unsecured revolving line of credit, interest terms   LIBOR plus 100 basis points    
Unsecured revolving line of credit, interest rate   3.22%    
Unsecured revolving line of credit, balance outstanding   $ 0    
Unsecured revolving line of credit, advances       $ 0
During Fiscal 2019        
Debt Instrument [Line Items]        
Unsecured revolving line of credit, advances     $ 0  
Libor Plus | Unsecured Revolving Line of Credit        
Debt Instrument [Line Items]        
Unsecured revolving line of credit, spread   1.00%    
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
3 Months Ended
Aug. 31, 2018
May 31, 2018
Commitments and Contingencies Disclosure [Line Items]    
Environmental remediation expense, period of remediation, years 5 years  
Estimated liability costs of remediation $ 916,000 $ 916,000
Estimated liability, measurement period, years 15 years  
Estimated liability costs of remediation, current $ 100,000  
Minimum    
Commitments and Contingencies Disclosure [Line Items]    
Environmental remediation expense 38,000  
Maximum    
Commitments and Contingencies Disclosure [Line Items]    
Environmental remediation expense 74,000  
Corrective Measures Study    
Commitments and Contingencies Disclosure [Line Items]    
Estimated liability costs of remediation, current $ 45,000  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Purchase - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2019
May 31, 2018
Aug. 31, 2018
Dec. 31, 2008
Stock Repurchase Program [Line Items]        
Shares authorized to purchase       1,500,000
Cumulative number of shares repurchased     149,368  
Cost of repurchased shares, including commissions     $ 923  
Number of shares repurchased   0    
During Fiscal 2019        
Stock Repurchase Program [Line Items]        
Number of shares repurchased 0      
EXCEL 49 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !B(14T?(\\#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,$% @ &(A%32?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) 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 " 8B$5-(N?F4N\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.MGH!%&7"]-.("$Q"<0M2KPMHFFBQ*C=V].6 MK1."!^ 8^\_GSY)K$Z4)"9]3B)C(8;[I?=-F:>*:'8FB!,CFB%[G&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " 8B$5-L>['+VD" "*" & 'AL+W=OV$ M[=_7-H0B>WC!MW/FS-@>#_G ^+NH*)7>1]MT8N]74O:[(!!E15LB7EA/.[5R M9;PE4@WY+1 ]I^1B2&T3X#!,@Y;4G5_D9N[$BYS=95-W],0]<6];PO\>:<.& MO8_\Y\1;?:NDG@B*O"U$S3J/T^O>/Z#=$:6:8!"_ M:CJ(1=_3H9P9>]>#KY>]'VJ/:$-+J4T0U3SH*VT:;4GY\6U/TW^B#-@JN/5$:)6N$ M^7KE74C63E:4*RWY&-NZ,^TPKL1/&DS $P'/!!R;6$8AX_DG(DF1(8A6A'9@"(;5P19(B,D74)6;LH6E-BZ$I$E 4!B M6 *%<+:$KH7$SA< DZZHK.0DQ<: _8E)+_\+%*?R?\5G?" M.S.I"I(I&U?&)%6>A"\JW$K]&,R#AEZE[F:JS\?J. XDZZ?*'\R_'\4_4$L# M!!0 ( !B(14U-4L3[000 +$4 8 >&PO=V]R:W-H965T&ULC9AACZ,V$(;_2I3O/>P9&YM5-M(EIZJ56FEU5=O/;.)LHH.0 KNY M_OL:PJ;)S'AU7S; OF,_-O!@6)R;]ENW#Z&??:^K8_BNLI J3RKR\-QOER,QY[:Y:)Y[:O#,3RU ML^ZUKLOVWU6HFO/C7,_?#WP]O.S[X4"V7)S*E_!'Z/\\/;5Q+[NVLCW4X=@= MFN.L#;O'^6?]L$8W%(R)OP[AW-ULSX:A/#?-MV'GU^WC7 U$H0J;?FBBC#]O M81VJ:F@IR"^NF^ONP[?>/.\(UT(J5\K* M+$YD<9P%"8L3IM];.B\\57B?N'B]B.(YBB$HGG6"1:ZU(RQ"S%EW)D:UEU&CB0IT# @2P6]#:08L9Y3/#(ZM36GN?T,M9_F7M/* YL;(1:A4[>GK#_- M_6?8@HBK#0O0GO((,9^GG@T@&Q 4YR&WW6K*W'L Z$-D+<:T2N@"9)\"]ZFA M/@7N2>L-G1XII4R*)K%NY#*E_:R 6](6J!3%$6+1I8FE'\@R!2Y30V4J9"R# M^3!S3R)+%+A$K4ZT($L4N$0ME19P.[*A?!2YYY#E"5R>ENH*N!8] D,14N!2 M]Z,L3^#RM-17P+4(6EL RB/DXKK#08)(-BAP@UIJ+.!J_$F#!:8((5R7+ M;KX=#1_S?B_;E\.QFSTW?=_4X\>B7=/T(3:I/L49VH=R>]VIPJX?-EW<;B\? MT2X[?7.:/A!FUZ^4R_\ 4$L#!!0 ( !B(14WCXG;TCP( ),) 8 M>&PO=V]R:W-H965T&ULC99OKYHP%,:_"N$#7%J@%(R:3)=E M2[;$W&5WKZM6)1??NUA!-55% .0134IFW Y-VL; MOIRSLZS*AFYX(,YU3?C?%:W8=1'"\'WAN3R>I%Z(EO.6'.E/*G^U&ZYFT9!E M7]:T$25K DX/B_ 3G*UAJ@.,XJ6D5S$:![J5+6.O>O)MOPB!)J(5W4F=@JC# MA:YI5>E,BN-/GS0<:NK \?@]^Q?3O&IF2P1=L^IWN9>G19B'P9X>R+F2S^SZ ME?8-H3#HN_].+[12H^BT*IR5MW+!MSO'9GLKP/\P?$ M?4 \!'07YV9 T@IB[O2BN7;F MG.I6J-7+,HOGT47GZ26K3A*/)'$VE:P]$CQ((@4P4,1>BMC$IV.*Q*+H)-A( M&B.!&0 6AT>$$/"3)%Z2Q"5)+9+$+6)AW%-,&%(O0^HR((NADZ!Q!:!_%LA# MV80&>6F02V/=_A5RRM@@]Q03ALS+D+D,V&+('C+<4TP8L)H<(BP56A5.(40+ J4I!;Z MVB?$"<))[">"P&]LP&6"MK.!CT)YE7>I;M@M=*A0<2.#WRJAZY78<6S7!V.4 M%-ANRB-+$;[%XS=,Z'',&VX'_78'7;]S.TI=2P78ML6U3Q:GV'Z6H]'746]7 M?A!^+!L1;)E4'UKS.3PP)JE*"9[4/3^I'=(PJ>A!ZB%68]YM$[J)9&V_!8J& M?=CR'U!+ P04 " 8B$5-[$+%)RT$ "@$P & 'AL+W=O>VO2ZB MJ-F?=9DW3^:J*_OF:.HR;^UC?8J::ZWS0Q]4%A$PED1E?JG"];(O>ZG72W-K MBTNE7^J@N95E7O^[T86YKT(>OA=\N9S.;5<0K9?7_*3_TNW7ZTMMGZ*IEL.E MU%5S,550Z^,J?.:+G4B[@%[Q]T7?F]E]T*7R:LSW[N'WPRIDG2-=Z'W;59'; MRYO>ZJ+H:K(^_ADK#::.WIOAV.;3G59B%P4$?\UO1 M?C'WW_284!P&8_9_Z#==6'GGQ+:Q-T73_P_VMZ8UY5B+M5+F/X;KI>JO]^%- MK,8P.@#& )@",O;3 #$&B"F RY\&R#% 3@&]/AHRZ;MFE[?Y>EF;>U /HWO- MNTG$%])V_KXK[/NZ?V=[I[&E;^M4+*.WKIY1LADD,)/P21'9RJ<6@&IA R@< MDL<6MEB22KH)028A^G@QCX_I>$G&RSY>SN,=BYM!DO:2JIDEQKFD='Q"QBDFQ%^5X27$K20J. M:DNHK!G/',E(+QGJUXS1\8J,5RB7C#NY*.22IR"$J.5BT49!X\7&HH\PUY 1JS@#&KI-L0!N@G\$P*H/D) MF)_*Y=6H27^5-B'CBGM^N('F)^#MG?)U'$TSP!L\=[NS&379S"I[0AL16N4! M -!D!$Q&]U=Y,VI^Y894^=S0; 3,1N6A*]! @_3#VV^@,0080V@#/FKF4RD# ME;CKGI"E*I8^/S2&0'UX$RYH= B,#K0-%Y@)$A3:@U RNR7R?2#1Z! 8'=Q' M0T%C0<"'AUEX/M/PM@0-LZ!V./;/[11")I/$URDT%@3>Y'B'F5[* B]E/,PQ M\>DH75(2JDPPSX>V<)?RXUMZF0J\[\A0[V,-1R:BV=E"J>M3?VS3!'MSJ]IN M2&:ET]'0,W1G$T[YAB]VG"C?PF)'Z9]%LMC9W(F:1/I^^A3];VDXN_HSKT^7 MJ@E>3=N:LC_K.!K3:ILO>[*]?M;Y87HH]+'M;E-[7P]G1L-#:Z[C>5@T'66,B+\[H+PO M_,B_%YZ;2ZU,(2CSCES@)ZB7[B#T+IBZG!H&K6QXZPDX%_Y3M-UC@[> 7PWT M_FY.J"__1]TYP)E>JGGG_%<8\J>^-X;_##:B&&R=:H^)4VE^ONDK% MV=A%6V'D;;@VK;WV8_\[S4U (P%-!*W]/T(\$N)W0F+##\YLU,]$D3(7O/?$ M\+ Z8MZ):!OKPZQ,T9Z=O:?32EV]E5&(\N!F&HV8W8!!<\R$"'3W20*Y)'9H M14?91X7]&H(3MT3L3!%;?C+C;^)%B &"+:0=0J0HQ@LC#E2TB3.WE\3I)5EY MB<*EF0&3SF0^(8P?%V;6*#3K],%*ZK22.JPD"ROI2B1"2;I96'&AHGCC-I,Y MS60.,^E")G.<"W*+8*<(=H@L7K8=7C]C1V(7*HKPPDPP^\X8B(L=2=*K^+55 MYH6>5:>I]X3,=[JH[_0T'(;7>YMAE/X@XM*TTCMRI:> _5;/G"O0)L,'?52U MGM[3AL)9F276:S',L&&C>#>.YV#ZCRC_ 5!+ P04 " 8B$5-E9F61=<" M !]"@ & 'AL+W=O MV_@S3BI &E"T29M4==KVG(*!J$G,$@/=OY_CA)38E_:%V.:<>\\]_IR<5?W: M[*74P5M95,TTW&M]>(BB9KV79=;9-MUZ%S6'6F8;2RJ+B" 4 M1V665^%L8L>>ZME$'7615_*I#IIC66;UO[DLU'D:XO R\)SO]KH=B&:30[:3 M/Z7^=7BJ32\:HFSR4E9-KJJ@EMMI^ 4_K+ E6,3O7)Z;JW;0EO*BU&O;^;:9 MAJA5) NYUFV(S'Q.!CTU7^7)UD8>*O$Y%BKHK&_P?K8:%7V48R4,GOK MOGEEO^<^_H4&$TA/( .A,^IIA)";1 MJ0W48^8=AHPPR1BS@##I&+,$,!B-,8\0!H\Q*PA#!DQDZAV*)F#1Q 9@HP#4 M*;K#"(NI+(;'" ONU.W#$B(<R$(YONA*#>6(@C[L]8\!_9^LM8G\%.IY 400L58!2 M!2#5/26$;_Q-0Q(P2^)E2=V=FWA),"?4<6WU&6JD)06UI$#%CO'SU$MS1X1[ M0#Q^AAJ)P0@^R9$OAS@K?]Z#1L=:@F/BKET EU WVA) $;-KB7NP ;@[3#AQ MCIP5@*."473+B!M7&@:,P*X1&-HU*:?,W3JWD/["C:XNW?9A]B.K=WG5!"]* MF_O;WK);I;0T4=&]B;''._@-02P,$ M% @ &(A%317=]R6@ P 7P\ !@ !X;"]W;W)K1YD;55W:6;U33WVF]6]NJ:NC.O?3)^@& TFQ-^UN0T/[\F8RINU7\?![X=UFH^,3&/V;G11^<>[V9FF&3UY'O\N M3M-[S-'P\?V[]U^GY'TR;]5@=K;YISZX\SHMT^1@CM6U<9_M[3>S)"339,G^ M#_-N&@\?F?@8>]L,TV^ROP[.MHL73Z6MOLW/NIN>M_D?52YFM $L!G W\+%_ M9L 7 _[#0$S)S\RF5'^I7+59]?:6]/-N7:JQ*-@S]XNY'R>GM9O^\]D.?O9] MPP!6V?OH:,%L9PP\8NZ(S'N_AP JQ!:0.10?(^PP1 DZ!">SX),]_Y %IQT( MTH&8'(@'!YH'JS!#U 3IYA@2N HR(5!,\X+F(DDNDD@FLAH%Z:! R3"0038S M1C[P%*!8D P&<:TCZZI(*HJ@$FS^5J$H3/"0"@7*(V58DE1*8ED5[4"3#C21 M2QGDHA%-)8.EWV$,0(P)R^E3FR,N')W:',5Y BWR@ T)4Y&"91$189A.>'P6 MS( MY"6$? A86:C(06"TV#&!CP*/N: UBDDB)U2!$N\ETZP,Q"P4<=8K )IR01",D4HF8"U ML.0Y.A,$3"E9Q.J9EDP@)%.$DKF 'B^T6D%XG=P1,%D*5$+90UO2FOXT=7!# MLK?7SHWW_X?9>Y?X F-;$\QO??^*O_>SRW?/'#VLK2SV;VGWOP/4$L#!!0 ( !B( M14WFZ?A1J $ )(# 8 >&PO=V]R:W-H965T&UL?5/1 M;MLP#/P501]0)4K:%8%MH.DPM, &!!VV/2LV;0N51%>2X^[O)\F.:VS&7BR2 MNB./-)4-:%]="^#)NU;&Y;3UOCLPYLH6M' WV($)-S5:+7QP;<-<9T%4B:05 MXYO-'=-"&EID*7:R18:]5]+ R1+7:RWL[R,H''*ZI=? BVQ:'P.LR#K1P'?P M/[J3#1Z;LU12@W$2#;%0Y_1A>SCN(CX!?DH8W,(FL9,SXFMTGJN<;J(@4%#Z MF$&$XP*/H%1,%&2\33GI7#(2E_8U^Y?4>^CE+!P\HOHE*]_F])Z2"FK1*_^" MPQ-,_=Q2,C7_%2Z@ CPJ"35*5"Y]2=D[CWK*$J1H\3Z>TJ1S&&_XE;9.X!.! MSX3[1&!CH:3\L_"BR"P.Q(ZS[T3\Q=L##[,I8S"-(MT%\2Y$+\5VO\_8)2:: M,,<1PY>8&<%"]KD$7RMQY/_0^=TZ?[>$>>)KI!WS2E)>AW_'B?-2L5.?&ELYWGLQXY;SM8]^P$@D!>MC*_H M$,)X8,PW VCA;^P(!F\ZZ[0(Z+J>^=&!:!-)*\9WNSNFA32T+E/LY.K23D%) M R='_*2U<+^/H.Q2 MD;BU7[-_3+UC+V?AX=&JG[(-0T7O*6FA$Y,*3W;^!+F?=Y3DYK_ !13"HQ*L MT5CETY0XO;?&FPS$0VN3[O@26,GD_9P$UW7[2$] ?L+7W;U MJW"]-)Z<;&PO=V]R:W-H965TQF- &EG5U4KM=)HJ[;/&3 0;1+3 M) S;OV\26(I:U!=B.^?8Q\;)1[2OK@/PY$TKXPK:>=\?&7-5!UJX&^S!A)L& MK18^N+9EKK<@ZD32BO'=[IYI(0TM\Q0[VS+'P2MIX&R)&[06]M<)%(X%S>A[ MX$6VG8\!5N:]:.$K^&_]V0:/+5EJJ<$XB898: KZF!U/^XA/@.\21K>R2>SD M@O@:G4]U07=1$"BH?,P@PG&%)U J)@HR?LXYZ5(R$M?V>_8/J??0RT4X>$+U M0]:^*^B!DAH:,2C_@N-'F/NYHV1N_C-<005X5!)J5*A<^I)J)M M.J5)YSC=\&RF;1/X3. +X9#JL*E04OXLO"ASBR.QT^Q[$7]Q=N1A-E4,IE&D MNR#>A>BUS&X?>9OH'/FWK%V%;:1RYH ]_)LVO0?00 MI.QNP@ITX8$LCH+&1_,AV'9:D\GQV,\O@"W/L/P-4$L#!!0 ( !B(14U+ ME=9"J@$ )(# 9 >&PO=V]R:W-H965TM.2:1>IVF3-NG4:=UG+G$25, 9D$OW[P@NB3B2M&,^R M.Z:%-+3,D^]LRQP'KZ2!LR5NT%K87R=0.!9T1]\<3[+M?'2P,N]%"]_ ?^_/ M-EALB5)+#<9)-,1"4]"'W?&TC_@$>)8PNM69Q$HNB"_1^%P7-(N"0$'E8P01 MMBL\@E(Q4)#Q]B$^\._+0FRHZ4RO271#O@O=:[@[O5=!NXA/0+[ Y^F]:NPK32.7-"'ETG]:Q ]!"G931B!+GR0Q5#0^'A\ M%\YV&I/)\-C//X MW[#\#5!+ P04 " 8B$5-\?^*[Z@! "2 P &0 M 'AL+W=OLMB#J1M&)\MSLP+:2A99YB9UOF.'@E M#9PM<8/6POXZ@<*QH!E]#SS+MO,QP,J\%RU\ _^]/]O@L25++348)]$0"TU! M[[/C:1_Q"?!#PNA6-HF=7!!?H_.Y+N@N"@(%E8\91#BN\ !*Q41!QL\Y)UU* M1N+:?L_^E'H/O5R$@P=4+[+V74'O**FA$8/RSSA^@KF?6TKFYK_ %52 1R6A M1H7*I2^I!N=1SUF"%"W>IE.:=([3#3_,M&T"GPE\(=RE.FPJE)0_"B_*W.)( M[#3[7L1?G!UYF$T5@VD4Z2Z(=R%Z+;/;+&?7F&C&G"8,7V,6! O9EQ)\J\2) M_T/GAVW^?E/B/O$__%?B%H;_582M9J+!MFD;'*EP,&D35]%EX>YYFND?^+2M M7X5MI7'D@C[\F32_!M%#D+*["2O0A0>R. H:'\V/P;;3FDR.QWY^ 6QYAN5O M4$L#!!0 ( !B(14UG1"GHJ0$ )(# 9 >&PO=V]R:W-H965TO&IE7$$[[_L#8Z[J0 MWA3V8<-.@ MU<('U[;,]19$G4A:,;[;W3(MI*%EGF(G6^8X>"4-G"QQ@];"_CZ"PK&@>_H6 M>))MYV. E7DO6O@._D=_LL%C2Y9::C!.HB$6FH+>[P_'+.(3X%G"Z%8VB9V< M$5^B\Z4NZ"X* @65CQE$."[P $K%1$'&KSDG74I&XMI^R_XI]1YZ.0L'#ZA^ MRMIW!;VCI(9&#,H_X?@9YGYN*)F;_PH74 $>E80:%2J7OJ0:G$<]9PE2M'B= M3FG2.4XWV<>9MDW@,X$OA+M4ATV%DO)'X4696QR)G6;?B_B+]P<>9E/%8!I% MN@OB78A>ROU-EK-+3#1CCA.&KS$+@H7L2PF^5>+(_Z/SVVU^MBDQ2_SK=R5N M8:[_*<)6,]%@V[0-CE0XF+2)J^BR&PO=V]R:W-H965T=DDB]5E4K;=*IT];/7.(DJ!!2()?NW\\0FD9;M"_!-N_9 MSX[)1F-?70O@R;M6GWV<-P%? 3\DC"ZA4U")V=C7H/S5.5T$P2!@M*' M# */"]R!4B$1RGA+.>E<,A"7]D?VA]@[]G(6#NZ,>I&5;W-Z0TD%M1B4?S;C M(Z1^]I2DYK_!!13"@Q*L41KEXI>4@_-&IRPH18OWZ91=/,=TLT^T=0)/!#X3 M;F(=-A6*RN^%%T5FS4CL-/M>A%^\/7"<31F"<13Q#L4[C%Z*[7Z?L4M(E##' M"<.7F!G!,/M<@J^5./)_Z/QZG;];E;B+_"__E;B&^;L(6\Q$@VWB-CA2FJ&+ MF[B(S@MWR^-,/^'3MGX7MI&=(V?C\<_$^=7&>$ IFRM<@18?R.PHJ'TPOZ)M MIS69'&_Z] +8_ R+/U!+ P04 " 8B$5-]!)%9JH! "2 P &0 'AL M+W=O2X_?M1LNL9F[$7BZ3.(0]I*ANL>_$M0"!O6AF?TS:$ M[L"8+UO0PE_9#@S>U-9I$=!U#?.= U$EDE:,;S8W3 MI:)&EV,D5F>V#D@9. MCOA>:^'>CZ#LD-,M_0@\R:8-,<"*K!,-_(#PLSLY]-BE(J)4,;KE)/.)2-Q M:7]D_YIZQU[.PL.]5;]D%=J<[BFIH!:]"D]V>("IGVM*IN:_PP44PJ,2K%%: MY=.7E+T/5D]94(H6;^,I33J'\89_GFCK!#X1^$S8ISIL+)24?Q%!%)FS W'C M[#L1?_'VP'$V90RF4:0[%.\Q>BFVU[<9N\1$$^8X8O@2,R,89I]+\+421_X/ MG=^L\W>K$G>)_^F_$MU-VL1%=%ZX.YYF^@<^;NNC M<(TTGIQMP#^3YE=;&P"E;*YP!5I\(+.CH [1O$7;C6LR.L%VTPM@\S,L?@-0 M2P,$% @ &(A%32(E9&RI 0 D@, !D !X;"]W;W)K&UL?5/;CM0P#/V5*!^PZ72881FUE786(9! &BT"GC.MVT:;2TG2 MZ?+W.&FV5%#QTMC..?:QZQ23L<^N!_#D14GM2MI[/YP8P5?PWX:+18\M61JA0#MA-+'0EO1A=SKO SX"O@N8W,HFH9.K M,<_!^=24- N"0$+M0P:.QPT>0_I!Z=-RIE02F*O\RG MT/&2+D"^$^UF%SH:C\/?>\*JR9B)UG/_#PBW>G'&=3AV <1;Q# M\0ZCMVIW>%>P6TB4,.<9DZ\Q"X)A]J5$OE7BG/]#SX_;_/VFQ'WDO_FOQ W, M,?NK"%O-1('MXC8X4IM1QTU<19>%>\CC3/_ YVW]PFTGM"-7X_'/Q/FUQGA M*=D=KD"/#V1Q)+0^F&_1MO.:S(XW0WH!;'F&U6]02P,$% @ &(A%3:AJ M[7IT @ F0D !D !X;"]W;W)K&UL=5;1CILP M$/P5Q <8VDZX_GUM0VCJ#"_!=F9GUMY= M>[.>BW=9,J:\CZ9NY<8OE>J>@T 6)6NH?.(=:_4_)RX:JO14G /9"4:/UJBI M@R@,XZ"A5>OGF5W;BSSC%U57+=L+3UZ:AHH_.U;S?N,3_[;P6IU+91:"/.OH MF?U@ZF>W%WH63"S'JF&MK'CK"7;:^%ORO".I,;"(MXKU\F[LF:T<.'\WDZ_' MC1\:CUC-"F4HJ/Y^-N__&KJS6<..)UBAX+>VO5URDXLW(HEUIZ,?P MK5K[[4?^FQDVB$:#R#$(!B'K^2>J:)X)WGMB./R.FAB3YTB?36$6[5'8_[3S M4J]>8F<"OH<@:$+B!1YB9P),0EUD(*-S00]!,[,E,.1- X48? M@F;"3V!-;TGT2)&Z"0!!,QE <.T34-BIFP,0-),$!)<_ ;6=NFD 07-Y@&\ M LI[]7#? E Z07L$OK6U([E:GOF,;V9?U'WQH6KY3<:Y:Z1VXTN^S M?45/G"NF?0F?= Q+W2=-DYJ=E!DF>BR&9F&8*-Z-C5 P=6/Y7U!+ P04 M" 8B$5-TOC4D\T! "=! &0 'AL+W=O!06L] W7*&1^#<$SD;OR=./$OZPN7^POXU].YZ.5$#CXK_8I5MZ()/UFZC%3:C?_F5Q>V4QAMG%1;91 MD6V$(+T2B6%NXR*[J,@N0G 7)TBC!.E_'$4,AJ%< M9.?9>TC"]?H#'P?WF>J&28-.RKI+&JY2K90%9V5UXQINW5LQ!QQJZ[>W;J_' MB1D#J[KI,2#SBU1\ E!+ P04 " 8B$5-VM[+G:P! "1 P &0 'AL M+W=O]#"7]D!#-ZTUFD1T'0=\X,#T2225HQGV3730AI:%_(/P>C@XMMD9II ;CI37$05O2VWQ_ MV$5\ OR1,/G-F<1*3M8^1^.Q*6D6!8&".L0( K%EBTC5E)&[/ M;]'O4^U8RTEXN+/JKVQ"7](;2AIHQ:C"DYT>8*GG*R5+\3_@# KA40GFJ*WR M:27UZ(/52Q24HL7KO$N3]FF^X?E"NTS@"X&OA)N4A\V)DO+O(HBJ<'8B;N[] M(.(3YWN.O:FC,[4BW:%XC]YSA0]:L',,M& .,X9O,/F*8!A]3<$OI3CP3W1^ M?9F_NRAQE_A?-OP=_Z#P,X1G'S6R34LTN"X-@R>U'4T:Q(UWG;=;GEKZ#I^' M]:=PG32>G&S ATGM:ZT-@%*R*YR 'O_':BAH0SQ^P[.;IV0V@AV6#\#67UC] M!U!+ P04 " 8B$5-\H19(*L! "2 P &0 'AL+W=O3^"PC&G._H1 M>)9-ZT* %5DO&O@![F=_,MYC2Y9*:NBLQ(X8J'-ZMSLCD MC/@2G,E/@:)2H;OZ0C 2TFN_ JT_H$LCH+:!?.+M\VT)I/CL)]? %N>8?$'4$L#!!0 ( !B( M14UZ2XD>K $ )(# 9 >&PO=V]R:W-H965T_:S<;(1S8MM 1QYU:JS.6V=ZX^,V;(%+>P-]M#YFQJ-%LZ[IF&V-R"J2-** M\20Y,"UD1XLLQLZFR'!P2G9P-L0.6@OSYP0*QYRF]"WP))O6A0 KLEXT\ /< MS_YLO,>6+)74T%F)'3%0Y_0^/9YV 1\!OR2,=F63T,D%\24X7ZN<)D$0*"A= MR"#\<84'4"HD\C)^SSGI4C(0U_9;]L?8N^_E(BP\H'J6E6MS>D=)!;48E'O" M\0O,_>PIF9O_!E=0'AZ4^!HE*AN_I!RL0SUG\5*T>)U.V<5SG&[VZ4S;)O"9 MP!?"7:S#ID)1^6?A1)$9'(F99M^+\(O3(_>S*4,PCB+>>?'61Z\%3_89NX9$ M,^8T8?@*DRX(YK,O)?A6B1/_C\X/V_S=IL1=Y'_Z1^+A@\0MS.V'(FPU$PVF MB=M@28E#%S=Q%5T6[I['F;[#IVW]+DPC.TLNZ/R?B?.K$1UX*&PO=V]R:W-H965T)+,W>@#E_[3:2.9\:#IB!P.LB20I",VR>R(95[@J8NYH MJD*/3G %1X/L*"4SOP\@]%3B'%\2+[SK74B0JAA8!]_!_1B.QD=D56FX!&6Y M5LA 6^+'?'_8!7P$O'*8[&:/0B,&FC9*-R+GC[#TL\=1DOS7^$, MPL.#$U^CUL+&+ZI'Z[1<5+P5R=[GE:NX3HO^A98FT(5 KPAD+A2=/S/'JL+H M"9GY[ <6KCC?4W\V=4C&HXC_O'GKL^>*9@\%.0>A!7.8,72#R5<$\>IK"9HJ M<:#_T>E]FG^;M'@;^;M_+'Z\LIC Y%FZR"Y99)<0R*^*I##TJ@C9'+P$T\61 MLZC6HXKCOLFN4_U(X\7]A<]/XALS'5<6G;3SUQ\OJ=7:@;>2W?@YZ_TK7 ,! MK0O;#WYOYEF< Z>'Y9F1]:U7?P!02P,$% @ &(A%3>%2(&ULE5;;CILP$/T5Q <$C(&0 MB"!U$U6MU$K15MT^.XD3T!I,;2=L_[Z^L"B0H=J^Q!?.96;PX.0=%Z^RI%1Y M;S5KY,8OE6K702"/):V)7/"6-OK)F8N:*+T4ET"V@I*3)=4LB,(P#6I2-7Z1 MV[V]*')^5:QJZ%YX\EK71/QYHHQW&Q_Y[QO/U:549B,H\I9>H.>-_PFM=R@Q!(MXJ6@G[^:>2>7 ^:M9?#UM_-!$1!D]*B-! M]'"C6\J84=)Q_.Y%_<'3$._G[^J?;?(ZF0.1=,O9K^JDRHV?^=Z)GLF5J6?> M?:%]0HGO]=E_HS?*--Q$HCV.G$G[ZQVO4O&Z5]&AU.3-C55CQ\X]2;.>!A.B MGA -!!3_DX![ OXH(>X)\4"(7+5<*K8V.Z)(D0O>><*]WI:84X36L:[^T6S: M8MMGNCQ2[]Z*".$\N!FA'O/D,-$($X\Q6PB3C#$["),.F$#'.00;@<%&5@"/ M!):P 8%L!6(1P+9)%N'65E,8S%H@3'L$H,N,>"RFM0+P$3AI%X0!L&!)& @ M"2 034P<9GF7[LPK24&+%+"8G)^=PZ#PSB->9+#+$G19 BZ3$[AS&(1&+RZ" M73+0)0-<$EA@!0JL/GX^336@=@R!&-)I'T&@.9^9MD> 1#;U@4"K&1^X8U'T M*('#&0FX9Q'^CZK"#8F@3GJH*@#",^V&X'Y#4,,]5!4 X>DY#>Z^W^8&_D[$ MI6JD=^!*7P7V@WWF7%$M&"ZT8*DO_6'!Z%F9Z5+/A;OYW$+QMK_5@^&O1?$7 M4$L#!!0 ( !B(14WDL&PO=V]R:W-H965T"<>_ ]]KG<>GHIJY_U0TKW\(9N_3J^5>@JN+-MC+HOZ M6!9>)7_NJOQZ*[7OI?N-!A M> #H +@&J'=_%D!U /T(8)\&,!W Q@9P'<#'!D0Z(!J;0ZP#XK$!B0Y(/@*B M3P.$#A ? ;3;(OWZ=1OB*6W2^;0J+U[5[^E3VEJ'3(3:,$QRBUG:F-A(^7D$SP]A \2Y4 20XZEC6(1"$()BX*M*8^$+A#%;RX$#I"%6JG&S++T A,$.(H=00O5<2N M5<"8@P(W'N%WB();CT0C1(EL40"()0H""PEUI80[F=A6!L8=%+@!27*'*K@% MB1BABK#2C2+@IB@VBD7",1O [0RVG8&Y.A+<@4#&:P*X P&^UD1C;K(-J8%: M(BA*$L=J_4-3GO2987 ]N)S_ M#U!+ P04 " 8B$5-0SMA .X( $-0 &0 'AL+W=O+H8#/8W#_5ZN?]M^U1ORE_NMKOU\E ^[NX'^Z==O;P]-EJO!F1,'*R7CYO^ M]>7QV/?=]>7V^;!ZW-3?=[W]\WJ]W/UO6*^V+U=]VW\[\/OC_<.A.3"XOGQ: MWM=_U(?_/'W?E4^#]RBWC^MZLW_<;GJ[^NZJ_]5>+*)I&AR)_S[6+_N3WWO- MI?S8;O]J/LQOK_JF.:-Z5=\&J7_5[M_7=\GEU^'W[,JO;"PK]7GOU_ZI_UJN" M-V=2ON-FN]H?_^_=/.\/VW4;I9S*>OG/Z\_'S?'G2QO_K1EN0&T#ZMK M0W< M>P/K/VS@VP:^:X/0-@A=&\2V07QO\#&?6C[]^H+P88.J;5!U;9#;!OE7@_AA M VO>.L[\:N*.@^JUQX]#:+P\+*\O=]N7WNYU%CPMF\EF+VPS2F^:H\=!>?QC M&4;[,X$ZO M)^ '@?PQP#^- #+_? 524=D*+FJ2RLYYU M\TQ2UJ7$DSD'6!4IL(Y> "Q6F1S.>85S7HF94AD<(., 671:Q91PF.6))G)L MXH\ 5<89%R%$I<@2/4&422S65%*.*J%%DO)EL>3S1%(Q9LO.:R&ID%U2)*GQ M,=">&)%R"FQ #EOH[.(,!<.2#C"JDF%],\;1B$6;P&C!,&P*L-+1/-H,8%7R MQ,YM#K"R0IG(1N$"<:9(4*5D7S.'5@[XP)-OP?CS?#$;(2P(11PC+.7,%RK\ MI7RE^H;./_(.DJ&<]\27,X 5<9,&5F+)6.X/%@"+9:8I=LMBK_O5DKB\K,TO MQ?/9[J;/*J[/=K!]+7,VO"E',4,EEE)9Z/D@ =&\3WQA1-%R\-Q# *R,I6(C M^ B0''EK*^[] .><)7YZ"\091V25]"OVSW;W?U8Q@+:# [3 D%&6:RS 3!$: MWH, !R0DF:"4+Q>20Z3R%25%JDDHGIG#+G&^^/=_$ M$9!68_@D&0,L6[XCG "J0]%@ZJ[!I&@P?:[!(Y)ZDT/90_&.!7)H;,73/('A*'![A<+E M9)+CG0O4-9>UE!LLP!6!$=*Q )R+Q7$JNW12U)6ZJRLIZDJ?J^N(8.DD6=XW MJ'82?.1=@XHG3A1/ %9ZNNSE>=? \HDH[,P!1Y8,WQ(M4+SJK IXGE=%-^GS M$LJ(0$4C!!)Y!5@FGOX)C%9Q; JP'&2!!FQCYG@]QV8 1#[AD<]16-,5* M4/00O5R.$599[!(@94;D"F/.R"@*P,M[YO)@#+)G,*\L+ M@$4ZW:N>U^85C^ Z%$)&#M0DRBZ+[Y\ UFQ0V,";P&B>&X8IP**1%0Z Y;+= MX?5 @#5KB"C"(LZ4+E[S"L?(=2M=( R4+A F2Q=3@*&R!,!060)@ MJ"P!L _*$D[Q1 YY(F5Q=]J]J.Z>R"F>R'7P1$ZZA"^9W\4;(\I:OI^90,S( M^0(P$M9YAC!GN=C,$>:=XXL0C.:L8F66X]B]@K),*T7DJ%0/D.A@@)TW!EVP"SR6@K.'/ M 4Q@,#F^ 25=X QBXM3F"'.9=\X"8D9=N13OX[I['Z=X']?!^SCI"%"G IU M"@HF.P50J%,0!CH%8*A3$*9VBE>T7DO?M[XYX(I'"WP4+Q!G8K"*,'CM.1S?6::]HO0^?"[3 M+7->BG%\7SI&F'/B@0^$62-J_0"KO.?5O1G +/G$O?T<<:GLPL6\ UR(0=M< M>\7]>.E^2"LY>D7V?>H^\12=\U6'B5=UL<:(LE8\6 (QPW%($+W04N* (7.@A< %H#;I8A+!)_"G2" M,!\K_K0CP)S)_*FQ&:@@8:[A8#D[>/UC7N_OC*S#[WLWV>7-HGD,^.?K^FLU7:MY?8,>']N*; M!\!G\.M77]X/^O=S=/V[VO1_;PV&[ M/KXF<;?='NJ2!_-;F3(/]?+V_<.JOCLTOZ;R^^[UO9S7#X?M4_O.T>#]Q:?K M_P-02P,$% @ &(A%38U4=]( @ >04 !D !X;"]W;W)K&UL?531CILP$/P5Q >< 8/)103IDE/52JT47=7KLT,V 9V- MJ>V$Z]_7-APEQ.T+]JYG9V<6<-$+^:9J !V\<]:J35AKW:T14E4-G*H'T4%K M3DY"3=> M#E3!3K"?S5'7FW 5!D070[QB MR)T8O.BR)7?3SU=YOIR+!V7>9+;0@F8_@;V4OE%Y;EH5'(0V_Y/[ZD]":#", MT8,Q5IM[< H8G+3=YF8OA]M@"+3HQHL.3;=M^0=02P,$% @ &(A%38&ULA57MCILP M$'P5Q ,<8+XC$NE"5;52*T57]?K;(9N SF!J.^'Z]K4-X3CC:_]@>YF=G;&M M=3%0]L)K .&\MJ3C6[<6HM]X'J]J:#%_H#UT\L^9LA8+N607C_<,\$DGM<1# MOI]X+6XZ=U?HV('M"GH5I.G@P!Q^;5O,_NR!T&'K!NX]\-1<:J$"WJ[H\05^ M@/C9'YA<>3/+J6FAXPWM' ;GK?L8;,K 5PD:\=S P!=S1UDY4OJB%E]/6]=7 MBH! )10%EL,-2B!$,4D=OR=2=ZZI$I?S._MG;5Z:.6(.)26_FI.HMV[F.B@*0'-";+VOQ+"*2%\2XBT^5&9MOH)"[PK&!T<-IY6C]6E"#:AW,Q*!?7> MZ7_2+9?1VPXE2>'=%-&$V8\8M, $,\*3[',)9"NQ1ZMT9%0HUY TLI<(K2Y" MG1^^*Y':"2(K0:0)HG<$F;$-(R;5F&[9;^ZK!>7G4687DUC%)&LQJ6^(259E\L7YC5+6F 3Y=B&I54AJ$1(8 M0M*U7Y1FAMS2@@KBY(-=R:QBLO6%2Y&=(+<2Y"LWN7&3]B,D6\CT'Y!Q#THK M*+0KD>W6V@+\M1;S[D^8_XBQHTPUWJ(WM< NNHUSIZ+73J@FL(C.3\4C4KW- MB._5$Z)[WAO-^/Y\Q^S2=-PY4B$[I^YO9TH%2)'^@SSX6CYY\X+ 6:AI*N=L M[/OC0M!^>M.\^6'=_0502P,$% @ &(A%36O\%0F[ 0 T@, !D !X M;"]W;W)K&UL;5/;;MLP#/T501]0)8J3#(%MH.E0 M=, &!!VV/2LV;0O5Q9/DN/O[Z>)Z;N<72:0.#P\I*A^U>;$=@$.O4BA;X,ZY M_D2(K3J0S-[I'I2_:;21S'G3M,3V!E@=@Z0@=+,Y$,FXPF4>?1=3YGIP@BNX M&&0'*9GY="PY2YCUKX3NX'_W%>(O,+#67H"S7"AEH"GR_ M/9VS@(^ GQQ&NSBC4,E5ZY=@?*D+O F"0$#E @/SVPT>0(A Y&7\GCCQG#($ M+L]O[(^Q=E_+E5EXT.(7KUU7X$\8U="P0;AG/3[!5,\>HZGXKW #X>%!B<]1 M:6'CBJK!.BTG%B]%LM>T@"= N@<0%,M*5%4_IDY5N9&C\BD MWO/8Y!5U+<:;_ MA=-CMDZP6]6XBP2[=P3[=8)LE2"+!-D[@L.'(A-F'S$J83ZD((N>2C!MG":+ M*CVH.,D+[SRP]S2^R3]XFO9OS+1<6735SK]L['^CM0,O9'/G-73^@\V&@,:% MX]&?31JS9#C=3S^(S-^X_ M02P,$% @ &(A%34+1=KY\!0 ?1L !D M !X;"]W;W)K&ULE5G;4N-(#/V55-YWTI+:EW8! M55PVX;)317#T<3TT;4;$J[IO61'A\;OW M>9<\)W.7U\5YN?IG^= \'T_3Z>2A>,Q?5LV/\NVRZ!.*II,^^S^*UV+%\#82 MGN.^7-7=_\G]2]V4Z]X+A[+.?^U^EYON]VUW);*]F6R O0'N#5+SJ0'U!K0W MX& _,["]@?TP^#RDJ#>(QAK$O4$\UB#I#9*]P>?XM,>G8W-VO8$;:P#F?>', MATG\N-L\[8_(6,K=MZ.=G7<7>3* MJWGT]023Y&CVVGKJ,><[#!Y@8(BX#!%(=HBYDC#1$',M8>(]9L:I[/-!,9]S M##W$PTDN! AY*?\N8=(A9AYB$B_G10A)O6@N1\QT-2+B:P'C06XD-TYFE^1J MH.DSVX$9WC DI2=+''[SQ$)2[2UK'=E,2-PP3Q@#&*#VWS@?&L M@"SXIX C>.E!PY;B/X\8"6;CV"H1*2())-0X*#X4F03[!684<0-)W0)F0K&) M$%+RF0EA-D:G9:4T/PC='^@MA'T-)DV"B$)8FASYT+.-;0--)B4I0"4B$F5'PH6@%N?/F@TN 8-GA8/CUH4!>)M?YBB3 ' MJ1*1(A<((\JG!PUVC\3XG2Z@TCA6)!T5Z4%!>H+JP5!3$)C(("(!9YPUBOB@ M(CXHB0\I/A3QP2^(#RKB@V/$!R55<114CP!CB=)62Q$?E&X]-'85O<#D"\PH M_8U"?X?,I$'*%)M &1B91^I#$/33UHL/N !5]F))AA05(B M4KJ;A.Y.E7V.E'ZD^ O,*/U(PO[M[PAG$B@-Z LW[]_@\(:VIT^"&=3H4R2 MI"W>^&%+H"#L-'BZ08RM_^ Y%W!@R23*SD"!4@R?[141L.$M@[_/G0D8,,I] MI%6$P@I"X5-S)H+\/6-V\*)L751/W>O=>G)?OFS8RN+T8'C_#OD,VS=MWO@Y M9 L0QJ\ANY'&YY0M2!JWV<)*XU&VB*3Q.%O$TGB2+1)I/,T6J33NLH63QL%P M8D:\TJ8LY@;(5R26YL!I@Y@W<.(@9@Z<.HBY R4OL-GQE]R7H0T=V'Z:^Y]732YR)_V)^LBL>F/4SXN-I]$-J=-.6V_]@UVW]Q._D?4$L#!!0 ( M !B(14T#/;9,H 0 /X6 9 >&PO=V]R:W-H965T[J[US1QFV@A9($V>]_^#+@I MV$-#^J()Y#>#Y\%_&\^.>?&SW&I=37YGZ;Z\GFZKZG 5!.5ZJ[.D_)8?]-[\ M\I(765*9R^(U* ^%3C:-498&&(8BR)+=?CJ?-?>>BODL?ZO2W5X_%9/R+;'ZRE,/V[\V+UNJ_I&,)\=DE?]EZ[^/CP5YBHX>=GL,KTO=_E^4NB7 MZ^D-7*V8K T:XI^=/I:=[Y,ZE.<\_UE?K#;7T[ >D4[UNJI=).;C7=_I-*T] MF7'\LDZGIV?6AMWO']X?FN!-,,])J>_R]-_=IMI>3^/I9*-?DK>T^I$?E]H& M%$TG-OKO^EVG!J]'8IZQSM.R^3]9OY55GEDO9BA9\KO]W.V;SZ/U_V%&&Z U MP).!>?97!LP:L$\#_J4!MP9\K$%D#:*Q!L(:B+$Q2&L@QQK$UB#^-!!?&BAK MH#X-6-,B;?V:AKA/JF0^*_+CI&A[^I#44P>NE&FY=7VSZ;#F-],3I;G[/D<5 MSH+WVI%E;EL&.PSTB0>?0,;[S"/%1'UF23'BQ 0FDE,X2(5SB[X#T7_&'8$P MV6?N*2;N,PN?D4[(#R/\ MFP^GO+N0E'3G0#@3I0(PONR0=R/-E;Y&H$VB$ M$#OI6/@4%Z@&@HG)L<1$-@;2J4@':GPV(*3U-#R?#\OT0I6Y$Z(]G M0-_!&X\:T 4@)?4&\(*DT-H";$12F!=MC$HX:]$=@4D)PE4'RAOG$MT4$]Y4 MQ)VQ/1 8"!Z"(S:/!&>F(\2N0! <8X#N\%84%S+$@4D!M#"#K\Q&*@=E%=39^M]9IAON M'\K=5=U3%(!;_@6)A5RZ=24P!.5-;0)C(,&M*X%QQI1;5\H;@X&U"NFE!OVE M9G"]1'IU0!A?5Z27!\3S=;6,_+JNEG+JZF[\%B06HJ.=#Q2&P)TN>:0P!N J M-H5QC%W!)KT-%X5>+=%?+5'A@ M:\I%?4%=:\M'?6KIU75BFGY7./J;_''I= M0']=0#7D@A8XE!=$2PL<^EM'/]K8CS:2 YLII%40?17$SOM#_SV-GO8L'!\M MHZ<]\S>%;K3WEI']5G928J'^)'-W3Y2GR-77,=!R#+2B(!Q8[ABM:6*9;@(&=':.G.2/>(-50MN@9S"YXAV3T#&;GWR(7 MEI$#O=8^)NB<>V6Z>&T.4LO).G_;5_40.W=/A[4W6)^;.?=OX6H!Q/TE7*W: MH]A/]^W)\)])\;K;EY/GO*KRK#E3>\GS2INQA]],EKNO0( /0) 9 M>&PO=V]R:W-H965T8Y"33"(7R6]B)NUIT-Y8^Q=;YZW,S_4'M&*;J26(.IQ MI@^TJK22\N./%?6[,S7Q=OVIOC+!JV#>B* /K/I=;N5AYA>^MZ4[-M3Q^)_NM$$ZQ:;J.-IL/,.]430EG/\QBC:7#6 M0A:S:#'Q#2;J(U9#1)RD? M '8ZJ<4@@VD,!N-\4"$ E>+(2=SC$!6I3WSN)&8)B<6AX]@*$,-I@1S/GH:P MN, (.W5?#V&)0D6)4S, EA4Q0G#6,S#KV2#K21C" CDHD(^O.P(%T(BZMYCL M)M(,%ZF3W>40E8=1\I]T%* S!9"."!; H >GPYUQX-?U'!$0BS(:9$B=#(" MP=(0Q8Y#P2'>V, M%72#WOP?4$L#!!0 ( !B(14U&,Q-&6P( ,X' 9 >&PO=V]R:W-H M965T@,IK83KF]??Q 2P)SN#]C+S.SL@MFDI>R-%Q@+Y[TB-=^XA1#-VO-X7N * M\1?:X%H^.5-6(2&W[.+QAF%TTJ2*>-#W(Z]"9>VFB8X=6)K0JR!EC0_,X=>J M0NQ?A@EM-RYP[X'7\E((%?#2I$$7_!.+7\V!R9W7JYS*"M>\I+7#\'GC;L%Z M#Z B:,3O$K?\:>VH4HZ4OJG-M]/&]94C3' NE 22MQO>84*4DO3QMQ-U^YR* M^+R^JW_1Q!#"#PEA M1P@?A$AWRY2B>[-' J4)HZW#S.MMD/J*P#J4W<]54#=;/Y/MX3)Z2P,?)MY- M"768S&#@$P8,$?LI @91C_&D@]X&M-G(X%0@&N;832%Q.+)A48GM+@)K,P+- M#P?-"$;-,)A88VK3C# ON^/[-IP_@ W,!1:#8460^.B#68Y2/02SM2]L*99 M6-(L[ *152"R"(S>7V;#S+B,K4GBB0"$,RZ75H&EQ<%RY-*&6=F3K*Q)5E,! M,/HVLBD&PIDDP+FU%NK8/T7[H;35,VD4S\!Z9T;+0\9,NA^(7"U51ZO&6-_G/AHJ9*#\75EZU@ M]&R=ZLK'01#[-2T;-\_LW+/(,WY35=FP9^'(6UU3\>? *M[M7.0^)E[*:Z', MA)]G+;VR[TS]:)^%'OFCRKFL62-+WCB"77;N'FT/B!@':_&S9)V<]!V3RI'S M5S/XRDC 35S9T]L:HR2CJ.WX.H.S*-X[3_4/]DD]?)'*ED3[SZ M59Y5L7-3USFS"[U5ZH5WG]F04.0Z0_9?V9U5VMQ$HADG7DG[=4XWJ7@]J.A0 M:OK6MV5CVV[0?[C!#GAPP*,#L0Y^#[*1?Z2*YIG@G2/ZQ6^IV6.TQ7IM3F;2 M+H7]IX.7>O:>$X0S_VZ$!IM#;X,G-FBT\+7ZB, 0XH 7[@016(" ,1(K0-X) MA+! " J$5B!\)Q#-DNQM(FO36!L<;A*$5T 1"(H 4#P#10M0 "-B$!$#B&2& MB!>(#S@B01+#H 0$)0 HG8&2)2C%:"6?%,2D &8SPZ3+O<$D2DD*@S8@:+,$ MX6 &ZFW2"2C$7KQR6%$ WZ@ *'YE0K^]Q2@E7N+ ,KBXO9&F^G"I=[**4#@ M[=TC#(#('(07H##THI5G L'7'!& %,Y)9+E%H8?G)'_R_M5,7.W++YT3OS6V M[$QFQ^JRQ_;]_&?>EZ9O5%S+1CI'KO0K;-_*"^>*Z6@"3V]@H:OA.*C819EN MHONB+PG]0/%V*'?^6'/SOU!+ P04 " 8B$5-Y:99'N$! $!0 &0 M 'AL+W=OR MH-&Z/V*LB@8X57>BA\Y\J83D5)M0UECU$FCIBCC#) QCS&G;!7GJ9IV+0 MK.W@+)$:.*?R]PF8&+-@%]P2+VW=:)O >=K3&KZ#_M&?I8GPPE*V'#K5B@Y) MJ++@87<\)1;O *\MC&JU1[:3BQ!O-OA29D%H#0�EL&:I8K/ )CELC8^#5S M!HND+5SO;^S/KG?3RX4J>!3L9UOJ)@ON U1"10>F7\3X&>9^#@&:F_\*5V & M;IT8C4(PY7Y1,2@M^,QBK'#Z/JUMY]9QYK^5^0O(7$"6@EWL>IF$G/,GJFF> M2C$B.9U]3^U?O#L266RUSPBAQ1?+=&,.4T8LL*0*%XPV/ O M(L0G3_S&P]Q+L'<'^ T&RZ=*'N?>+'+PB!P_!IXV( M!Q.%?I'8*Q)["'8;$1^&^$42KTCB(8@V(C[,?B."5[>0@ZS=_"E4B*%SL[_* M+B/^0-PM_@N?WH=O5-9MI]!%:#,+[L960F@P5L([9*6@$&E[38Q>SD- MYA1HT<]O#EX>OOP/4$L#!!0 ( !B(14U)1F0EL@, "03 9 >&PO M=V]R:W-H965T55 MN%GU]Q[KS4J_F"*OU&,=-"]EF=6_[U6AS^N0A6\WON;/1]/=B#:K4_:L_E7F MV^FQ;J^B2Y9]7JJJR745U.JP#C^RNT]"=@&]XGNNSLW5>="5\J3US^[B[_TZ MC+L1J4+M3)P"K\_?LG_NBV^+>"O-5G_]28T$R#,;J_U&OJFCEW4A:CYTNFOXSV+TT1I=CEG8H M9?9K..95?SR/^=_"< ? _@E@,G) !H#Z$^ F P08X"8&R#' &D%1$/M_8_Y MD)ELLZKU.:B'^7#*NFG'[F3[N';=S?[I]-^UOV?3WGW=$,E5]-HE&C7W@X;? M:));S19ITEO- ](L;C6?7 W_8Q6UI5SJX; >WL>+ZW@N<0*"":A/0#>#7.($ M B808 1VE4CC,9'01+H)*,8)$I@@F5]F"A.D,\H$&N+89 %-%DX"$IXRES#! MB:3E7E^7,(&FT2VU:@T4Y981 % MZ+.)\P,BD?T7+;IZF="]/_J2U<]YU01/VAA=]F\/#EH;U2:,/[0)CRK;7RX* M=3#=:=J>U\-[F^'"Z-/X3BJZO!C;_ ]02P,$% @ &(A%33.F !!8 @ M=P@ !D !X;"]W;W)K&ULE5;K;ML@%'X5RP]0 MC.^I'$MKDFF3-BGJM.TW24AL%1L/2-*]_0!3+W9/LBP_8L#?Y1S@@(LS%R^R MHE1YKPUKY=ROE.H>$9+;BC9$/O".MOK-GHN&*-T5!R0[0>L)NI_['_#C"L>&8!$_:GJ6%VW/I++A_,5T/N_F?F BHHQN ME9$@^G&B"\J84=)Q_'*B_N!IB)?M-_6/-GF=S(9(NN#L9[U3U=S/?6]']^3( MU#,_?Z(NH<3W7/9?Z(DR#3>1:(\M9]+^>]NC5+QQ*CJ4AKSVS[JUSW/_)IDY M&DP('2$<"-K[%B%RA&@@A/E-0NP(\5^'Z"8A<81D0D!][G8RET21LA#\[(E^ M/W3$;#O\F.CEVII!NSKVG9Y/J4=/991&!3H9(8=YZC'A"!./,8OWF# =0Y:0 M3#+&K "9;( @G&PO=V]R:W-H965T M_0FVF9W9,5YODI;Q%Y%3*JW7JJS%VLZE;!X=1V0YK8AX M8 VMU9L3XQ61:LK/CF@X)4<35)6.Y[JA4Y&BMM/$K.UYFK"++(N:[KDE+E5% M^)\M+5F[MI']MO!4G'.I%YPT:BHK4H6&UQ>EK;&_2X M0Z$.,(CG@K9B-+:TE0-C+WKR];BV79T1+6DF-051CRO=T;+43"J/WSVI/6CJ MP/'XC?VS,:_,'(B@.U;^*HXR7]NQ;1WIB5Q*^<3:+[0W%-A6[_X;O=)2P74F M2B-CI3"_5G81DE4]BTJE(J_=LZC-L^W>1'X?!@=X?8 W!"CM?P7@/@#? K Q MWV5FK'XBDJ0)9ZW%NZ_5$'THT"-6FYGI1;-WYIUR*]3J-<4Q2IRK)NHQVP[C MC3 WA*/8!PD/DMAZLW OO%?8 9 (EL"@"VSB\9T+#R;P00+?$/AW!'BR#7., MYZU@D0 4"0 1?R+282*#J0UFA4+7=2<;]E_873HAF$X(I!-,T@$P_H+G"!2) M )')U]]&,S/(=1?-Q*!.#'R< "98@02K]Q\AY,*EY )>HVDM=:!@9!;'BU[1 M0M&BN5N\1 $6Y09Y'_ +%QW"[_&+9WXC?]DO7)T(*L]X@0*N/11\P"]<+P@J MF.E9[D'CP^P'<[_.Z'ZN*#^;5B:LC%UJTT='JT.[W'CF?K_!NU[[G?!S40OK MP*3J$N8N/S$FJATE)3U(/(S7F78_K)I(U??]VAC\1Z5]02P,$ M% @ &(A%38#A55M' @ " < !D !X;"]W;W)K&ULC57K;ILP%'X5Q .4B[F$B" U::=-VJ2H4[??#CD)J 8SVPG=V\\V M+B'$RY8?P3[^+N<8T=1@<5NYCL'P.?$70B!\U]'PR M=E0I.TK?U.3+?N7Z*B,@4 HE@>7C#!L@1"G)/'X947?T5,3I^$/]DRY>%K/# M'#:4_*SWHEJY"]?9PP&?B'BA_6"* DOC;9W&+"]!KR9($DUY!GBU/FVU-%UOU 6@!= M"01V@<@J$&F!Z$H@G&4Y8&*-:34FB'WULQO%5J/88H1F.Q;?&D492A9VG\3J MDUA\HIG/@$DG/EF([":IU22UF,Q/2'I3S%_V:V&U6-Q:I*E=(+,*9/]_-&3K MM'YL_K_+7!O0O3J]R=?= #OJ5LN=DIY:H4[_)#JV\\=0=8=9?!TL-T-3OL@, M=\0WS(YURYT=%;+WZ YQH%2 S-!_D+E5\EH:)P0.0@U3.69#;QXF@G;FWO'& MRZ_X U!+ P04 " 8B$5-]^[G6Y ] !H, $ % 'AL+W-H87)E9%-T M&UL[7UK<]O8L>#GG%]Q:E9S5ZZ". 3XMI.IDB79T8TM*:*?3I=_?I_GV>%_++G4?SZJ_'Z_N.[/F>#+K^.'\( MLRBO/F+FAD7M.;T_\;O?X0Y;AWD7Y[-P(?\:A9E\!U^V0T$] MJ>9M?/;/?O6;FRR+L\OWU>_4P5Y']W%>9"%,?!$N:]O# M-\\NY,GE]57+ ">PY@S6>PZG_T7^*7JN/G>RSK(J!-J@>734'1SU:KM34[V+ M%U$F3^"]^S2KS?,AS.XC>3R;1? 4/#/GY]N6G2Z7@&;3(IU]]N24$%->KHN\ M *P'2+:\=K:,LGL$]/LL?2H><)A5F-36HIZ>+L/%0KY=YX#+>>T43](D3Q?Q MG-;Z-ER$R2R"E0"ARB/Y:7HJ#P]>R0,9)_+F(5WGL*[:$"7JJO[X,7QN_4T? MRG&>1T5]96'^0-0_PS^BG]?Q8[B QVL/?@RSSU$1WBXBF4>S=187,8#Q,"SD M71AG$MY:1YY\>HAG,-YJE:5?8J!O>&26YL6KVFYF,^1&N7 #D M)( Q?2+XI'?RP/>&W2ZM#_X<#+K5<9^F M\Z=X42-B?B=)DZ-PF69%_ N!/4X 8>]C_'/3PEO.66WG0QS>Q@LZO-8S687/ M.&'#[]D:\'<&A 0;900YPG\&LDB_%(?GW<5XBC AC=#?<,R3Z.["!Z:2S77 M3?M<%P#!+4;DJ3<\@!PD+O!T&8N G O@#%$R(QI(TB*2XRJ.H]Q^G:_"6?2' M[T PYU'V&'WWHZSQ#T"@/X+] /-Z]! L\ ;K8&U4;S+'K$96(>,(9\% <89; >EOP MA>3)0[J81UG^OV7S,=8PR_"*^K,G !# Y^SH-LQA\, MG:UK-M)$LDPJYW:<%@;2+L(.KT(DL8>HB$'LO]I>I#4) ]NFMZ:QUY>7'7EQVX^/-:VY\=,."7<(YWH ]);28%O /LTE 0,6? MOT;!&=5I$N3\NHUU9RV_GH#J@2MI^UW)'/54VQR@_X%> OH/:(,UXEFA HI, M[4RI&=4GIJ!.,=DO28-J@/7[*(E0K\:'PODR3DA-1]97!T,.3&G&&ML-"X/$JM!HI9! MU"ZVG)!^?QN!7=FB$X"^]ACG:''",QNU!]3NF@&"OQSR3Z_D<5%D\>V:E>(B M974#5(,L72P8I@R$]N'K0T0IJ!4[OX F)%LVU5??AGD\JZE0\6)=-/&U=+Z> M%:V$, 45)@:NW_[[/9FUFMP(SG!Z\%\617+)OH,(?0<5!6 D'T*0QK<1; 7> MCE$ AKF<@QVYSED: G1!R_([8";7!I4KMJ ;AP9VJ_9EUO4$QP*?X$MX_/99 M'O3[/5)R8!H<^AWHY7(:WD6@W.=J4V2##$83][GC!&R<1>7)-S)7<"K/MTYF M#R!B>3/56:;.++75!8,7)^WLP)=/2AK0CESZLD&)TG2,RM0KHW^ #?!:65JS M9XE^AWS!#I]P_GP T#G;_=JU-^ PU:ZRZL7WSX'/4C[$92^LP:X M9_Q!:=FN+2M7,,FO,XJ[T*U'C):K1?H,/(V4-+E:@Z"'X7=;UJ9!-JVJB:Z9 MH.L.KWGE$#>ZIBJ/5TYPXZN;>!AZJ]Z!I9!O33C.*^^R=.EH1\=H9C:[1"RG M0BX =DH*-C^P!.1QBE4@JX%/Y#^[PX%3,W!H!GY=]V( H&>Q8HC)9A-MVH)K MM2V2@$$H.&L@:XZF6%@[U'#I6^6QA+4"F\J)4]17VV"IO>0]\HRGQW6\T0(; M]2T^GFT/IGJ8Z ?,7WCG2M$"(=!*.>\\\GFNC/!-C>M-.PE?=+N!VC2+HGG. MIX\B.@>='R=9-OE,-RYKJS?>-IV9.5%"1/HEJZMX94AO [4JI-_%"1#RYG?. MOD39#)0XXD[$A](5+9) '#N\:R.[:HXAE;>PU7+N[J(9B^(OC('R&IB)3!,: MJ$7;SB)P7?2>,OIC[-V;WGK@YZT4@T6Q*&?'=[&<$KK>XH&<>PK M8)RS!EB GU\+F_.*]O+K\<'YR?C85;X^GYU-Y^4Y>79]-SRYNCF_. M+R_D\<6I/+F\F,)3I_2-N 'L!KKF4 C.LT["->@7Q)@<;GW'QP(Z1V[XM@"& MN5C/(R*14+,+V$Q=N9*'__&_QD'0?<,_T0?_C4PS@>^JWU1 1OWXBG$+1GQZ M (WO6:9/J(WDZ]L\GL=AIIQOPAH:*PP09*R/XW*R.6'E4UP\Z.7A#E<9K#M> M@14O[ME0A\'A]VA56%W^4Q(;(45[.E[""6C>$>:=QL%?D;5$2FJ\=. 7 MVTBI(.L EX=3QDE>9$%V!$ *[:"DQ)(J!OK52M:='_ZFC1;R$T=0AVEG@L8Y$/(=5KQ>$H4*)4QR@9-,>O6A^C@6@&,B3PH F!I#& MH!3-R,-#EI(S&1SD;40QJQGM5Z'\'4=4GS&B&K%&Y;C+)VP5+]'U@2!81$4D M&E'(P\GR: MBS4&/6LQQ,9A4H$#T=S!BZ10-%C91OV@:D,@3W\!H28Y_91%L MUD6"=)V!=9N SB"N(V %!7)HC=9_$J0%T3 KK7^CUJ3TDKL%\GBI#I)W&1=O"'_E%W(DX6H#+$=W363'G$T7'R>*5@ M A7\% MX::V+#Z@7*-YWT6WH*H!U6XQ067S_4!RE=T?K/!+OS&&?$T>BN8[D";"# MN)!H*_(3&N&58; 'MFL^M29=F2=_8M&5@X\-4,:5IA-:F%E$1DC MU"\PQ!STM!EB8@BS$_FFB?(<1.0YZ,@7HEBBY("1BG_G$@@R(OZ-;"2*[Y-& M=XQP>'E'O,-@_E\P-H'O-9XM*0&S,,N(46L*A*>1?EVN8]Y0BP: )J2>"B?/ MP'&-5]1>G4V@U0:M,@AKA/"!UBT/FW_@9"=(-J!@QU&LUA/%R$B0TQA42VUZ M B4)3/\'$3%(LR$LR=@N7;D)5#2.M.,#@Y_'N'+Y _A6==PJC@A(!Q0!>#* M+"($DT^6S>*NX%'@BGF$0CEA@P.71)D,1R;]!9A+!HBZ4$?+ MX@Z&+9Y0UC%\!:@[!6B%(")AF82?N1)!2!3NBYBT 5O\*9+K B;Y)=*RG/?[ M$ ,A@*K^7-F=3&_1^:D7!@/'R6H-DZW9B4NO,R\LHMD#I:7EB/AW*8;]\M? MDQZCA?1?RTLU$L4X:8Q\C8&/7/Z\3I$0"(8Y*V\H205O,G^CQ@A> ]+BBYZ+ M?BTO*P@!0Z!#P2-,[0(4OAA*)45-?WI#2@;/V7L-FF!:6SE,PZA,4@^X'AQ> M4:"-B*:F6K@$V1EJG,\BLM^4:H"R$&DMXEPC0! 5^R%]%Q1= 8BR7K*-U1&M MYH-HS?;13(-< F'R&298NK3E@4W[B%X],8?5@,D)W\S ?F;9QBJO^H7'3Y=+ MM $I0H_B&A4&D8+@B-$1J:@MYA98WI$%XTM6][W@'1\A)Q!P8/'P_VPWJ MG!P7%F(!# JF.PI^N#H*Q-GTYOSC\,O-,[E-X4 [BV%(9RL1LRQ6 M6>V>/"66X"5/WJX+5&L%6A0%<7 /T!$0"#%"6T<,4+50]B:R,O&4VY> N0<+!-+M0- ;1ID)#$-@8 MYS8DU6-Z]P"0;?/+Y#Z:\]C25H\C;Y"1C2E0FDU:0) M!X)@Y!N20]863D#E /V0^ HL1KEI-2-%=HCGXC@NQ$KYEY@6S1H4_57M.6GL M.6'M.5X$13M?F!^C>"$#([U=Q/>AWI1P"'Q1R;*:.4E[+C\'LZ D!-E/I73GZJ_S1&_TD MHSU("YKE B;*X#5:&*.$W28*JE4TP\.39I>> M2\\%X./ ^)!N1";\$WCJ?1J\; ML^!GH9Q)F !*#X."F**+A@"2PS!'R_210]3J%3P11AU7?/\,)GI!.KYAFF@C M@$+UC)Q*>9+,()X1/8A_=&K*L#&L0+_#=D:(F0K(PS6?_9R ;DDXP.SL;ET@ MPJ%S/C<^,MJ6.145)DTM+I=XNG)$Y!*4<3 K0PMFW@\-\[\E"V9%C: MAQQG!2D97]!32%$J$P\A@S%]1-YOE5V IQDSB8R.0\F?ZCQT? ^9XEV!LE,I M62!V2-F8:75$4>80J8IT#FZ?QBX43417GP ;4U^(%M90=+ARDPV>9MP M1H-I >\#=CP2EM'JP;(&!"*%'0\,\D(<G40"0\(^5)KQ8AFP%0(5L MCVBMQ$R4BUMY.8JZRT@]S@A$-(SLG1TA.!$S\_-$02)A$'HN_L=HCAI.CL"\ ME\TKAU.% [U3?(@\ 3AW&:*>>W+$@;63#KW]Z?H>#X1E 6*,#0ITA,KQ.7$3 M0:Z032JOM8E_PO'.F=YTZ)/EHL[(U0%3^Z"P#[*&AQ9@&"=-(5-6J9UUAXA; MSIJ4U60%"/O ')C"8=T3 J(KG_!.T*\5D\/LB!Y&Z!LE6UO&;N17\.J>PMPH MBWIZF@A'Y&GY%/'[M\!J/Q]-9P_(Z06/9V,H\?D2LG\-WCRDR*_)9*5>>.A6EUY@S@+=5:/LV O4Y)M<.9XCG)WT<[9F'*"!L@$2_5$[ MEL/',%[0*SS5)PZ[6S/ *N?L:F2Y%MDGU!$I)FF]KA*$?2+X);9!\,N'^!XE M /IJB)8:T$7C" M?!'Q2^JHS/'?1>A%BHR8,S'+"A48X.6*3:(-2L(AYB,'AH9:AX6]PF-*$"6I M8T?54FN&)R"4Y3>/\A5((H=,"JDH4@"Z%P(&U#_-$)L,0AATA< C"N(' MW655SD.M@1 R+)EJR#%GA2;EDFY22>Y0%%QVG,^T]UNY6*O8I3FU3-88TA/D ML)CSN16UP]0A1H?$8+9UAD,+Q^; Y:(5R/&5>OJ>Z]UQ!Q/D>54"IV'#!L/C MBLE)NN@P)^+0!7);OE13YF3)6HWQGR!!,!$*P4J1[T/4%:0[^IZ\J2($O(Z.0'1&YH_&= !04#$3 R/^C8%MZ>0#2!OD M[IH<@:L,M0CEZJ)$ G+-/D5&)T?.MC"WG( [@%Q94OP@"F@76ATJ-JE3:>K&?B=FENA71(]R5SE06AVV>"P-GY \B7/X)0SXWZCU'LX M )!/ /[/;%DM6!G!(!H-^G)Z3\D3[?CWR3; $7B3VMW/NP220]A48$9032@ MF*08&<(@ST*#0(GT&/-GEB9?2:L""A84$W7=1^T@K(*O&2*T'$'^PW"!% M$G$$A;=./BT/F0L"/EKY'9(1*AV%V+R[##=QQ6&78,$M (PPE+YSR_$U@"#J M3'%N/A(+ 8T\1P:?2B6.!?T,JCDB%>5@97%.YHYRF.'B5X3GE,%DCEG88WZC M_[2& M_P135KH-0K$'_@E! <'Y*:\]N3=#=Y4KAQ1YE[E6I!U9NDQ3>(&A?XX*1D_ MO!:4XSA\(T[C\#Y)*0Y8H)+[F0*Q\^CA>#X53*GU,N7-!5@6W02;XQ>\(L__62+!BS1K:'^& >D=@ 86 " M'A> 23>@'J)P@S#G47U"U[E^HP$Y[GDI-MC5 M_C;I[6U'83V#:$7-B!#K8Z"O#1@I;L4QM'1H,J3$T^0Q>F::=<]-VQPWZ0I M,.RJ_#_M)3*RE%5FZQO4YZ##N75?'*_7E=*<1D3Z;!&M/V3&_Z6$-9FBB M03&A5XU!0+D""F;E$)D5@4COK@44POI".860(DUFD4@L&J2H3YI4:J7[H\!T MB,4!H4,$G'&G]ZIU7^**0L'&X>".^I&K=$%%:.2=5]G3N<9>)U_%)54VA_5- MN(BS;3%:Q68NZV:@&@HSKX6\SNKB**N3(%B>+BU3$&]:)7(\DZ>7@EH<*V^$ M##H<5:)E$>D-&AFBN+V-!)NL2S5F2)JPI0Z="J8\#85.H+>Y2)C0AP\3#FD; M'Y4'E:NB;\$I8%9R:0PCU5MQ.9VB876]@(/2BX5L7)])YA"P2K*-3)S Q"7) M_E$Z.XQRRPYQ4Y<"K,<5>FD\P?Z6G!,=,:L<0)2KQ%3VB#B!?E7S*S.^J8B2 MD)"+M"1!$1$IO[1Q6E49OU"A9((%)SEHM.C(O[1E5Z$VRWC<($D0@%5DH=-L M7J4FCSDTMI$ M:6T66]@)/..,;/)(*;.*=4CR+UDF@XGW-G9!R DOKS-F-916H%'47-$5ZJ#U M_E:JVAS/Y&1V$Q=X0E%E*=1X IV+OTCNN7-X;BZL9L F YYRTD%G7BF'*@[BQ8)3EOB.Y+.@36+2'N,4C87D<-TH;'1%*4P2#[\(Q<1U M!,JP@C3B+N%"^U'N,[R;J;%1Y(\[&=':K\J1R)4.5 M3TF%R3&81K=LK?B>,W)J]H: "5\C9$YON^K= %@L"5ZNS/* >9=K(P?"&D# M?_T9N+>Z&*!B\\^"W'LFH=$R6"4-[C+>]AN=CAPOM;.)I9YB3IX94H+[^\SL($0V)KU@;V_#/]N<:/DD)AQF12.C??@ M/\+EZHT\S=;W@)' 35#0'DA_[(U[8_QCXOG#GGBK_ X+];RNHS0U7@;I=[W^ M<"3A>7\"6K@QG$^4X?R1_"3\.MMA?N !VN&+?J]?<1V]W>4/8\?SP0!W(0P!\]V$U_Z 437Y2MZ ^84#&=Q1R, M.)"!UQUWZ=]^,!)_T3Z19_=BCEW2*LT1*W+:?[=/_XQ'>HH3Q#)WST-O,.C) MD=?W_5UW[ ^]R<27_LCKC?V&/?L^C#K !01^ +ONPRQ]VO7(F_ACP36>C'%[ M("<3@.$0_^A[07>"=B]G*..M9W3U BH!M9^S@]U>4++U(6KI^=:7N"!"HRMY MJ,,H!4E+_XKJ:^11KNQGY)S>QI'F M:GDB@0QU(4SS)YWRI:YTVK1?!Q:A\JN$1OV*DR8# M2B^R+)@>PKGK%*=78TR),JY7I32!LN"LE,+>LP7(.\Q ,CS2$Y@\!%Q\S;9D M8J\(:\[F41P#52]S?[:L@>6";Q@H'<^L]!9>3U3U!XL-STH+18,2ZU!SWHP+ M#CM=L3I%&25*WZ\YI77^IGK O5>M MSEI8*)8N=>,!):D3K4<$LD5"&%\\?9%0V4(DR3WGZJ(G2:CR=0U3'A.7(RA_ MB463H^HITX8(V%A F&JIP*Q55EA,RX7OW*VDI);7+J1$M:P8627.]3(X";>F MRW%>E4\W+Y8J,YZXJO\>N=>XZPU WAS(0]_K!H'$HC2CB3?H#ZK^16"-("?& M$WD($N,5?1CV1;F>H9P,O& PI,'Z(WA*\<1J74/S1:W261_>'/=A@&X77N]W MO[VNS_\7Y=J(=L ),/J!&7#B!2#,W J)LC_PQB-?'DYHQ?V^ M-PGZPM9TT5Q,-!1&1#'2#?KZ79 MW=%(5(L9&CX83$"6C/33P=@;=+NB6M(0 M1^G#"E1@1G^\TE?!\=Y(^D2(4NR$O$(AK]+^M6!2D=^6'(\F-EW!9]+,XB]E M'+P C9GCX%T5!Q?VZ0375'K.P5VM7>G>355ZN* /(^G0FQEQ8^LA3C? MN$5['5M?>U*I7%HR4/[SK=%?C=9+]T1RKF>A;HO4"+,&%#E]$6YU#B!?X@FR MPB(VTO_ &TRZ3/\^P KI?]SW^J, U=;AT/,'Q!U ]^MWZ5=_"&HAK*O.'D M M# "[>P&3@C\9X"XF/O"# 2(\?!@/)E66X7=];XR9'[" 4Z!A:*'P)/\"1#7 MJ$=S3XB\@)N,1\-=N$F/BCT?TNOP(1@$M+L>C,ICPJ>@-VSG,!.:F_\/2-R? MC-4_;?P&M.1!?ZBFA ]]F!^W..GY>D[\. )=O @ M@Z"+Q;9'\(\99C#&SPT,#31G )AA:/01%]$/ O.M^MA -77>#GJ]N0$=A:,[2!CF"GH-9#, ,ZS9]&" M/A)<>@/SK?KX5Y5:4A5[S=__U@(%5@3&>1_1'^A@S!IECS@(TDNO"]#T Z:. M8.+SSUWX._#KU 'R9PBDQ'2 '_J^' Q 0R2D0$R!#X-AE3;ZW8!8/:R@UT.$ MZDU&!,#>T =QU\>Y>SZ)).!9 :ALV].'/P+QA[39ZY.<&_6 Z0W@A&!?0SS9 M$7T]0!_)!KD""#D!*:3_Z<$VQNJ?-A*!,R=&JV8.?-\;PDO^F!T0>F;XV!M4 MA(L/>$< Z0'K)1$TAO4-8-DCD$RX;)BYS\@^!OVWMRVEC$"^=R=V7#BC"9SN M$+T^?3OJ -8TFK33BA]T"0!V?:A*#WU@(:A@]YSU :I,1N,ZQ@JD[ZE&/7QIJ0H-YJ:CTK%M"1VT M6UL,3'-)R'EO>P/3>T%Q%W7%W<3\-BCPHB: :P6>@XX\O_C+V<7-Y346\',: MX;#OO7!C5?KZ)?F8YBHF >_[(*EZ MR%>Z@O2#$8@S^ -G&&RHC[YJ*X3>Z\B+LQN V+<*ZWL$)<&AEB "H,.XF*]C"CCAI / M;W'/5'89E6IO7--K<>%4E6JN6'V PB[HH=$!#&[B]\4I^6B3RES-X_\489H4 M'A+>V+F/]#6U =@8W2%*S$E_+&Q]35HMW84M5?U$I6H(JFQUZDV;0P5A-.[B M5" (MMBILVPJ>@\[[G:""?_3$ZKF??G;M@KV;GLZ/(7W,$46KAXH'GH:%F'U MQ7Y'3L_>?P1R! Q[=WG]T1;0?']V^?[Z^.J/YR?R]/CF6.C8)B:/LB]-%8[A MM+G7F]/K^$9>4X'Z.%>YJ%A7(DKN0Z?4O-,JPA.5/$0K?>@ -V<8LMNW,35Q:U!54C9%"51FOT#>L;E%K7)3E;]Q-8Y"9+FRHI[)*]*$O9B\)F\MB2\IBJ753A M;&97AY\[P,OE3DFJ)AM7DN3Y9V;C7JZS\J42Z50!+9=]_1,<\#Q=@IR,OL2S MU)-OL_"7>.&)DPB.%"P5.C1RL.CA1CQSO MDL44GT(^DIO,.IVE*RI=(C#Q(^,RD>3>T]E,SLXX[^(++$9=/T[IWB$'G"H( MW)A?YB(]IX.M14\6V&7'TW5V,#2689"1*>.)5D,A%&<^2S;-; M@Y BWB9GMI25AB$RIZ-88](<9M!R5:BYPK.,4R!NG_FN*EU*=LOJJMMIIKI5 M]6RJ'3Q,;65=3U)7V-%)1OHFBIM?7>@+H&$N"-AX070&S,"Y=^AC;K-B?*6K M%$I;H<7HT+"YNH7K)P.CJO0=RB" A\"H'F*4!F;8$M4\5M_K@UVLHOT&Z(VQK98!*!E" M9P<8H'/3#T970G5-(Q)+ MH'<_8/UE8]M3 IY3MT68VDNFE8/F$%@8.SI[Q6\;@@-M&=MF?P<&,S:0O*#&DR(&50C M?7M8"=?>A(RZ7A_(+BAS!)WYP[3>W":UH(^ VJLR<' MZ)WM!YUA3[SG,A":;YE_=4.,.4;[D>4,R8?= 6D&R'\7D19YB"$JBJKW.P._ M^);$9'ULGG S4TP2X@$(4'BV:]LP][OTL=RB MU>/B7HVU0$S%RYB2D&PO&RIRP_E:3QKLVM/@5%:P/H%:/Q%5=T.H"_-NF7R^ M#KIMM1E1JC:C*W"4JLUX=/GUP.]W^B.V+LNEN!I75BEYX]RYU90M:ELO%?-] M]U<.P%W'^>>C.SQ37="&;M8#_QQ^+\ZJ-6WD%0!R[TA#5/JFVG@]7XE63Y@";.L=-?I_K6 ML"/??IJ>7YQ-N8KNU?7EZ:>3&_D!OI+')\""IN>VIN[+;5+=#@;MG2<:VS5A M)9R9KA5M;G#/585@NW'JDU&ZIT%C.H5#[*"F8(A3I*YZ+Z6T!BO9.:&&R1YO MIFM'"RI\R8-*]F^27W2(T3V($4"A@A+?=/\+,DAU&J@M>602%-%&Q5PTJI0Q MQ=K\Y'0O>>EM%KVN5:AKI= Y()*!/8]5/M35I#^O07O)%XX/#C.,"[0?/Y@+ MDA[78"0);LQ+Y_ZDUM02Y$EOLSB_#;'2X/$:=[N(0[Y@+US0QURT2AG@U&Q@ M$66J8 ,PEO2IT-:@J,)0>8C,2@S"Q(F=DS#](GH2_S?"$,R\0_A9O[1A2)H8 M7^!UAZ14@5G0'X[Q+X$_T+V'F"O[:R[K;H<(T!C\7#J.*M7B/0-L:D,58M%4 M#_F:@E-H+@$3 ;CZHTI'4FR7:HCKQ0EF:*&Y,NE5B]*7B_2PQZ.E2&^MG)RZ M24)^9U4#03LXZ):7KG$) Q_X$Y:+MJ,84-]!7W_M-A4;8...0_QFSI51,/WX MTC0 ,=4,6O%6"9L[>;((LW4N "$I77O6 81$1\0:RW:N,P[[/&&0ACRZ;+NP MAZ.C7>< 1F&CDB,-07@;*=$%)XM(AJ!DIA1T MPDR_16$%G@D M5D+T%:6)+20$EAQENE-RP%QS\.2'#R>>".5?8DP0B$.GVCK=FD)MB QUK'C+ M*?SW:HS(U%IC'R66\7,+T"-N PI@-8-;4/_(#DBS>V#TOZB;UW9AHKHP>]$U MY+*G=(G9$;0 DX1YA IHZNBT2ZHD_UEV1XU2)TZ.T%BL!5VI4NL-X)X\C6YK MG7=!B_YP>?%>WIQ=?Y2G9V]O3&PLE/9:8 B6+$-"W=*G_A2L6NH;;V$BU@EY M5_C.4[J@>LHFT$+76?5-5>0-X9+%*R!?-4(_E-R6BOO_F9Q?NOAQP#DCQ%.* M%/!^H#\JWSQ5[^:;#KKO!+U84TGP=?NEFGI"\LTIBA[.'U4?,Z?RM-J5NJ0K MRZ:/F^Q;*?%.)>O6V"T# QO"OC!YHYY&R,"L^HJR:WF6FE4(OM9@FKP3DWN6 MH/-D9-+D2LIS L*'\[>7UZ#2K3&3KR* ?NJX]P"LC6$=5DR7(>Z\ZE=99$;.2P54'X"!O. \<[;PMZ.2UFV M>:H$-N$-/0%XEM+3O.2)RI!RK&3F-)=&(UKS3\:6GC; O9X MHMA:/@82;6KK"*=QI MOHZ)=V;G3E]:6WA>V':VN'PTYJ_AB72Q I#]1+6U<\P@LITBOUU5_A;$QS M J*.C%UX3-^]L:)M>3!BU0&=#RC1A=%)5V%>UTFK'-&:_*8&H]92J/T>[1F5 ME(D_9.=*#2$(8N7B5J;4(:L5I3K-W*Z"5ADF3L%8Y?P!Y 2)22L&_=U73$Q1 MFM-+REK7^H*#%L'5XHS&KWS0'VBHJ9NUQ)#5=?D3+L"*\/JH:^M.B_4<+*<5 ME>F@R[+HSM"E&&!.^?KV[Q%KG?J2(%45_#:ELG)W\I2"H9C5H2YS4Y$A M!-%]%N+M->.#\%S0*B>/O=7M@7:+/_AXDX=0RI3%%BH O4Q5X6NZ50=SUUHH M^7A%:3B6JF4>5F%2HSBM7TV^&=7FO$\+#DO3\:YLP[12ZU#N:%J0SYJT\72L#J#P@';@JWZT3#-91=5Z*;<1X]2T\.]JML'NTXE6?B I( M%*CDUI"CH8NP/-1_U=K!OPU5[XDKM\NKDE>VI6KMM7W#X7W#X7W#X7W#X7^S MAL.LN=0;#E?YWU;]A[_JI:]I6BQ_RZ;%R#+ M;7H@-UB)M9;(VSRS;YO\*[9-K@)\BR[*7_'*OO%RM&^\O&^\_-^V\7*-[;;U M8=[ZP7W#YAT;-E:N'_G]O\EQ+H"MU8SZV:%M[<-\<>M\<>M\6??P_KK>E@W)DJY+:U??&#?\WK?\_I?VO-ZZQM:^Q;8^Q;8 M^Q;8^Q;8^Q;8^Q;87],"NV[7V([8FW[;=\O>=\O>=\M^^&=TRP:EO-8MNYZ: M44M+V>*1?7_M?7_M?7_M?7_M?7_M?7_M;ZWHM^^OO>^OO>^OO>^OO>^OO>^O MO>^OO>^OK6EXWU][WU][WU][WU][WU][WU][WU][WU_[?U)_[087_([MM@FG M=9$/?O'<-B$^R[(T:[C(NF_JO6_JO6_J73@YL?NFWBV2<=_4>]_4>]_4>]_4 M>]_4>]_4>]_4>]_4>]_4>]_4>]_4>]_4>]_4>]_4^]^LJ7=CZ MEAS1BMU4'I)?EHO7.8 W^L-W*W55]KL?-_JWBX8(P;]38S%9JX6[7E*"(?DM M=:+ILL[#TK>\_*WK.R M]ZSL/2M[S\K>L[+WK.P]*_^^GI6J#6C'4BW#:]DR^WRT?3[:_]1\M'-;J[35 M$\87'TQ>%YE1]BVFG->NKT,+I*I@H0O^C&(D3+ SUYC_&'4#\5.:?3Z*L0 / M7>/$TP(IK4FS:'+ *=F# 5"/,M=NHL^RUMZ4!V.\&$ M_^F)4S57Z=N:^Y.%#B"-O4B!IV"]L4"OI]B3M T#&T9H>Z1\U5RA#HD(S:I, M,0Q< S&+*I5RVR]3[V0KX557%3'3\(NJU&$2[)DYHTK$Q!\ #AGI?2#':-YT MZWIB\UCHB^PR/QRZ[K3AL*8QM@S H,YJ!F!^:6C@92[6 #C'8.QC R+'*'L M>$0OGM& 5!65 /T L$-4[$;CH0P"> BTU"&Z/6&&'>','J4CH9Q4Z Q-\P'9,1EFF"TI.S4UA M2O2:;H?ZACKVRO8.;=P1BD.8;YM!VB&78C&B= MC!MR2:IU[I:D\JF5E=B4^UO%W:T:ZN'M. J,'?3[/=UYO'JE7V\7X7LP M&$W4<[2$DE*HGWQ3-^"X6EK"-T,=)["=9>K,4EM=,' 7QY.*\J3;UW=L%PPD M$2\YD':LKD9M%:$\EKF-RKF"U=RP8.YM\S51AQCD$J).PAN5XZ(#, Q>XBBF\< MHF>5@D']SL!OG+ZZ>+!0>@,RA>"=P*]%,,NM@URHY_*]KLIW9LHG=L: EQ4ROS5E9V= ',>C.SQ4 M7;F2ZF(!K0Z_!RA7BE?*YQB+V'8[7>='51F4;O([I2V#42=PGE)(195<^YTN M!W&V",Y7Y6C%DU6JSD\!5X;+]"O!-3U,5XLF@!Z<ZIEM<\X]!\X^ M&QV#&9^FI_+PH$YW3H6CIL7_[0-ZL,\Q*O=?S32;KQ8QP3Q.:\C66K:L^F1O MT.EVOZ]^&_A-WYZZ$N@6[/J[N-8NOND9NLA0,XET&RE;:Z[6\@7K0:V7&SK! MN++2M*1AJ5#KE^M3.YP:I*A^LFRMG^R4$:Z^.FC&Q(_AEZ95^_1T#= M@S3F MC5B\/9(*JQB#;[3B71UF6#+V:B#9^*L?;/SY773;,:&4FG&+(.()-G M5"&=:BO"WJ!INIW?)U,SJQIJ\;0)NU MQHGYK]A%PR*^>6/:QOZ7;JQA$1LV5G(/[XK)ID'*1@E0\@I7?ZRXA)M4@#:O M\%=M$F"[+R.!FZ]ZSJ:&/ZF=91#!&?6GU@[F[\%-J_";GJOP6 MYZK\%N>J;'>N;D6#5]1\\"&B2E"O=J?)G=6Q!J3\+<;SKZTT@MNIE&JNU=QB+0[HQCB*18,&97^CNF4^\48A:4%7G'W&!T, >9(#(!*F&[T///@ES80XLFW MICS/6U76\Q\M!\AO>SK>\>)S-E;STI,V=+/YR?+*SSB4\]*R:U&8,MB:(6 / M<.?A+'B^81 7=M\PC O8;UE-%=+M8_WJ@;)6^\I(&IC'6*5- Z ]:9>5U]>U MT371'">K\97.L,[<6L)HU<>Z38SQA2A;+1(QZ@0;!G&#<)@I1CRP!M%^,V]\ MJ_5B5*BU'D8@.\;VH;GJ,/D-PG0:K3JRVV^.1A!C[?K-/_*;+>$(LW!GG9MU M#U#P/R4Q]E52I9W_O(Z -R^<%@$8*2C0G_W!%)BOZP;5\K%&-,*0VLRH.Z?R MAX;*L]N\>E7N_QK:TNO8-T)"[M>^)WOP,V7J#FNJ$IOJ:Q>6K+ KK*2!->B58FV#)VZYT1K9LF7.UR2&R8>!3T_1N(VV= M)8]QENJRZEC[?AZ77"R>SAJEP(?YV6L6K-;.L'U'31U]Y_4MWO-T5\^E+23[ MC;,:'_;.4&CPUV>JZ=U'W5AZ6JSG-9%9NI-.LUY$1 M&F!$W&?A-X4_+K::[(<\+W[\?U!+ P04 " 8B$5-"NB[+E " #]"P M#0 'AL+W-T>6QEZ6KER/GWWT&&KI(?;%/O%FIW9^<]O#UD3U6I+\4.)L0(MH[R. M8:E4]=;SZK3$#-47HL)<1W(A&5)Z* NOKB1&66V2&/5"WU]Z#!$.DX@W[(ZI M&J2BX2J&EX,+N/Q;D>$8/IZ]_MH(=?,*N.?LS6SF/Y[?3/UG-G .@=/XD,4P M6%Y"[_=%+_SG=75L(KUX1KJ;KI7ZS$GB\L^8?H(T$;XRPEZWJTF4"SYN[APZ MAZZ,& 8;1&-XBRA92V*RY?],/+_Z M>V3[KS(%/JY=?6E$\_D] &PO=V]R:V)O;VLN>&ULQ9E1;],Z%(#_BI4G[@.W3;(-F"C2 MH# F35!1[EZ1ZYRFUAR[UW8VQJ_GV%G!0=$1+UZ?VCB._>4X/I^=O+XW]G9C MS"W[WBGM%L7.^_WY;.;$#CKN_C5[T'AF:VS'/1[:=N;V%GCC=@"^4[-J/C^; M=5SJXLWK0ULK.TL/C ?AI=%8& IN)-R[W^?#(>-8X0Z^\LVBF!>,]]Y\D,J# M77(/E];T>ZG;15$6;"NM\^O0=ZS922T[^0.:>.1VYOZCL?*'T9ZKM;!&J7A5 M.!$OPA[">=W$@E_<.BB/\5%'@7L^0V8AP. MOT,0S^W?A-%LMU+ THB^ ^V'.%I0H7?M=G+O"J9Y!XOB4(5QW;#WVB,-N])# M4U@WW MV?=4,]^4Q8K]AF3V7>,)>-64 SP?Y#H^-D@WVWK"W7'$M@,60)WP5 MP5<=BX\]6W&;0-8$9/V$D.L $2YPS&QQP(5)($\(R).C0;XSW3Z!/"4@3X\! M&1C?_]_+])D\(R#/CA=)[G8)Y L"\D5>R LA3(])1[=LA;!"@DO 7A)@+_." M7>D[K(#9?@3TB@!ZE1?H$[8;IFD'; \6DPNWD";G.96=YWG9UM#&"9!X(^KD M$DQK>3II2U(BF2T2)^=#S".@W8"YPER=CG!)6:3,K)&WO9,:G(O!PY5-TPO/ MKK&(70AD3S$ICY2917)M<+I^!=NQ)6S2;%=2XBBSFZ/KI!]R7(@?YC\O6]!_ MY)22\D:961QK;\0M6_56[+@;35]*%&5F4TPD85RV//[[)Z6D3%$^O2K8,UQQ MJS\8*6F43V>-23;*'^41!#(%65$FJ8YIDF]5BDF9I#J628: IICDKB2S3Z:F MS'-VT30R5.4I)N63*K-/EM+QMK70QJ7J%\ YU..CN03/I1H]FI1?JLQ^6?== MQ^U#6#__IWF/,80HF<=%=HI)*:;*K)A1"IH((26:*O>6A"O1#^4AC$E&6H6, ME&)2IJDRFX9.0G6*2D4V66SB3C"LVC_0Y\NJ*M*>W4F;4S MG8$V#X\[F!23TDY]-.W$K)YB4MJI,VMG6.5^WD>^B_#N-5!//)HU^38LLW4^ M<&G9#5'QM7]HX_ ]Y-F $ +<7 : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%V#UN MPD 0AN&K(!\@ZYGA-P*J-+1)+F"9Q4;X3[L;!6X?QTV,!#LIT$=CR[(U\U:/ MK%V_VRH+Q[;QY;'SDW-=-7Z3E"%TK\;XO+1UYE_:SC;]FT/KZBSTCZXP79:? MLL(:3M.Y<>,9R78]GCG9[3>)V^TIF7QFKK!ADYAS9;Y;=_*EM<&;X48O_8+^ MDTMG_[.^/1R.N7UK\Z_:-N%&Q=^"Q-P.XG@0PX,D'B3PH&D\: H/FL6#9O"@ M>3QH#@]:Q(,6\*!E/&@)#UK%@U;P($H5&5-\DH8U7FM2N":\UZ2 37BQ22&; M\&:3@C;AU2:%;<*[30K;%+H);S!->;U;T9KS>K.C-3_C7UGZV\7JS MHC?C]69%;\;KS8K>C->;%;T9KSC->;U;T9KS>K.C->+U%T5OP>HNBM^#U M%D5O><)9B798@M=;%+T%K[@M>;U'T%KS>HN@M>+U%T5OP>LM(;U]FSNX_ M@CLVA7]TR=7PNT>3([A]N%3V\1G#U+O[1TJ'?HLUP_7A-@]3?R/,U3G]]@=0 M2P,$% @ &(A%37!E&ULS9G?;L(@%(=?Q?1VL0AL[D_4FVVWF\GV JP]M<2V$$"G;S]:=.G21F"?6#,9R75RJ?&4A,CA7&U"K'K%LRJ M;*D6Q,1H-&:9:0(U81C:',EL\D2%6E5A\+@;;U-/$V5MI3,5M&G8NLE_)1WN M$Z:.JFZ.+[7U5W%",GC>Q"P^CDV3&/4).Z+"[X5M/ZY[79-S.J=_H9FBT!GE M)EO5<4GJK2.5^Y(HU%7J2^4H?PM.-XL][URY\*+JF)AM*O9C0GHYCK"MJ!^@ MBYRS1YC'J63OQG%ND]NKDE!]5 M/*:^W(?]-&[9O?<=^'?0LZXY[=3/QR% ."0(QS4(QPT(QQB$XQ:$XPZ$XQZ$ M@X]00%",RE&4RE&ZK/NI\#L"U!+ 0(4 Q0 ( !B(14T?(\\#P !," + M " 0 !?D !D;V-0&UL M4$L! A0#% @ &(A%32+GYE+O *P( !$ ( !F0$ M &1O8U!R;W!S+V-O&UL4$L! A0#% @ &(A%39E['+VD" "*" & @ 'X" >&PO=V]R M:W-H965T&UL4$L! A0#% @ &(A%34U2Q/M!! L10 M !@ ( !EPL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &(A%33LZSI\J @ +P8 !@ ( ! M-A< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&(A%3>;I^%&H 0 D@, !@ ( !>2 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&(A%3?0216:J 0 D@, !D ( !E"T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &(A%37I+B1ZL 0 D@, !D M ( !R3D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &(A%3>2QR-HO! Q!0 !D ( !*4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &(A% M38&PO=V]R:W-H965T&UL4$L! A0#% @ &(A%30,]MDR@! _A8 M !D ( !)%H 'AL+W=O&PO=V]R:W-H965T]A !X;"]W;W)K&UL4$L! A0#% @ &(A%30B?ZIE: @ ?P< !D M ( !@60 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &(A%33.F !!8 @ =P@ !D ( !$VT 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &(A%3??N MYUN0/0 :# ! !0 ( !O'0 'AL+W-H87)E9%-T&UL4$L! A0#% @ &(A%30KHNRY0 @ _0L T ( ! M?K( 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M&(A%3:VBQXV8 0 MQ< !H ( !W;@ 'AL+U]R96QS+W=O M XML 50 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 51 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 53 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 160 188 1 true 37 0 false 5 false false R1.htm 101 - Document - Document and Entity Information Sheet http://www.neogen.com/taxonomy/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 103 - Statement - Consolidated Balance Sheet Sheet http://www.neogen.com/taxonomy/role/StatementOfFinancialPositionClassified Consolidated Balance Sheet Statements 2 false false R3.htm 104 - Statement - Consolidated Balance Sheet (Parenthetical) Sheet http://www.neogen.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical Consolidated Balance Sheet (Parenthetical) Statements 3 false false R4.htm 105 - Statement - Consolidated Statements of Income Sheet http://www.neogen.com/taxonomy/role/StatementOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 106 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.neogen.com/taxonomy/role/StatementOfOtherComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 107 - Statement - Consolidated Statement of Equity Sheet http://www.neogen.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome Consolidated Statement of Equity Statements 6 false false R7.htm 108 - Statement - Consolidated Statements of Cash Flows Sheet http://www.neogen.com/taxonomy/role/StatementOfCashFlowsIndirect Consolidated Statements of Cash Flows Statements 7 false false R8.htm 109 - Disclosure - Accounting Policies Sheet http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock Accounting Policies Notes 8 false false R9.htm 110 - Disclosure - Inventories Sheet http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlock Inventories Notes 9 false false R10.htm 111 - Disclosure - Net Income per Share Sheet http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock Net Income per Share Notes 10 false false R11.htm 112 - Disclosure - Segment Information and Geographical Data Sheet http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock Segment Information and Geographical Data Notes 11 false false R12.htm 113 - Disclosure - Equity Compensation Plans Sheet http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock Equity Compensation Plans Notes 12 false false R13.htm 114 - Disclosure - Business and Product Line Acquisitions Sheet http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsBusinessCombinationDisclosureTextBlock Business and Product Line Acquisitions Notes 13 false false R14.htm 115 - Disclosure - Long Term Debt Sheet http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsLongTermDebtTextBlock Long Term Debt Notes 14 false false R15.htm 116 - Disclosure - Commitments and Contigencies Sheet http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock Commitments and Contigencies Notes 15 false false R16.htm 117 - Disclosure - Stock Purchase Sheet http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsTreasuryStockTextBlock Stock Purchase Notes 16 false false R17.htm 118 - Disclosure - Accounting Policies (Policies) Sheet http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlockPolicies Accounting Policies (Policies) Policies http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock 17 false false R18.htm 119 - Disclosure - Accounting Policies (Tables) Sheet http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlockTables Accounting Policies (Tables) Tables http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock 18 false false R19.htm 120 - Disclosure - Inventories (Tables) Sheet http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlockTables Inventories (Tables) Tables http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlock 19 false false R20.htm 121 - Disclosure - Net Income per Share (Tables) Sheet http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables Net Income per Share (Tables) Tables http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock 20 false false R21.htm 122 - Disclosure - Segment Information and Geographical Data (Tables) Sheet http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables Segment Information and Geographical Data (Tables) Tables http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock 21 false false R22.htm 123 - Disclosure - Equity Compensation Plans (Tables) Sheet http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables Equity Compensation Plans (Tables) Tables http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock 22 false false R23.htm 124 - Disclosure - Accounting Policies - Additional Information (Detail) Sheet http://www.neogen.com/taxonomy/role/DisclosureAccountingPoliciesAdditionalInformation Accounting Policies - Additional Information (Detail) Details 23 false false R24.htm 125 - Disclosure - Disaggregated Revenue (Detail) Sheet http://www.neogen.com/taxonomy/role/DisclosureDisaggregatedRevenue Disaggregated Revenue (Detail) Details 24 false false R25.htm 126 - Disclosure - Summary of Unaudited Consolidated Statement of Income (Detail) Sheet http://www.neogen.com/taxonomy/role/DisclosureSummaryOfUnauditedConsolidatedStatementOfIncome Summary of Unaudited Consolidated Statement of Income (Detail) Details 25 false false R26.htm 127 - Disclosure - Inventories (Detail) Sheet http://www.neogen.com/taxonomy/role/DisclosureInventories Inventories (Detail) Details http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlockTables 26 false false R27.htm 128 - Disclosure - Calculation of Net Income Per Share (Detail) Sheet http://www.neogen.com/taxonomy/role/DisclosureCalculationOfNetIncomePerShare Calculation of Net Income Per Share (Detail) Details 27 false false R28.htm 129 - Disclosure - Segment Information and Geographical Data - Additional Information (Detail) Sheet http://www.neogen.com/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataAdditionalInformation Segment Information and Geographical Data - Additional Information (Detail) Details 28 false false R29.htm 130 - Disclosure - Segment Information (Detail) Sheet http://www.neogen.com/taxonomy/role/DisclosureSegmentInformation Segment Information (Detail) Details http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables 29 false false R30.htm 131 - Disclosure - Segment Information (Parenthetical) (Detail) Sheet http://www.neogen.com/taxonomy/role/DisclosureSegmentInformationParenthetical Segment Information (Parenthetical) (Detail) Details http://www.neogen.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables 30 false false R31.htm 132 - Disclosure - Disaggregated Revenue by Geographic Location (Detail) Sheet http://www.neogen.com/taxonomy/role/DisclosureDisaggregatedRevenueByGeographicLocation Disaggregated Revenue by Geographic Location (Detail) Details 31 false false R32.htm 133 - Disclosure - Equity Compensation Plans - Additional Information (Detail) Sheet http://www.neogen.com/taxonomy/role/DisclosureEquityCompensationPlansAdditionalInformation Equity Compensation Plans - Additional Information (Detail) Details 32 false false R33.htm 134 - Disclosure - Stock Option Activity (Detail) Sheet http://www.neogen.com/taxonomy/role/DisclosureStockOptionActivity Stock Option Activity (Detail) Details 33 false false R34.htm 135 - Disclosure - Fair Value of Stock Options Granted, Estimated using Weighted-Average Assumptions (Detail) Sheet http://www.neogen.com/taxonomy/role/DisclosureFairValueOfStockOptionsGrantedEstimatedUsingWeightedAverageAssumptions Fair Value of Stock Options Granted, Estimated using Weighted-Average Assumptions (Detail) Details 34 false false R35.htm 136 - Disclosure - Business and Product Line Acquisitions - Additional Information (Detail) Sheet http://www.neogen.com/taxonomy/role/DisclosureBusinessAndProductLineAcquisitionsAdditionalInformation Business and Product Line Acquisitions - Additional Information (Detail) Details 35 false false R36.htm 137 - Disclosure - Long Term Debt - Additional Information (Detail) Sheet http://www.neogen.com/taxonomy/role/DisclosureLongTermDebtAdditionalInformation Long Term Debt - Additional Information (Detail) Details 36 false false R37.htm 138 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.neogen.com/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformation Commitments and Contingencies - Additional Information (Detail) Details 37 false false R38.htm 139 - Disclosure - Stock Purchase - Additional Information (Detail) Sheet http://www.neogen.com/taxonomy/role/DisclosureStockPurchaseAdditionalInformation Stock Purchase - Additional Information (Detail) Details 38 false false All Reports Book All Reports neog-20180831.xml neog-20180831.xsd neog-20180831_cal.xml neog-20180831_def.xml neog-20180831_lab.xml neog-20180831_pre.xml http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2018-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/srt/2018-01-31 true true ZIP 55 0001193125-18-294755-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-18-294755-xbrl.zip M4$L#!!0 ( !B(14WWA9#89_< .S3#0 1 ;F5O9RTR,#$X,#@S,2YX M;6SLO6ESX\B1,/S=$?,?\&K'&ST1@!I'X>K>Z2? :ZQ==4N6-)Z=_:( R:($ M-PC0 "BU_.O?S"J !$%2 BD"!"7:#K=(XJC,RLK[^*__]V/L"P\TBKTP^/5$ M.95/!!H,PJ$7W/UZ,HTE-QYXWHD0)VXP=/TPH+^>/-'XY/]]^>DO__7_29+0 MZ5T+_SN@/HWGX]N*=C5RI" "1QY[J3V9TC-^ZS^](?/C+TRXJD M*=DM0SI_$5M13 >G=^'#1_AAQ>4!#>\6%H9?T("1#5XM6_-KX:7)TX3&*Y?# M?EGQ ES#,%E<4@JY_I'_N'"IM_)2@U_J99?&R21:#2;^LF(9 Z#D)'I:?4_Z M(]YF%FZ;1A&(5]_!?EKQ#B]XH'&R^A[^ M&]ZD+=X4>X,UB/,&>+E2I(\[..?#M81N?XQ"GWY,+YO=-1VOOF.81!^14C[" M%33R!K,;@"F\?$\82(7[IDGTS-+@UQG84;*.>&<_K=@5^&WE#?E+@3\) N-0 M_J>8G>,K.A(8N_B$S_WU)/;&$Q\/-?O.C0:(LW*,B=UQ']'1KR=X,J7L3)[^ MB(=;\*WR+/$C!RME-)^NDW#P_8I.IM'@'GZ_C,*[R!U_FX[[-+H87=^[$8V= M:7(?1MZ_Z? F;-'YQ4-A$ 8)_9%<(1@T]&\ONXJBZA+\1[% >/Q=EF7K]OJF MO#)IY]ZYT('M"E-[PU95NU#.6V M1?0>,5L=2;%532*D;4F6HWCVY=ZO"@[\HNHS_^:^/.P%O$5.M M:>P%-([;X;@/ @YEY14=A' Y? M>[Z7>/"N. 9"'Y[!*0Z2,'K:#(,*8$0&#-XJIFFJFO4#$&+(NI+#:"J>;G^_ M[N31*B\AU=':5D_K$$DU.K)$NJ8C.1JQ)=(V9+O5UKIM2[LE(,9N5<"KO8#5 M2E!1';:_A0'GZ$GNM_,PN+NAT;A#^TE=N["*N,OO X%],-3J=N)%-%5Y'D ] MNO-F%U\D]S2ZN7>#W\)P^.B!_G@ YT0_^6++:H4'Y04<5;<]P#8G-$J>+GTW M2."*+EP[88;) 6R+=O*%5,B_UN*F>=(#%(P"^FWXRMH&_:9IM92NTY%Z9@_0 MK[1 ))L@E[5VS[%UQS1ZBCR3'EJ5AZ)RZ=$&'(,=GV.+!X%WX$:P)*,RS*] MR^'(A[WLB 4[HA3TTV8)B/F>PE^Q-T1W%'SM1!$\F")3BZ_PKXO1Q309A&,: M_\/UI_1OWMU]71L@Z:_8 ;#I%.WE'7@%&BID0TNJF3-@_HWXTGW"9QS"$0 5 M5M>J8TDOH:BZW>G0$867#V_<'[D?YQKU(6R. 8J26IW > E%S5=?][(K&LKQ MZH3&7M37(1UY@#)Z[CTLBZU#V!3SY(NI5RG)G\50H^2X+9,E[-OPV=9,3?X! M_\+76UEX;=MJM[M@W)EMPY2(T].EEF;)DJ)W%=51K5ZKR[R*3*IHEEZY5$<_ M[9H'SQ^WK3!N !K!4B.I ZW7(S:0-E>TG,'S"[XZO[PQM-Q*XRB M\!&VH.U.X)>-S2@#?K07W,<;N-GDEM,B!FE+O;;6DHBFF))C=KI2S^YV'=4D M5M?L<#3(&"9W<;R0ZV;9IPD"U35?&S30P;#C:>;T6M=*-5MM&J;!/YY8VN"$IBEV)? MKX!285#"FRS=K!I*8,:FA5#JLJY7"I7&H2*:;&HO0[5H[;2W-3VV/I66V6EW M#074)K4-3-8PNI*CFQVI;=NMKMUV'*<%,@W>@N1HV%J^MEM$BK:XC::IBHQ^Z*[441Y$,M=LQ M94-NJT[[5DL5>5LQBB"7 F<)"=/QU,>X/'/Q@'R>1/2>@FA^H&LWQC::H[2.D ""- MFWN",29LRDL'>/7Z"V#Z?OB(R5! ]IUPVD]&4S\[^V Q41#&369>Z%"! M&6U:LKDDHM:"4 !V"+81F(6N?^EZP 7 '/)@YQL()ZH?BJ*KBV')->NOW@ZJ M@U^#[@$:N?Y:&PA$\MA+F*\$[ZQ.Y?H1>Y\"S__U) %6LC74UE*Z&P(0!BPK MK)C\]6H RB6SE5R[AGJ#7'1#/+/\%^"\F"8L^QSVJV& VF"?*[:M:\1^!M#< M^M=">NE&%]%U@@HDH]U+&K&;=TF:MQ,:W>X6 <;)%_E4,58"OPZD%W;[+(ZG MC:-HJ]1&\Z6OA:^A#%8#/40ONPLWB>MWQQ ^? M*+VBS-#+W=%8O4A5T(,H+_I?7H2#@SVDWJ66@<;;/% ,U-9-<]$$SR]Y#3 ]+_#B>SI$F+DO):W)JM-YXFB:H7NAGPM(&L _R.,OI\%EU$XH''3(8<3:AC&&K)>#T@Q"CECQ\T[N2JH]KI= MS$/++7DM+&!S,?Y['_I#&L5HM6V3C%JY@4U6^CQ? F0MV,W5###SP%85:QV< M*QTEJV+)9P 9B-3D"HZUDX"6[X7#;O!Z#7XRC6@>5K)U8%Q%_Y!\*FNJ^GQ8 M? THM:4)E-[WUZ0)Y*O-=I(FP"(>.\^,JER?PCB KA4B>65@683^JQM]IPEZ M%Z\IF W-/O4L(\]6K,6:DF= 6+'3J8_\()@J-\-;<%3>2T*RKG>5J&ML3YE=3E8 M]_SZGX.UJ9XX^1FR7N&&@PLFKC?L_IC0(*:@F'+.UNQ(I(DBR"KDM)6 I CZ MFMSO1CH\[),OIFI919C7@_#R06VDFUQ[D2VOX!RN>PZT8!L.LXETS3 M 3T,%,[F[2A!_XY)M(*;XV505K2P6+ DSX*!/T6I=1E&+,<[22*O/V7:V4V( MTAM0$86^#Y=DYDJ=Z&D3S32QND#I GH(D27+AO^3>ZU>N]/KM'L6\C'9N$45 M4\8 F:48!6MZ-U 7,(GDU<+6%YA[!5RDF"'?>II?9:MHJJ:;FF+ M%+=SN"M#ZQ\4^VC1H?- (_>.=G_0:.!A7Q-O4(>ZI2[AOM/2#;W3:TG=EBY+ MQ.D8DD5,4^KJ9K<%E^BFK<]P3\BIJE2"]N?P\A*W:"!CU$H>^5QA2IOS2+"U M"SUOL,0(6"H6&]6MLI5JW*.DM2=V:F%N!LV&&. "M":)7QY\-$6(K1G6!N!S M4':7!;N_&@4=_6G(FA75M$KDR58#9,4E"GHF?V3%5%^N4.BM=YWE]"%GC*+^ MW[QQX[8(L8BF*H 0#">6J<#?EJTQ0B> 5VS%Q&P.;"ED;6U*5,W8H#E:S+1 MC+*(63)P]D QP,BL"@4A*\=3#'1:F(9^2!13"V*0F6AZ(0E_$XJI/O?\EK%9 M@NS5UG3-J"P7?=; 8)%,MD]%WZ=1R2O,B(JLQU"4$EA[A9%);LW4R%Q1DE.) MD=D4S&HJJ12SVJV18G9%MGD5F-U]BED>7Y:B;N'T*HDKS,J'_Y?3U+/GDY[7 MAB6:0EH%5.V>M)1;/26MI:33-WQD;<74S4KQJM]:*5Y7^"6KP.PK;9F:"I%U M9&;,=V80Y>4ZY&J:!>C5-@O@+3#4DR^FJ1N+YLDVS0)V4XJ]/?E6+;P 2*R*B]$KMR4%DE-J;JV2\RL-U58E=_ M@#&F;ZRT>O9;B%TYY%B,HA<9URL*L5\5\:\<6JP]!NW'6D6\U=<>5\^'0.[: M:U*M!WD'ML5IU[7$1@!VF MH*B-JCVN%E!6>VQJNJFIV_@;JJ@]?H8T=YT#J3:I]KC:C;9*;70EM<>5,UA6 M>ZR:UKK36D?M*X4JW'W7'EZS&K1QR;'U@V]IJP.NHQJV>PV(UKFD5FEK45XU;O"6F][I,FEI!6N^,-*"&MGCLW MH(2TB>>IL5I"\?K6TK2+-*+978IE),E'Z?%:2; M:UM;5I!FN"?JJ:$=?@5I]8Q1*WGD:Z\ATFLOKE)YU1D!0FIR#=%>$(-59XI% MMJ\AV@/%5%]QJ1+,WHM62SU5/DM*FY:O^QH;:NG=8BD&AT9JY(O WO'-&_)5@%DG,I>PB9?IGE075I*U^E(/;,'6%!08IIM2]+:/.]&OP<2+1%\*;#4;WMQ JB\!^$JJ+P4XHWJ[>51O@^E:!-E& MD#53DYDZ5*I3UO(I:-M6N]T%-F"V#5,B3D^76IHE2XK>551'M7JM[OP4*$MQ MYE*G@/5/2R_MA5%V#;LE]E(!RDN'D@51>HAH @%IIEC:&NXF46]C&O"($XC?#*R7EUAB-Z""9U6W?N#]P,,<5!1AP/@4/F"0]BKCP M,5=EBJF]"Q=O84&HSUH0JPPEO6TYNFS![CIV&_;9(9*M.%W)[-B.I>B6VE&Z MW(:03S4]5PSQ>OB*SIXXN1BQ-'9,C*71@S>@\358*1O@@>ER@ E%D[=.T";M MGF*;4J_;Q<8<@!3;[CD@2]HVL8BI&$;[UL"Z8 5>5$A?7@]#H30$^>9E%(XV M,9+K PYDHZTI9-'!EUMS(4=PPHYS<)?FKVPB^&H#"=-==X6]*:Q_KTA T4 .0#3L$TE,=)BRJ1VZZ$#+5;9DPN)GVI;M]THA M34FKP"Q"-&TK8=(@VJH9;:P]EJ'HYELB-\VRM\NP*(4W5G2($Z9,8A>;2APT MN=6 -M;%O=A;\+"HS9)UD.:5H4E'O5A2"A, FJ$55PXZ=MEF^F%CM.+*04:M M>!GF%[3B6O7"ZE&@K$+!8>F%E2.)((Z*;.$ .6>M^HV.:N'6S+1!E%4SUAA/ M4HB\6V)K*#XK5WMT5'ND@U"QZR,R@UMLZE+.;1//9IUH8189P82B R*7RL^0 M<4@65YUH81:5I=O-HQ;5U'AB@ZI:6X9;=("WTP,T&-VV+A'$0,MR-$DQ[%Y/ M-FS3=O0TR*NK\I:L9"N;J3[@P"92--,L-@&LP"BJ#R8T>BR3J-HF1L^K0@$U MPH:EI;*FZ:MAJ]+57R.0F'ILD^( UB:8;/4A :MF+?A FLY[*XEGE$(227FS M5F@.62-OWB?PR+N);!2*%JKGW?N$&7F[+6NJM2?>OE?8F\+[]XH$;*>B:H6\ MC@;*AGTB"66'K=J%SM4'*#MV8AV70EH6YL6^ U9Q!&(#S,!&XTW%#A]$+9C/ M!TYO6YO7I?"6Q7E54U<:Z$!N--I #A++,!KHPRJ-MNTC.J70Q..\JK$WG\4^ M06=Q7KLP#F"O:G'E(/,X;Q'F&N*\#4*!L@H%AZ485HXDC/-JRE+#QH/CG+7J M-SS.NRTS;1!EU8PUE1&;LF,'5D/Q6;G:T]PX[Q+2ZB,R(S79=,4^@,-9)UZ8 M2:8HUB&XC^L[1,8AF5QUHH6;5,J./MK!)*-.-,*O8$;8;35AP2=)EZY"I;?N@3BDTI:%>L\84R.: CJ%>32;5AWJ; S(+ M]2[!7$.HMT$H4%:AX+ 4P\J1Q$*]6A,+O3;#4:WZ31KJW9*9-HBR:L8:XTF@ M'1Q0J'=[?%:N]O!0K]K /B9+2*N/R(S49%/M!N9A[!4OS"335+6!63WK\5+Y M(3(.R>2J$RW,Z&S%!HT-)E413&VI(W7&$TU (?1 IP(49M55 -, M+!J@&+*A;&+V["(:4 =P&DX24 H^W#J]_74 B=Y\PRXX#LL:;5O/&NZY7O0/ MUY_B%(_IF \>QC<,%4=KL1QQ,,5O;;IE#Z4GCIDR,MB:W)*5ER!)I MZ< FVHXL=<'0ZNB=EJU89CJFCIP2,HW@1HYR/MYT!V@I-YRU1?0>,5L=2;%532*D;4F6 MHWCVY=\LB"\4IF"4AJ4$R_2/TX3&^ESPUC5NJR"U54ZU8-BTB M8 7&^R^_L+_)"V]H--Y@4&41T=LA$VCPDOQ90&4ED%5MK.TO!4+AQMQ2A\\: MC;E] H_&GBVK>O6S'IH#,S,&T4]:>]YO$X!OBK&X5R2PV7NVW-R\X08@"90^ M(JM%UM! 3U^C4IS8*%S%)++1P!JA1N,-XQ#P%KVYJ8A;X*URASP;.0V7-G&X M2*/1ABG2AM'$GC.ET59Q$HC*4L,T4G]J6 - 9ZEA=J$Y^U[UXLI!YJEA19CK M2PUK @J452@X+,6P&$FF5+,9VTXO51^B+1#,KGJ M1 LWJ M&VA@)1)B%$9&5F$EU@81&H&J9#%+(9:0A_UP:A@HQ[=:J ! M6QL.P#ZUB:TTT+.W@()*8COE.KRE++G0R+,^EKQ/T)%EZWJAVJ%REKU/B!E+ MMPVYOG!W8=1%N5&[#6P3V^3L8;BSS1U^7!IK>*>]CS&;6Q' M5I4JPI4#CA'N.L9<- 9@%M_>PY"+YB! 68& @U($*T<1QK9MLX$I:!MAJ%:- MAD>VMV2AS:&JFG&F'@JAU8<4C1L4JM7 N-H^L8(&@ZD8!^#/K$^UU0[((*@3 M*PU6^!76LT11-'E+][^CD79/ 2STNMV.1#IV6[(1%8 6KMM-MPEK"9V5PEH6<+05NX%%W$U&&HH_0U4/F*UM'V$HAR46 M;]R2K"I5A"L''..-BJQ7/T&R,1"S@.,2R'5$'!N# 645!@Y*%ZP<1QAR5)3& MNVQKB9^556IXS/&0I?,^<,;8D;+KQ/AFHK-R98>7TFI-3.,KX*P^$N,17*W8 M,ZJ1![-.K* %1D@3RVC78J7R\Z,=CH55)U*8!:78^HY)Q8WO 9_X3_=?4^_! M]6F0Q+R^]"P81-2-:8?R?S? D\K'4%A;]Q\FJMK2VGI'4AVC+9&VI4F.V38E MQ;$)Z79(1WZY8)([7(=5\%8VF$-1 9Z%Y5%:7(6M:"4!I6^,1/VF48L=ZZATDLK &J MHA7]J#L%NP)9]6KT6"VC[?2(+NFRTY6(;LJ2U36ZDF9KNM$C'4,V'4"/R4)V MUG;=0#H4L#CP6.ME^-NG#&'!T!DC[O[-OF\@B]6PQ;N]:*>7 641^*X;!4 # MR(-9VX*.YT\3NML]+CTRH.1NJP;K2:[-X5X#10'4T8@.@") ^-YC?VUL-'X1 MK!9)#=QOE4U*6-SO34!Z?M];;NP-FKWK^DN[SF#8A0.V+K9E83,*NS#O?JV# MM:@@G07.8!!.48%RGY"QXT$?#*(I'9Y[;A^;Z7L;>6'KHF0;JYNM1??9=L 5 M-IL&-')]O'(X]@(O3M!M^T W]\;610#H;;6U0A>K%\!8(HHT02&S-;Q@"HU/5C"+M5(6# M5%I:_DM5XD]S1" M"[:1\A*8JU:,H6\'7!%!G#0X-M,;@'K"+$H$.G@#*4(!I4DKU/R4 :6L#+JB M PJJ!G#J!M("&_)4EZ,^"!]"MPJB9@A;,(M5!N(@R."^H=8/VAI/VAJVGW^$NCN(8SY,S $'>5+5, M8?UN;7="> L\-!D\W@,_8':3&*OOD\TE( MPW].XP01W6#?%>AP:K'[6B6PEZ*U'J@TP:#QM,;&&!5F$I>'J(")G,1:$&5- M%,.@EEB%F:AKU[^[!)O:P$.O-O/#;9! LV;?9W1 ]E7X&D3=LN M]"(H!#JJNHDXLU9HYI4BH8)LZMH$!BI_\'<3FS?7 MA0,-FS>K\HZ'"[WP@!DA[0DW)C&\219;V+ MZ6$$W= ;HV<5=$7TQ-2-!ACF[<"S_'""/*W!!X5UC5B:W?<,$&6&KC>0?:(& M2>1%8W#UXG@]C:E@EOKT^*V2?H;!R 54=[ MCJ9 S,5SV"KJVE4=FYT;$7G' VG/(!1PTS\C8)X[8. "U8+4V MHUYG$Q3MILJI%,JR[AR*;)&MI$AS"*MFK&%MF*PWLGO8MEC;ODRJ#-:R[AR6 M5C "#IO4:D :2C]B6 TH1H*Q P$$I@I6CB/7FD,D!"^<=]IDHJ=+P_-AMF6ASZ*IF MI/%>0>HA#;I_%3IO^K MPNL[O:ZJSAO+J#ON M -%<9-;'" B2*GFOR*V8#^BIA7F887O$JVF;)N+1!"%;74@U*,TUY M(P=DF3!_ ]&Y/5F616?JF;2TG6=-- &=.V.AI=!)D#K9Z!U5V4A5/5!T5DR= M)/5E$J+O&)N[#=@5L54/L3%ER#[Y8AF%2M,7(W;[I:4:L8.1>V"I&[5T; CQ M5'RTF-6'Q&.::UQ\C2:>.K"#Q&.HMK);XJG"N_5Z1TRIS$+FB-%Q"*%]"&', M.K&B8.*_3NHUG'9[U%Z/KK(:)T&-W8*)>TFYHUAQ&UK1,I*HO* M&CL>!;N?D[4UNLIJRX09'YNBZ]7&1R7491NR1;2=*(Q=';2(MF9)%NE90&U$ MDYRNHTBRI7?5KF%9G9Z!?-Q$:E/)K@=T[ 5[MJ6HRDXTIK+88U$$Q5:,0W9T MY]&GUHH^QNIL13GD($P>>UJMV&-=Q!59T>H5%-6A;S=>JY+H4V2&/E.S-K)V M#@1]U5,?0?018]=#Q/:&O=TX],L2'Q<>S./$1ZZTH?6:MZ+,1?291#EINJ!K1T,EH:9:UG7W6D8V63 Q)[\JZ1(": MI);:T:6.8T 5$IFWI@RV#+F;]RR=?#%#J=GPV M=^K !W28%E*/+E?I-V/C3^Q567"O]=COF#IJ4QN8P;1Q>*=IAZDV-<'@.NJ& M 8WUZ!I2[Y,SIL$0J\5[OKMQ>;>55307 3+EMMFUV\@8#(F0EB&A5U!J*Q9@ MRS!TN45N65+="'!"_^OCTDH6][,UC;T UMX.QWTOX.,:O'C@A_$THC>PX)8? M#K[O:O5ZN]76VL26]+;5DTA7EZ46:;6EKJR2GF:0MJVT;O'&+__I)Y^'WL-_ MWB6?8;WX:2+$R9-/?SWYZES]=O9-:EW&,:"]_HHW 5CMU@_L-GX8^_G=UTI>M+ MIPT/"<((: J^O+CJL._.OOV&K_KQ6;CI_N^-='/E?+ON75Q]Q4L#FK[OC^[9 M;W^[^22 F?U9:%^<7UQ]$J*[_@=9A/_^DJWRYL_SW!LNKB[_!L_Z)*CPMK/. MQ1_\SQ3(FXM+@,A"B,Z[-S?=J_EBL@>P]9Q]ZW2_W:0K',%F20]NY+GPK^_= M89\L&L_O6/A]X$YR/TF/M/_=2R3<;"E.HO [E1Z]87*?/II]#R"\ZTC7%Y=='YOWPCG M\)7@M/_^^]GUV"L!FX]#WABZ.?KE. MX!_>OSD<"5R""Q$=^720",D]_AU/??8KW![.FNP#*)'03SF;X&)SK=CCO\!W M YK=.Z&LV9: ;TL?,IE&@WLWIJ>"X_N"&U&XG;7BAN7@4_&A=^S^W&.%,4WN MP^$IW(_!J$4 R<3GO-[ (4>GHO\>?-B@#$!I097&N(1I3X>?GZR[Z+P,;G' M-29LW2N/#5_4?$DS=@&G=?9R :$#\H6'_!]U$=93QJ&\8MA5SMA M.*5P&Z(A"*:P;B^($]?W4^8(V\*N#X >A!&RM"= 9WS*6.H(]#I_MD#.88 ' MPMV(>GBI*+#>1L)TDBYHY'J1\.#Z\$Z.Q'A&#( ">(*?F^HSI F-QH"[88XY M>IQ7NQ/@-.[@7L0O0%6F>+.7MOEG5/2S8B-V1($"#EC7+6CW,!5B*#[\X4 8;G!G8=L MD/L$9XV2.0 M(IQ"/G0BTZ6 Q%-"!BX+CQCBM"SLQ0TOX<_-RQ]8"/ ?]R[W+*1SQGSA:*=L MMD]YX ^X?+PH^)A]C=I!B"JHINR=3 >%+ M/)9C5K$=%\0;/&.U@".B*A/&$#-9AHMA[/X'8XO^$S)QY52;;\08^%6JB?+# M?8=G>)!_G\CDG,N5>Q#O7!90D""I( )A%L5Y$9?)KC!@3/D' Q34$"%V?[/]8 M%/NSSV]$ZH.%^^--B?W%]F,0A"C.4E6):PCLSW]-W0@$ MKXB*P IG!TF5P-0M]H*[XQQU**84IBX-(7>ORGS)]RE3Z'(*[F+DEGR0S3WF7[I\E;#3-L"UI: /.I' ME++&P&$$+"\=F0V<=;8X]#86EH>Z)W!54$)=X)'!G00BB^8]A("D@"NQ7%E- MEU'T0C#NS'V/]!G.O+DX\@+I/IS&Z^10BBB4MC-4 3XF,_6JC/N%*4@S"9[J MIR)WJOQLIE\S/PSL%$:Z$,F(A9\)_Q%=)*DZ-=/)HS&B[9$A[QEWFBVFJON" M*@QJG:6SUSZK^\YT.-#Z4T)E#IWD'D@A\^ATIK-5):C*9L)52.;CV\1TSTJI MNTRA#\*$4; /VFNF?R/M9ATW)!Q4)]RLI1X91VNSH/+S85FP(($?2DDX^<0#END7_3!)PO$G)HV8#(F! M+7Y2YI]'+EB&3Y\*,G8I5MC.K$SV1PXI96*#N<49NUO;;$G, J;S)?&3':.Y M!L9D\!U(;,P,Y-1<$\$\?<"X"SH*0(,%M@O?#2AHLB-OD$:CLE_X&\(Q<" 4 M*L F)L"%D)WAZ8R\.^;?'?-I2!Z_U99!M#S!GY$ 9G#J?ANX4?2$'&/1DIV; M1CFF%>>=P,,YSXGO0=W.7O:4?P9ZI*,I=TCCBL<4'XGW%.P&11C O7 &W&65 M?)F7E#H(Q5*W\=AC\RJQ+*R=\=L!X*;"W(:NVE5U$TY-S\&J+85T)$=3NY+> MZLA*KZL:MKK_0V2! +WX^O7LYBLH?CSFW@;M$E3#[K?V6;=4G+V:LW234\M8 M>.OQB-UGO0K.+IX#[]C$9Q MSM\#1Z3/Q6[89X*7=R (+6<@\V+ZAU#U1@ M RF&PB@*QZA0,'T"7OFSR1UQR!101T"FD,6#)FZ\' ]::6/GO1NIAV;N_&,2 MER$ ?7^VPIPVB."BKU5+G:TI)K^Z3\N_B9FG('/:30,,AJIMD.GP2&?I=>"<8*(#SB,WMYN2+45;$ M)>X;+G)&AT*'HD*>^O6$;\A4@12N:!R"LD8!OE7NH!QD&5PASC\4BCHXD$Y" MI7CB#NBG$BZ[!:S,'"F#?#Y&'T.@ Q0"P-N?\:?DN9A:&8N(I_U_4N[!1LD) MZ %9=P<(1*QQE$SXM#"4M#QZRG1J9K4"9-,H9E)P%OI%VTW,TC7""5AWW%T] M-]#0] ,1./6'3&5FYQ(-.";.P&0:C7!%(0]3C:9H0J]-4H&S->(#A5&HA]ST M*B42-Y)O2[*Q. IZVX'6K]*JRPRT9@W7%)7HBU5_SX!0&M995>\E>@_#H(IY ML#7@1]T0/]N _2).N2Y6D6DB6SV WNI(O98C2\32+:G5,TU)=A1;;AMMI]O6 M*L@8+7"@Y7S,9?,DCY@T5ZV:K,5GUV;,E[:X(B_+GH/O8J:D8Y0LR]- VP2X M:L3SG6-D(B",QA, M,&2C''\N=4:*)RN3M#BCLJ+3U(/KG%Y+TJPVL!6SVY7LCFU+W;8N*ZJM M=]IZN^[39*PX3"WG^NQ:N.@)EU?=:[!4'$P"SJR5ZXOSLP[[9K_GZ^:>)XDYG<^\_BBQRR9$$\K.C2'J$C%'E@<4:H/P\.88L,@PCX[L\%PGD?'?1,#KG>!OEC67=V#!^8<%W#0%E5F MEOP(DG3@T_QE7-4K^Y(K>C?EK&;^C&OI?T\77H7)3 S[@ O_B3EXGX1AR+30 MC)( >YDAE,-%NJ.C,$S@8AHS&X4%/?I/JW9J)<[3E.*9BW@53>\TK^IY :S. M3^'9<]HZ0TF.>PL?4N;/_.8!8_[PC-0BB'#@-/,(Y&[Y9>:E9TFJF%^"[G0D M03?+#$E%*D?W_.CD4CQFIWR9612-K)6H9=GHC.2S.%-JBV4'-N?]CW-+2/W_ MZ0DY#&0(7WF07.TV[7F?YX]"+*Z#+#%N:R@^V*CDW4 M1%(2S=[,O"9,VQBD2?8I,QN!+0-80%,?WXE(6^50L$\%.*;"&$3XC#Z1WE?Q M!7'FS7B9/Z=F7A]7ZF;H^^OKZIF>:]Q I3KL(A=S735LDUYD]9X6!;:YE[ 'N,)?P)+Z ;#7>Z5T])Z M/;75D8BMVQ)IJ6W)U@$236O+8Y=I]VIY/,1_P M&D[T3.H6AR-]QX:8:EU<=;I74OOB_-RYO(:;!H >=Q+3$V% ?1^]XH J-DH< M/T_@/[HW06_G@R05T8G0A_=[A%>E5]FE/\PS.ZWY+_. M!,W'9+AXS4/Z8.X1G[V3K+]E5]_O[=4?%_$4K=A8Z^5]O71^ZTJMJZ[S/]+9 MM^NS#MSE/H3>\.19(!>SC,J@I7#'\_>FD*0TEQV#_V!CK&1!F20"DY\G2[@' MH@1*A"^,(JEE.&3>C1N6 ,24\)BK;>RG2/B8F8;+RGC!-[(9N,?-VV3SU&C^0";1^HKN1F;[=W #72\(G5Z(45:@FN6W-2ISAFCQO3; M7&,Z3S6F9]S35=+01E2PZ^L:O>:JZ?J@J+@3CC&Y9E [;?YU;.!V4*+H)>9([LRP.3A39MFBH!Z*DO1I6;()A5R^*/C(_ M>/Z+I0A=J6#(8ORDZT88BL1B-!9WW7G,I-=IJ4:[VY%,!>-\9!0_$SD)K="#-+D8)+G'^<@E0[:;!)CF0=5 M"J[)6? F^^-9#!;1OS?5+DM1NUSO02%O4/8:52E7[E MTU'""!O-*]9 !LLC@^23E'VYA?;U;3JFK"\M[R#MQMZ MVGQ_"EO4KNLBBUK M5X$1 I&]7[%P&M 5$1; M(56 >.3VSQZ2#NO]'13X_9''-W?-1QZ?(]\_*+(0K-A*NP0S4HWK)]57^E%U M1;3DU3[CQK'X5\,JBS:QCKR^]L/233MSC+@NCW5H:=OO"2MX.[A38YN5J S- M ]105Z&G;GL"#D$]5VR+/>9P.3E;IZMH$M3J3&]6U'8=3$M6UV"DMD^Z]-W2\V MXYI$.(:*C=^AV!^W3?<-3H=N]V6I6Z[A>W*' =;8'4D MQ^HXG;9I&[KSGCO?2LT$ MJ:[+[M^G<+)''F4S<=E+RXX'_5=V)UOVK%U?&O!C,Q[F,]%Y[)S/YQJ/X6#P MZ.#8?<(.D'>1RZ93P#V\(76(DV?#T<@;T"AKP4G'$S]\HOPI^2ESO%$VZZ9) MHS'[&?L\YN./V"@PB-,QM3B5(%TD9H)F+W<3/N(6QP#-YGAA?4B8L"$_V)8[ M&]O AO?PF;[(&F?3?K*7\H:D;-@\_,#><"ICU-57)]#^A/O!3IO,LONQYBA^>I57XMINR\_FB+Y&O[Q9CQ^X?SY9< M9W(OG"9QXO).T_\]#?(MW;E J=TA\MI@I"H2VQ05=76J4/'VO5=D;^D>(>JI ML=H_\DH(CXT)J9:W)PQ,D>EWI$U%%X;7XL,P6B M?F_]:X73!U771-G5&*1:IT8E3;J.4BIW''IA-*+>/H)7KSX.EJ@J M6Q/(@1T&0DYU95^'X=C%[1 65K_Y4?UU1UUF8T-\G7/WX/B[*JJ:+EK:ZMS@ M1ED3.^+P:@TXE<[*<$2Y^6@L6H+M5K '2#Y*-!OJ_;,B$KB:C5@/ M^$>9?11Q9MJ$SQ_'&8!L9ML@%]S,9K;.QM;C=#$<=(I>6*F/D4[!?72CX7*Y M6UU3:AXS[VA6M,HB53Q$-6]^4@@%Q5D,;!X*R@\RXU/EYY/B5T6W!)SQ?9=& MQUJ^._@N70_N0QQMF$7@(@\#*["70^J+?-2]0DZ)R0?EY=;)\+YR?>RN^4)F M[YP/YX$[EU#@QO%TS!_TBL%K!QFJ,JQ7#MDQ:VC9=HS_+ =#G@F ]/X47NJ@ M==2#GM6#KKSXNS1"P>)EL^1IWWNJFJ?J\3B6W,)4 MQ_.]T=ZY*#F5Y\]@25"-M'%N^YH:8I;()^E]Q[B0;-HZ&2IJMQHX94[E_^LO\=R^>VT]Q9ZEVJ^\,CLI>6&73[RJ31^6353CA@$V;Y#--+9A?VX+MX9P-)3;EM M=NVV1&1B2(2T# F'PDIMQ;*)81BZW"*WRBTY^?+W=*KJVB6M6S5.7MW'FC4^ MNG?5JF=+6E[SS=-D9W-K2RY4/OF"#UU<**YCOKIND("DN*)WC%:#Y)L[KGNZ MKG+RY5OWXK?N-Z%]<77)%[MJ6<5%7X]=WV^A!8NII?6NV3SY,G+]F.97N["> MYUO9I^5+.\UMOYW0Z)8G">?3W-5MAS:KQLD7K%M:G]6?0E$ E;4Q IYWQBK= M;]P?5\"9KH U!@/02ABW'6+"[77B)M,DC)X6+GX]6H"ETCP2SK[UEM"@ MMRU'ERU=:CEXD!R'2+8""#$[MF,INJ5VE.ZMBF<(L*#DL/!Z %=A[&+4_0%B M(+BC>,5%T';C>R<8XC_=?TT]D-IL5'+SJB%4P! <#V(OU$-L E3Q8+X;\!WP*?Z\7#/SI$!CI%/3:,5S$W.WHOKWW)K$H !T/*:JS\#<0 M):JFV;?PD "$+7P< )B!BRO$?2A3TU+VNB!,I"246& @=1IEQ2\+'QC)3 I ML BL/&FGX*2!@CGDO S%Y;56W+]./88=%ZLT!M3'IMG,.Q^BO1FYZ."6?-@0 MUE,UQL#%R$>^GKK#X:TX< ]5^<=[;W"?^N61RX=C;R#T:4!''M\]/-(QZ%9# M$:_%#0):XEN8+LGEN_/L@MU5Z_I>,B]6R=V/%*DCZ:AZ5K?R!T99'CP@ M?U;ZXD;1$W?O9X2'D8?\X>1++K^)@90#;W'CEJ@57QL$4URVB'OP>$\1N4./ M#Z)EB_' EO,BU%'AZ('B)[)J)HJ%.H@0CP4UIK 7*96GI4_\-CQA3QB@ <-N MC+OH"O^:NLBXF066GHTXQL>?"F>C!:3D49*P\J;T%;A+0TK'[%C",^!U\T*F M' ?@!#F=L'W,;$)4\$#2"2,_? 3H7?\)=I0A8LB"8FX$PCA (/DG=LZ[K;.; MCB.,IW[B37Q>JC6AL"_LFL"CK#5_'@VX1@!_.N"\ ]8/RYJ'>'*KQ!>[ G"R MZ(Z18\YD1:8SH7PJSXH8S[(E6EK@+5M"W+3K!L/.:Y2][4PBE=ENEB1;DE:P M.Q>6];S^SCKA-%M[UU_2WAD,1=6K"]SU#J[Z+0H?D_O,NU*O F:LL*U6KJNX M^![PWJ@-FW<'"G?-BR8G7\[Q6 G.7-H(;$%Y,!966% @HS".+Z,0A$J=2GY) M:^[@?PZD_1%6%P\:E>TR9EL>5!EP6*$VI4H,>MGB$VBH8 VZ?Q8Z8 M#SL06*(#:)KL$BQWAI?V:?)(07OC6XL.;!>4P($W8;8"&$T^6#H/C,A1>.1O M':!_FFFF4PQ1_1MPSG *#^%PWWO .L'6>BI *83]F$8/V>)060PF4WC=E!L" MZ0-XCE%"!_>!]Z\I:LSQ#DJL7Q&C.*=&_R.L'%,?.0M,@3I=5$1FS4%9XU%\+2.72_@[A- MVFCJLTA]%LQ-U\+=&:D47N%?2"_/_'3,@8&]4;BHQI?A:DZ!PZ88"3@RQ;SB MP5P(.76 IW"N7C_L,6SO"-#VF+%J_OY%[(KY?4R] GU(+>(023&[5ML&.\A2NXVP M(3@B!,#$4L^*FHV%/V9J.U-IT[[6"2XLEU7,Z1Q9S5RS'-/D/ARB/_?WM.T0 MD!S_4D0.1"-VE&#= MR()BKK52/O6%/?>>=RU:U"T6@,%GTRQCB)W$"%EN##RCLP)Q\V3[A;@&9\OX MEH#I[QO@/-?F")>Z23+XCT7*P\\%K7E>]+8^&;P&_>\B &0.Z+A/HYS>JXJ\ M)H+!#N=/:$]3_/PW*(>"PT?WX"7"!\YC\2+X^A>6; 9NR">K MTQF5,0H93KGU-8K"L:#I?V5A N6O,V+F1->GH*$$[$A@>.JGOZS 0EHBDF*! M679>-@3^]]/K4YX-'##1X/K\7+GS=[M@FD;^\!%D+WMQ_!0G=(S+<=$Z!H,Y MC/!T\N]%?IS2C2\3D@@#*B6PRXNQB-PR\:7,9,?E PT,<9K%4^;AAV/B)I$W M&VL/^*&P/P)-/:=<,4FWE87LXC#;!2 %GEL6>]RECZ^Z\\,^\YC,U"B,!""/ MS,X:/.7#O&5!^_-O9^^3&-DGN,ED1\W_&-O'B%UZT\TGF< %6266@!(YVI6L!"H#^3 M4VO^'M!D?41&KM0GF>,/6/V49M^A^C'(J4=SFO7X&C-Z9MP]8U?/\"F^'".? MR)@N1^3N"A8_"T; M][<;3WQT!W'_S63B/\T"FAEQQG,TS[:"Q[SX5G)DSN*;CS3*;7_.ZQ6!C(-3 MSNSXE"+F A H]9\HUV#EJ-3S][KXM'2-C#6A8S&+BV6J]&Q-6*F#CV Q8,13 MA*%UC,AC*SYF5J>Q-,9TX)*$^9NPA(?S'^%NZ@U!X*/.'$]Y@!!?D?%5N#WC MK-=@W;.L3@>>@,<,+'6&V.$_IS'',=^$> &3&.7B)E4^D)87O3F!R6T(U'A2 M4'-.OI_^DM7F\5:,UTY+4-C98X>0J9WK)64%FE%/,U:O62 M\HU[3>%=[-^SP$F=I)?<1XIM3@>#"#!\GCN"S&DPZUG6251 Q$&I*.8BF86B:'0"@J$RK_[8N0>LUS(LQVGI4KLCJQ)1Y(YD MM^66I,)V]A1;-V!K&^$!4\%N^?:/[K>;BZNS[IX[?V<;DWJCX(5NV@8;U3ON M=&7]NC&7+>^H>DH5\+*VQFU=OV+S:VKPC@+Z_YM65O_K8O&#K3LXK6KBP MW^;=FU_J<_#F4/+5?:H7'V^8?-=N@;%N"SS\XX/'O5SA-':#8?P+>[97([[? MNA%OD\' M8V4UE$-6=%:_:'HM$0$#5ZIAX V$51.U[3L]'[L?'[L?'_>C:?NQ7S6QP9JY M:8FF>2":T+8@HGVE'_GY=L=4F\W8;1H#V>W*#H>C'W=DU>DK,9CYN5#BFJ!C M12GWEM'1#<72);GM]"32DPW),E1-TE1BJ#U5-W13W7OMSPP)#)M[J?FY89EC M6'W&$SO#/F@,-.'5JK$?/DKC\ %3S++ W!.OX,!*&A:+A&?XU(V3+,'3?YHG MRF,]:"'_;O88<598P\M>6'YA6LHZ*^%9+(!A"7Y89II5!G\'*8)],@9)-H)X M-$V YM)AP@O I<5Q0YXSB-ET.9#<9!9._>DO+*"Z'+6D67NL1BA?;<03 MK+'PX#(*,<$T168\P.SZK)W(P&4UI?TG 4Q7?R2Q.A_Z8^+QG!Y,.F3%-BS; MAV478LD 9@6R1V+O%NPF Q .>*E6^DNOFY<[89Y\46VRE$FT'H85X"+^7;_-YF7S0:].DD1>?\HX MY4VXU"K3P7JTN[3N^M4X6>[GL0(=V*_+Z0+[TUH]8(1FSY!LTG6D7M=PM)ZC M6KK1X8U+;'-%\N*K0%Q$V3>:8&>V2]XB==AZ^AWNXBB.,2O'X>.NFTDN"L^U M*:"H/$B+J#B'4WPQ:K,JGYX[8(5+6=82MK+K -.(O$E:U+X3@2BWG!8Q2%OJ MM;661#3%!#@[7:EG=[N.:A*K:W9N5:2#\S/0/("%3F.PV&3>*$J8A!YLZ!SR M#2!X&?2O[@]O/!T[K(KQ8C[[AH\9X8US*J.)5_>!U4#QVCXL7[J+*)>\CUZ"E:M]-_B>-GYF M@UE"K#J FZ0I]I4:SU&N9L,2J9Y=]C>^DQ'YO#BA^^A0_%TBB9 MY=T;;*)-*J9X&A@^D94__:RH;$@.V@FL>.]G1<^^X,5.:7H_KTY*.XBP6Z_I M)"F\,"W%XD]:\7NZ()MI61'EA1Q!",K1@\N+">]<;#\R7R37K1C@A2$VL[% MO-D!0WD?JRJ#,$ H@1.-W(A7-,YOL3^GUR/ZX,U]U^?Z4FYX%BAV*Y)8?OK+ MK$0IS0EGRNH3YEE%;$I-G)93\'2[51SQI[^D/%'XP"J'IFFQ*4T;L62:ZYQ: M8)7:J:K^E2O-Z\8C_7*:Z]TS[Y&85>/AHI)9K3@.0_)&'JS2Q]X._*WY1I&/ M893<8W)@/Q%B7H0B\$KP.RK.=&9&>.P:H"[>(4X4J N4"<^;EXIF_;H0$B_@ ME38>HAP>PL_"2FR7KA=9R?H6N2-+7\9U1/2>!O&L32[+DN?%36UF1(">.F\, MXP1#]HDWJ71F13<@OB]&6!%4I[[AJ"U% U7#Z6$M>*_3DQS2;DN:HVEFNV,H MG5Z+=ZW&/A6+)1350+^(X:^SCDK7LX9*N^VHU3/LGFK:A@2PZQ+I='L@A%JZ M9'7;NM;5'WN]PZ8!X58+R3S%4Q<"<> M&%VSJOW)- (DL\?!+#\/@OM MB_.+JT]"=-?_ %:#*/^2K?+FS_/<&RZN+O\&S_HDJ/"VL\[%'_S/8I.ZS\)Y M]P:,N/EBL@)P9NY38EGP2L!&5A_<7?V<94;/?\P*8MT"8J?;SRO.4 M'S KQ\.JRXQK(/>?!NYTZ/$&42AA,2#O\JE:*=?@=2^,LV0L/S=5->;S5->; M#"9O]KV+5H3J6Z-#^8V1X6ZJELIMZO+^K2UN6K>U:W:H_(94C-6R-5D6>65- MEGRLR6K(J[>JIREU8/H1=3&9&X.:32BO65T*-6>JNR@08R9QKO[I$H5B.(W] MI\(/5ZPC&AT63.@F%HOM%D,S=TO1>_#V02\2QQ4J3+LF@?=SGM=N@R(?7+W< MUAM0?\E"J:6^MJ:('8>;):5_KR\N3_?5UW7/..KZOYZ![\04V[N>VA MMNA(OF]DS4=IN70(MWK,&Y9(V')HFZ8I>X]U#*0#XHHJUN7,/YR M$#":MJB3O96ZO&EIO"$C2'NJ[H\1O+8*5B&B8=F'P1%>"^L'=>LS4S-?V,6N M&F1?#.)0:^$6'$\-*Z>M:FWUG^*F0-[DM1UWI8EK:YCR= AVU8;.C9LP88-K M#E29LG51U8UWHDR!G46V-B4/3)^RB:C*E6C)[][@VI!#M%E9[&B//&)?UQW7 M?'2#-LS[D1W&R;[=H:_E[P2$F56)O=P\6#\H\M9=SPY,;!-9M*O9UG^9/?E]^'*.NW+.NE-N5HR&U&[_G_GT; MK]6W;5&S*LE+:!ZL[\F,LD6UFFU]]V;4AGSBMRB,8^$KZ^9P>-Q!%ZU#Z4'\ M:NY@OYO8""&BK;X%)\L;U"LNLF&CV:SN8[SDN.8#B9$NX@^,0((;((6@7KW][\0G+N)B[Y%59(7M< MZMLEBARXN[31KF53B^1'UV8^L7S]O:3MAXR6P&:7OX^BAR6S;9J.">D W\>*9 M+3.V&ONGLO,]:[L\>P3O*8_/W>JQ_[/FL4F($(P\GZV>@RC$T\& 4M:8.(.5 MD9X79V,"6%OG[3G1L1]FPSG1,^+FV ^SNGZ8BBR_KB&FKFS>$%/=7U?*]_GJ M/;8!?F5P\=[=V]QKT=^O$T-Z:]S:%)"IIV=M4MG@\+L?CTL#C\GZ$WA8*2PT= MKBM@5\T$])A _TE?SF,;!<3AK;LQ*WWV6SGOI%:V+NEU) MGE=C0/R@B(IB;0OBZ_+V*MX\(A)SZR[8^U5$7P&V8ABBHA](SNFV1*N*"ME3 MZ6G5NT?$S%M;:>K7T:IXCYW.#5%5#X0UO!;6#]J>)B#4MY>*O>]& WO<7TT6 M;>6]-)K=7IX?!"W#7EKZWGK+'GM6'<[:ZC^[38&\R6NK@VLT"=XFKZT9TKTI MV&CRVHZ\K(EK._*RYJQM%]K=F_;#OZ_9(HJLB%8USK'F 8N.>;W9/L[7[Z^^/8G&/61[-7>LP-.E+) MT29YMP.4-%$C[V6,]!M7Y& O5?V "S_F3FGOQ2YYZU8);*:J'8V21DN_ M@Q\*9K_&N*^981R.MOH&-F6?[C53)/;6N5D3UW;D9ZGS>..> M2-A+LO<0R3X=$K(BVMI[F?_XUOWJN)NF=AS[V$CI=]AC8FU1?3=C8A51UK<. M-1X$HR"6J&[?8^/PQ9ZMBPK9=S2]+G)617E?4]'KVDZMJNT\FGC'V<;O8\V' ML]+=2) FP7$X:V[,2H_VR'$2-HO<6\J^6\XZ?AV31'5=U.>^_8%GB:+JKKO=KY[W&)#%LV]PW\4 M>#N+IEI5;>?1W-N=9^Z,C04^.-$'MIY]"+GSKW][\0G+N,!;^2-562%[7.J> M[,0FD,)^[42B[MM./AZ%)AR%ZDBA5.U*4A",]Q17]NN)8JSW[^:NR8VW4G=U MP_L9BM;4(;H]VH^F;O0T7[YJL9FOUN*]E9^HS9EU'2C]Y@5-Q>CQ[!S'@M:) MH>-8T.,4W>-Q.1Z7O1Z7]R/TMM!8CE-TCU-TF^/$/$[1/:PU'\Y*=^/7:Q(< MA[/FQJSTW:=5O),INJ9U..4?VPXDM3"+:[[DOF6JK MHFV\EX86FJALWU/P(.A9M6S1M(^._T8*OOTWHM[7=8>]YL-9Z3&IZ$@E1WOD MW8[?E45M[R-;Z]+EC*V;Z!^$(@=[J5K[[KNSSQP#E8BF]5X,$]78>KS'05 S M[J:N5#+VXFB6' ?PSJ91B'(U1/:N%=:WL"O[=+&9P/H.)47HW5!E=;MR3/;) MGOP^PG_'73G(73DP>)N\MF;(Z:9@H\EK._*R)J[MR,N:L[9=:'=OVKG^3D?P MRJ+V;L81OG'7.NZEO.\PR3[=9+K: 3413_W=6U?C#%&W]IT< MLT^_LBIJVGNQL=^^54)LD:AOP1?7/$GW7@?PJK9HR/NN4#Z*NQUMIB6:\KZ= M4'O<8%L6-?6]$//;%W<6J.)J)>1\-/6.XW=UT5;VS2MK>?NQR^PAD,(^K400 MF]H!U$(>C\(!D\)Q_&[3IZG5,2OV3^I&?$BL\-7-C7_5%!$6;# M6>EN''!-@N-PUMR8E;[[[(=W,B=7TW11URMI7]T8&#\04;6VSE]L\M1135-$ MU=QW:N8>J%8V1%W9-]P54ZTFJG:S>^=OO7L 6C5UCD>[XMW/RC4,T3B4,=JO MA?6M#PC%O23[3M;>9QJ"+LK;:RX'1LO;IW$?!"WC7NI[RU0_]K\\G+75?W:; M GF3UU8'UV@2O$U>6S.D>U.PT>2U'7E9$]=VY&7-6=LNM+LW[8E_7\-NB:R* MZKN9*45$37O;O2\UVWS?I12:H8AZ-0-2&TC0FJAM/^3B, A:MT35W-L@CW?F MO3\.O'T7:SZ.]) N\(E/L,,@9=E.UWT(SL$.P3-[KS%O-%&UMW_Z^J&8EBB_2;&;AR\H&O"?*E]77?8:SZY&AC0)CL-9K1)CJ-OD\^F+-KRU@5J!Z?(O77+Q#!$>^]MX_:XQ88J$O7]E.*]=;M$MT7- MK(0[',-).BW+O,4&0ZM MN;>2-3]\;>SFZYT?>FTX1E!&(U='[Z\N.JP[\Z^_9:^B=BS_XGWDQJZCXWO/NS4WW:KZ8[ $+\I>M/9M\/Z2!$R1X& M$MN13X(7>(F']Q=_9SK-[/?"\WW3N;756QS**UN: M&O*MFH9RJUB**8IFZ9$G*XA$:NE2E97L26U9Q&UU6LIFJ'? MXHU?$/04\M=K=@4B+Q"3M3A%NH]_7U&<^B;,D20L8DGX%B;"GQ2N0&PO#1J< MU+!N8W'9;/C<.74SMXJWK\6:.:;P>O\M)' U8 8-;2$(X6(,(/\!"DL@- MXHD;T6#PQ (MH'/#1[?O^5X"WXQ#V-8PNG,#[]_L<,9"_TF(X*S>P3>PY_ , M'Y\EN'%,$QZLX5_X'G^*!R\- P9@W_5=H XAOJ= %G IW#WTXH$?QD@^W^D3 MK&V$7 5?);C]<)JPI^&O;@1KO>.D=2HX\#V\$6&([\.I/YPMBL(SV-OBQ$W8 MY9C1/?(">#6P$V$"+^./GRWQ"3$1"F/W.TT7/W&?. U_P"_>! LR "Q#ZWL@;@#CQ$?^#>]S=(;]S MDDZK%7X_O3X5?G.<2URG%[-C ?_0T8@.$@\>A1"Y03!U?7@&V(Y>.(Q%I'!_ M.L2%>#B7TAMG/PF/7G+/Z"-$FF4WSFZ#)_3IG1<$#&$CN%'H (\;]VDT%SZ* M+K*1ZI\%BI)$<%-1 LOB*QA["3"[4^%K. 3X*!(FB,1XDB[8G4Q ;+CI+?#C MOZ9>!%?APA --$I<6. D$ZW^I;9MN4/'U+8 MD"+Q> &G,P]XQH =,UP2HB$O"/#TXU-!/K+R%SB5P]QYA*^'Z8$,$%GQU$_P M&?"TD#L#X+YT^[.5(N[8%B,-8K6&!RQW7K(IR'<1/$(5+O+D5AVB]UM2C\FN-OL%L< M$[ .C@NDUY4XRZB#LZI8N \?N;P,8)/A]I1M"@..67_V-$861LE(,)0#L><]V8,(02T1/E;12&>(JD"#8<@Q$7.Q*GW@#HM9\V[%E#W MU!]*22B-T3@ 0?B,D!K2/@(4TP%>B8= N'(9" E@3[BC 9PDWU_0)0J(>[RG M<,SQ*7#R@:/T$3"\/>$R#//5[P'\/J6,'2"'&W+RB?AH:^%N"NP&V!###6.T M\7S'D(_-E098%*PG?&0*"DJ5Q<7 -XP/4%!80/B@P@2"C2:/^'+\NK!U?6 [ MC+FZ\XU'2&;[QS8HO7'*Z;#PB!FD?,7(AY!/#3@'!B/)I\AT'RB7Z?-'SVG= M_APSLP2%"4HZWQO14W@.'JE7':>\#$;A#_@:@2(W%Z;E)2F74>-IG##YRV4; M'@AD[8/I>.J[3'#R]\'/V=QVOG]X..!J$,;XLABAZQ8%%G]V(G@CAE800T+TS$1CPK,].MWW:GIWW?.H04("V MA<1*R&[VU[^96562N+EMS$6"FK-GQH!4E965E;?*B^^Q1Y8]F,DO23=Y#]+0CW^YJ%17+-;&E=-N7=NU2LUH=2MVK6Z Q>IT*]5FM>9< MVQW'J+? 8C4;%[\ZM09,G%O])O@7EWF;LT#:*=[APQ4>L]OA74Y!O4I X(/6 MTF%Q/_)H9UO!((=CQ"<<_YT;[EVGVFW5ZK#NKG-5L9UKIW)E=NJ5JMDQKYN- M6JMI&'LPW,OOIYJ=EI]*^D=,L%+;[=L_/C_ DK2[V]]OVC?=^_UX04I.!,ZI MTL!5Z_[F7KN]UNZ^=.]A :V'F]O/6NMS!Y#W^1Y(HD/?**(X Z)X0&6O+Y0Y M5(R2P$U Q21];ZUIG&D2I#J2PJ3X919 _ $(^U/>"G^" @_]X@(6FUK M OIEW]7>I^^@V23?6CO!SZ2>2D=0W@Q+78TX1L!],#E=NL\=GK-P\>KA)4KS M-8R5_Z_RPV3MVA_ M %O^7.<4,9?*L:0VP##7B]FB:Q:P-0S#&3S*,B<6*O#S=;NY=E^XE054Y[,9 M>[$&?;[\\.0TI1M^QL,I?,_-+]@+E[O3=**\S-B+M??()+V8B"@,D!D-80P. M,=KQ8/Z3M9F]\C/Q56_ D!T%#-V=>.%"+F-MZ'H1>2ISKNV,BPGR3_G0>KZ- M_MH?<6Y0 GV?VEJY3C(7.5 MID[^V3ABK#*!71X+JUQC :ZIE8P 11D;J')G<0.Y8,2]\Q);'CF,!^2P!L $ M)Y S@P'>8\(I@7XQCFDE@&,-8AN:%XZ GST/LQ'EFZ MI&,1$#Y]FG#E,&)#?-P3-$UA,^$V;^BZHD,(;FCD6!3?BO$T1^6*$[0G1N)#1;* X MV>)5WTGM\E)<$2@>(FXH'V$$AF P<*-!K#PF9^ Q2:^POXA[_2]9E,I^;JP5 M 12* &Z#M6$M#5U[RBX*6_=_P*.?P\O7ZS$8BUT1V?FK*DD^9H!T>DZ$%*'4 M%K>J/*)(:X-!%4Y8!&;J ]BS?P *=BEE[&0M<0Y@B/&F50.F;NS2.UA7.,A;$22Q-MRZPS!$E M^^$Z8NW!C;^AQZ3/?N8^+A?>'O 1O( 'KNQZB>Y@ )N-;B-&\;,8J8E+I,!6 M"FOE6.:KPO#-.7)T=$]B]"W%-U.H#IC>69S1 )\1AHOF+L8BIP/'/$*7;V6F MY:)9+_5<$#2##.'O^9/W[9\UJVKH_%XD#6/#8:]Q6!G4NX"]O>".EKP8C3M- M>CY@KR?",#(DY8*$T&65"Q%"4)\/$JKK_"KJF6A>\MQEHU.DCU013D<6H2^B#I16K/"[7G M+\KB>I->MI30M5$O6\WM>E%F%TJZ9W*[7I;9):[\5G*[7IS91=>.ZW*[7I39 MM7!AMRZWZ\>979@FLI3;M;\KD9>54+,0^Z959OMQX#F. MNSYT*NMQNZS'\Y5V)ZD D2\3TT4B!NPK1C+-%6M4GL[35G@6-]ZCC<^\$[$6 ML)G\ELS18)ZV4]4%>^?&UPAXF' KR[ M",@@&#>*!#F>'_.G7)^FG*4I2HHGGD.///:]2+M7ZZ? M4";%6IUG3]-#F%=\@A M\R$S2*2'*\WF$WFCBK9.-E@^LYFY^)69PE-WCE_JZ)*.PN\>QBQ0$AP68$WP M_@:-29)+S!/4QCQ,*<%$)FD6:V@TBY.X:8 M1'7J4AZ(F9,I+Q)(*@+8I"#;^\(2?LJRN7!M/+8F)I=N(*XZ,.[$]? 'F5"' M@9?Y6R!,1P83)J([DGS.76KA\A.$_FP7TW$]L$ZP 3\O,<^Z M%_X)3M"QTB1.E]LO$8KU 71)I X]KS%LH!!)'SSUGP!+3$%4Q*B$:?(XBS&?P.M!*$*0O2!N[,E;JH M<%(+'S:F25.[*XP2G?/+9I@YG%*,0_A$=G(<)Y,IOQE6)'<&=C)%,J.'( M(^AY!2'QBXR)F["(AXZYF$ OXG+"R!N!'>Y+N\?CKS8-X&3S&+D;1LI<+AKR MC]*Q0X4J.-^BP+G,X(KS%M< 0U="'M"V9&1E8^2= &3F,QP2WUG6$;4^O(MA MZ(I'G@./_)3Y>^Y3?X_BCV? 'Y'IB&)M%!NPUO.G84 #QF(BHXQYQ;<> A3! M!,!.(XI@VU0)2-?RQ9:&G#]5T&.#K#4$(IAA@M1K.&M$%RE4Y1JCZ6:OOYM_ MZ7.MBO6WN\I2Y/3Z"WW![G-<7CJ#FB9G];@6H%#**2)^'R]@F2= ]45:G+B_ M?W0]G[:#?&. ;"XH>(@AOT5T*'?YOOLIAU_8[$ ]'DG.=X+0RP4GA7+BR M.+TYY.ZZF"V@@2)Y!> BQ/A6A#/=Y%^3@Z2Q$4HTGX-H[MX_W'QJ/73OJ=!K MZ_[^CT]W6.55U?X]%_',BZ"F&12<@ZQ-($U#]I#?D2B2%1!YT@I*6L[^D)O] M.QF,1%0^L4<>')9Y4GB 1':AR"T0/9^QHZ?1B%H[!8R1\401/).^0I,"4 MY9 B+D@JY=*!LF$OL58'7K $HY"G%E!TH)Y?D(CGY_7SLI7E$CATD$@SE#"4 MDC.AZGRS4-=H/U&BRH*.'+4"7!X2QW,!\IDMB L9[L@OJ@9ATIL-$S]G,B(H MPDLE#3B."VY<\C _G=@_"+N(,$BURBI<$F%0"&!0U"@$C&84"[P4-U M*'S3B_K)!.@:42WC4V5Y2N'XP_0OH:_PR%%$$1 Y2NR,L'EJV&S%L,[1L\!( M/@TM!1>U$RSZB(4K07MPZ::2PH'X&F-0N !$"A#E\:(2SHD[%W&O_/G9$E[Y M8F5D[&S1+TGWHC*U17DI3_EN[H%EH?3"LX.Z)25VN?GR#E/1 M@X*SX)3$!--=KB>:51.%5X]?3U3'.W$VS?(+ Z#(*"UPE./ *.BHC 4])FU6 M&>J/H@*_6C=M46(E;%&O6 MH,[RR9_E)T:"X]ECG$LP"'NT%,'VW_V45X[R,DFZ03QA-6XXW>_*6RWXU%LH M-\ZGA?+Y,K53N[E/W1 M&?KW)0L);$E[2+DBSL 5\2FSO=W9C$VF/*UN H]- M,%A1I/]%7OR-E_[ S'JNH?9E0YK\AS D M@C$5= 712O$]!U_UC?!KS95 . .! M(-K&T"TB'OJPA\EJ,^X/C($=5";A(R^D(\B"WW6A7%BXO=7^D[C1C$+I4U\C M!N,'KC\72>'\_DL,HZ>>6RY>B!.+/(*L)(QXBX?TY\JV<+[Z#2P>SMFE!W"8 M((*Q/4007RXL+E^%DU_5Y9;D8L8[&'V\>A3EH6.\(B//H>_]EV0+=P;#4GB6 M'K_:S5Q\PD!$/^)=% X2S) F9,9]W M21>>=C(@$^+%E$X_%4/ZP.+184\-,$B.BU]B4=@G#;'D+3)2&41>::R[";B( MO5GB*K_DV;#TWW(7!_Q>&F^UY;5!BUSHBMN? ;=/"2&7G4TW;]]E+;!I$@$? MBYG(MJ(Z&[D@#.*/*>4$++W\0R;5%QQ6QI"@QXMJ7LC[1QX;@UIF7][2"0UZ M@-'>0T]$DJ_<:-TN775EH90RCU$JZ_PZ#5G;V)OBO1,&@R!#I#O/OKC9I&]A MD,"=X,<^+#/ W*[]A2"!JH_%9#@7?EF9/Q)H4T 4I<[)?@+BDC'#!;_?RZJH M@-04>1INP)/CF<]XK!5&XL#2J=X@"A)Y(RO:0DF#:(JF812DL?Q".@-Q!>$$ M"SF# 3/T1/ /2O%D@B5HX%E?M(?DTW.0A,7R+,#N.K@^+K^S8#OEWD<:K2$Q M6;5'RVH,^Z$&P*[SHC^BJ M1U[D(559\2)^3?X=[$^=IS)FE?>\H>BTM$GBSWB'4&11C'$?NZAH MI"^@@<>0@4;$0>0IJ_)";9"#\AWO\.H*2W@AA L94U9[4 G$,]"1?@^!\'^G M7&*E$)V-0I3SAW)Y$6\*-$%YYP.-P#(>R?0C;D,L&=@@Q58C.T'C+E]_=@"2 M$CM6B]=6=!M=>#6G81S3USFVCU*!H7##6^@9CR@1EY @FG.1NCDC](E*DLX$ M2Q2+VI26@D)A>4W(!W--9L%)0[]JPM\7Q0( M3@NW1:"5>:+5 R -_8QD"B]8_$(DYNK?+4TS8N8P&?>AW@0" M(P%'IIX75UZ!!;BP4Z)3V1-1OYKOEBG.. M2P(#'I%HP4J/LI\0_;X4+)NNBQY'?IH&A"I:/55G(]^"-^/(QF3P$=Z%8AB?2.S#&B\<> MI]W+!]XCRC0L*/\8HE>!*K.(PC5BA\1E86X_X'U,T7&<3*T5S)Y=PC!!1V*"-Q<^B+-'2M/\K2 M=UD*$I_N#YX;E ]>S:(.>7D=[EC.2K_.!)*%4I15DM+@>.$V/HG>#!@]BU^/ MP:!'GWHDI.5:@LNH$F@*Z5J0T51D*L6H 5%0;DJ]61TK M$SXFR/Z!S]*:[Y2UFY'#D'&NH^4[PE.=G\73D:(Q%FH1QE(+I=#C)$ &NIO; M!T'=&*3&]S8.VM#"JO''!#AI?PR:\4[@,FF)6+SQ*H>="Q9$]9H1]^T8'3]*AGU4)6STK\ M-(4OP[,\:DL:WO#M$P7SRWXW:<^!#!,L<$FMP[=)U>-5]40]=1D6S1M1YLL8 M+2R&%Q46"B(Q8\P1B%!(=]8@+M-R%N[;N!L'9PFHON K<#Y((KD@RD!7P=FY M7 05G'WR7/S4@K-O@S4M(2Q+]KC%<@H-PRGD_5!N7X4FNG'F=1,!@LFP%9 M9+"P*:Z-I1R5N"$&(U&Z*YJ=U=I?Z6+6_&O*N)XR#C=SPRU_WN9G.[8)!&_@"VC$,8SV-0B*E3,U:JC2@.&15E^EX7 M+3GA["Z2*V M6G/].-1R?="R5&/<5'AHY(<]*AN=7CJ 8<2!R&3-^RR>N_WQMYO?'VZR+SH? M?\X#$B>]V!MX;I05DJ;KCS[:DHL]^9+\%J]ML$Q.>=()0C2Q^/TT1A#2C+R) M"D\N?,I7!0ER3@Z,/Q%.=#+[_V)?-K)Y)I[O+^6$R],$V-/SU;;R#>P6J5@8 M[9+"2;>1POH9*6BN/DCOH8.3X8B+L MI'C# ;R)J B4JE@+?7[0-/:Q?#.OMXR]TH7Z(LWQ6 8\+&P.]^#PS165:634 M"?D])$%0+'Q:_R7-0U\LDH!*&]#NOZDT0LC[)''/*XXF7*$4]8I&_7+(:@J3 M;#XD6F).R3'','+*C3"W@=>T3+N2PR,SC:>W\MLY(.BTH8[H!B;\$)+W4N8? MY[[W+'KT^@Q3(.9T\-A_$D+L0M\?CJ8<'C&@A5])YH,9\JIH3H'D=W #?N2( M)65%N=_)=IK"?7O?NM),.HVD%U/@#!7^H50/F' >$O_<*,Q>E4=XZEK,Z;HA MUF1C*V_$&7@C0)A_'6+0_MBM%\6;4#K M+%/5AZ358[P>+)GW)0RQ(1X&H7+9QCOZI8OG_1A$7(Y 9]^%UX5[>K XW@I '#MIC0H1&"*L*0065 S0$D;T MGVBI@3IO_K?B?N?Q+;BY_0B;-XJ]D?ZL?X,XC@>>J&5!V@JJ];(*%"UBC#LW MR%=@(N6Y!3M(.O*Z-J/YXB)9K8L_IGA-\/ISN'!X>4M$8T^',NW!/)%IEGBJ M!O!GWWB6:G<_&_%!NV_GQ&=Z3615X4GCH$ZFV(NB6 MI^[D"D-P$P$CT.$I3F@Y;3!U1$H#2EA 9"WGE,I-KT<&\O@0#[PT) M9^>)RK23-Y@[8T5?R ]H^R>4/)!O:,Z?I. %%[8-:)+N+C/_KE CA0.4WTV[ MR&0VM$>/0I?L2B(1GA:VW/R2NJ-XPHK*&Q6+O4^S>(?90C"!>#??BUTIIR=< MU.4.:5+:^I* M!E':3IBZF8>!SR_(-:][R$OE-6+^758@BBK*@31(0U!HUA TD@@XYE,8?>-Q MJ#XW@-'+$(B:LC^\*%ZH1[6-L^=K(Z8XX7UJ<[GMSR%S&9'K,4,@(8?#F@>NCXK3!K\H MCB&9QPLSCSZP5,]V3YJELK6,S=^6(XI(.S3H1A_+7 MB]./Y+COHS />&UG"E5!W0*T<@.2*4E=7LEI?0OFCV28I#$^ M64&+A;"6_"6HQBMX4)#\VIIO^0B71]9,3Z*O.0FF_Q6TB"[_,N#O;J_EW!5X!(V)[? M6W?W,#9>!0$6V*:MW;!#+]^0/6-5ZS/?CT&+!O']RX7!/T_QHDI\IKE^N3 - MXZ\76H^:I.+W>;1'$N<]4/>_53QRSGW0W,?0&RP\.)"CU?YZL>0KPKV<#18? M!L,)]/%?+F;A-(7# BC$USX;SO+#6(9EO7P@\_4@+,][(/FR=)I7X>AX[B@( MJ>_*#$/8OU%SJP$;SP<\W;\/1F!"L7!@K I'FK3NTJHQLAK-, S3D'_NB9;V M31C%,FJ9 N/';C3!=+T F00HD+/PNQ=0(F,X $JA]/T^67LZ&M4L&C'I_L(^ M&^)R7&3R:[$;>-SV6SW9B_ORMUFT\(D2[A6K5ZQ>L7K%ZD^;U;>IR H1?\JX M>3H8-Z@?T4,&=C\>VO3*A-Q;VIBY_FR'CWU$NP%N;ZCKV*Z2JFJYBN M8KIGSW2_A'0YU >LHUZ-\1MX^>C*BQ+8$/3HTN\451RC4X*B+[(. :&/3HJ( MAJ*LP)B):I4X(G,I;$0$*6)18F33N3T\K2S!;^)& )UB59+AV'B MRE-6>#;^17;RHEJN"78G>HV1B $$T6O(?N%>3*@HPD&[8FF*>(5>**[UKY&R M[]TAF_%[U!976/@W>'G!1EF/R?QE/@$!7+"?W>QCO'/>&YA%IWMQ5KHF+1(8 M]C!Z),X?42I\)Y2D-*+89R.>6(!11&E8$T'P)#K^4. 45JZC2QMWKIHZGO@1 MNU^\>,@[HY7_6>G'2C]6^O%YZ,>_,5X.5L90\4"Z!=F?YL%XC]2UP@O3:(-^ M&G2KW!"*S2HVJ]BL8K-KV>RM;-\PP;)B8"#Y;@^W&Q.'T[P%Y0!0ULEZ!\"( M2^FL^>1F*A+U7#:9VED%6!XV3_GD*Z/P7 :1!)$KJB6;*HN:\8]LGJ5D2[M< MV78-9;(LZTD&Z6Q2$=.<,0.YE1R8L9 M@Z4JNUPIC$IA5 KC62B,-XOVN&"),EU'%,5-9:Z*NE*,5#%2Q4@5(WTA(]V4 MWYVV7Y2<5G%6Q5D59U6<57'6U=0%8>XO,%8*KW!YE!-UGU0,5#%0Q4 5 U4, M= 6.%N^A^QSWE,[UG+X*T*]JK)F^JN[A%Q7,5RUZ8#Y*HNYBZFZ%84 M*YK%^0LM#%_&#E]#3]QH;? :J(M[=3W*M[,;8W4\4=$.>ZCG*H%YL4B7GN6N M/9>*B(H27[*BXJ76VD!S.)HKBW)2\DEV-\"[2Z5A[FE ?%8BDY?/3R_LL:1+ MUI,]O9Q]]U-6^'2&XX1>P"M^89P^'1FYQ@T' T;(V@:BLKEB6-:.4@'<_9:5+TR2&7.F9-15+%^J5 MYG'145Y3 RKAG/_*H/(!H MU)-6>X]D[ I^G]5WE/7V>685SS9Q^_TH<;&6 $=KS_5YW<\Q8[-HH85P$JE\-)6F]Z,-[N+J=B=*-D%X_1X)TF>HDMA M",D4RV%B?@UO7$2[Z0'( <;&$AW$S.=MA=)#G)9"C=)63X2&(9H@!^V@5J.:#BW4^"]$0AWS#/!RZU?ZT?FOHB,$G=:Z(T$)7+Y$-[NQ[6 M=_FND[C*9,JK$XJT'JPLC]T >77!I8*B,DOGW6)K/E$M&.6L+$S-]7^::8D-@JF6Y M' 2#DI?41)+GV L:)3.V']33S$XICGEF*+K6L%PF*FX#3[1?"4+9D"7K:,,5 MQDPV+DI066&3%[(62FVN_BQ*=U[ $P0=5ON$)00STK,7@0JU!!M2_Y)"GH\&98JAN=513>FPO^B:PPI%?!Z$G&%L>]BQP.A M6H!8_J^4YT(XRW52GQQO(&8C_8"WB28][@E-D+R&E?96HHQX/C(J;'%N*R/- M9['0@*4Z+;2C6"A'F 8\%;TE>9]FV8\A4^1C7LY\Z/D^[UB$U5D]RCRFQ?+F M &1FX&BHRGQ9:T)@%RK<1@!CYGXG%/IBEWBW!ZG.?92MI(2RDW7U(=MIXLW2 M@O*C\)%%@=@I-P%3(.*9_OE59T4RFQ]C822)BM"\X1 U1A_"V?#S5MJ TZW4 M5GF7"FSA'8MN#<+D(YUYX4 .4RL0#!4X/ZD'V>7=Q/\#*CD9(I'VY$;8WQJQ M21T)8JD(9CJS4/.'$),L,SP:K&CUDE95 M3/D).TT>%F*]9Z) DFBT.O!B=S2*V(@L"FFB].9@EOT[XP3O%LO)]N'A44C= M.20+FXTCADU1@MDX1HL$NVLD(SC4"T6181PJ_HR#87>%[6/.E_LJOOCS;UXN5"=L&4 M(]O&=E3[XRNJI36_XI)H_1NO>A=/#- ;?.$L$Y3$%+6K>R#._XDX/RK6R/OI MQTC[FYA@C20@"'HOW>T?K?Q\-DDL3+ W*1TS\:.9H'%2 Y.+S1MJ/;NA**%W MNSVE6'-=D>2A^(:'?[RGIF-@M"4QJ(/QSS2V=T#T;ZMMK,._UAN1O/[EXO^U MV]WN]?6&'<'+^\/?U__>O08MQ623-1KG@B)3@6?R\*6G(<$_SZN4+#?&#*+QZ=5U]'YY]%A?8'4:&]):NQ+VTS_K_6B9*1 M]H4! A(6'YS@__(B_BL^4KT]>LULZ(UJXT7O\LZ.OUSD.CP>3G*\98E-W72J M^UBB$B1O/6!7HM&!O^Y _28Z'-RG'0X.+T9>I]ZLTIZAVTZ]',?KK6N%8V8V M3^"8E?Y0=;+BM&U1G/83%J===\:H.%+YCI6E6^:9'"M@(6;5/H%S=8+B:['" M^4VNL/-:!3%?"KIT9\[1':MV'D?.UIVF<0(GKO3GZS=9>TW4C"[?J;%UH^J< MQZFIZF9C+PSB):=F^OT%?LX#(/$EATHXJXG^%SS5W[FG>C671HZ\^=JT3+ = MGK2+LO(BPU8PV?5:;;' #JB:!9QQ+PZHPBS1=G2K:2J5J8A7,PMM80BEZG*F MB# 7G,&6P%SXW1LR[;[OL> 8IL*6K-/2C<9>C,T"K="V]N*L.WO9\,KS\2_9 MY72.OJI9E%![L VNJFD88RAF^4QNO',Q]N(P+>9:&Z=PMDY0&@F]J^U&['1N M7AR]5BN)*?/6I=9UVU0F30$.TCG=LIB.WMR/(5W M=;U:N,43M@)"J_RW[R8 M)O#O,[FP!#70,JUCG21U]U(>V Y/VT59>9%A*Y@\>UYZ%=C39(/.;I?$/-E^ MB4US+P';BM6?%U-1NU+$75&FR\YN0!]"+/XB&WH20J M2 ]@BLCK)3,JQR>K2%.1,5X(.RLQ#8_R&HA8VA#++>:K^(O4'":^X':07!M&JE2)4]1Z3J%MP<#T/+@ MP8PZYJ(>-Q;>!P!QJ][]M(08+*,^\@(JR"D RE6@D^4-J1;1N[7UAZ@.W:76 MP@*7G+P6>ZTCZ2)3BWEM4T0AHC(MAQXB0%CT4780$A6UY0.BP)[+RZ<2"2 R M4]2*BJ@<_;AO =9TG&)-T9#3%B*%UR;GA*2G)"6+QE.13)U*:XI'-"I3B>@' ML&$W$3\Q@H3G8NQ&;RGR?7*<]R0+/>9*YHKB_B2DTQX /G &<:QD^5^@M21P MDX''Z^:OYVDXH*"^S24?-Q^U.B_/'XM"E+$J_*@*/ZK"CSLM_(B%&]]2^+%N MO+[P8^UXA1]/>>KSJ1UW@-)^+;([<]4H,V-UZ8#B?\[QQ&TQ#%8,\B?NV%]5YU];44U7)APKFUS]7J*BH$AS4 MA9MP=>04S(4_BULE2RW'*)[TW=L+:.HO^Y M%&NL-_6:?;0J32ZMS@P?ZE5:::-=VJE236_\W*%-A9 M]M:F9,GTJ>-F.)RTP?5*#M$6(9W'XQ''>D[!K-R@!?-^M#?$5Y=.<-L@S!IG M4FWNO6EL7:FR9&+;-O3F?K;U[,7VEIQB.;VA=)RBH5>-LE3V*J/4+^KV*+^G M'/D\?#EJ5]2NJ%UYV:XH0VHW?L_C^S;>JF\W]>I^ND<5;ZWG9$8U=>MX3<%. MVHQZ)9_X+0KC6/OD1B.O?&V4[9K>J)?%=GHK=VB>S=V(;>M-ZQ2<+">H5]RF M)09D88O#B$4S,<_CL4[?*^-#5VM+U,ZF6W6=6,_S+UX:STCF6TZNE%7 M'8<**;.Y+Z (DON-1&8U=7O[$U6N W5&O,-JZ+7M71\%XAVEYQ09C[BAPDVE MXQ @ANPR:!=OGWUYA%5<9"YYRS#M(X)ZND2Q=0W;[XM'/?U\(O7)3 OG/8\" M9>=;#?'4JM#=\0*<;*#UF!\^4?W!V:L*),(@HD0B?C_-2AQ[O,1Q6C3Q)65@ MEZHFHMD?>]\7"ZE\#A_9I,>BC#ZK!B^E@K4_LQ<#!''AS6O6BQ(WFF=O@AI& M)4[I!5[ =#.4RS#.F1O)H3^YN5&K)D*2CHN@7.5,KJ3:/ROW2^\>%%W@^PBW&W M&O:?&X:=A;B"H><3]'R)6IST^XP-EY,3P9]\&60VR_H2ZKJH=9<$[T MC+A1]3#W5P_3-(RW%<2LF:\OB&D=KRKE>4Y]Q#*@IXSP\ZE8N),BDYNK&_;P MC]6B>01*+WTHJS^9OK-9&5Q\=_O91.N=2*[JFUYI[B?,JS!+?F[II-K9=XMOB]O:\>;9N MU[>N@GU<1?0-RS8=1S=K)8DYW99H+=VTCY1ZNN_=LW7IK=UKZ)>R*LZQTKFC M6U9)6,-;U_J^>J0."(?;2[-Y[$(#1]S?JJ$WS7,I-+N]/"\%+<->-FI'JRVK M:E:5![;#G]VBK+S(L!V":Q1IO46&K1C2O2C8*#)LBI<5$3;%RXH#VRZTNY/V MPY]7;Q'3,/7&?IQCQ5LL.N9KQ?9QOGT_#=TY>B_.8Q)TLZX;]>J9$+2EPWI/ MFZ";MMZH[\4II;SWJFV.BOHH-J0J-DA1B;))SK:!4E6OVN?21OK$%3G82ZM6 MXMBAMZX?8Z>JYV*7G+I5 IMI59514FCI5_JF8,VW&/<'9ACET59/8%..Z5ZK MZW9SZ]AF191EVQ45["-'/H_K/[4KI=R5DJVWR+ 50TX7!1M%ADWQLB+"IGA9 M<6#;A79WTH[U\VRH6;/TFGTN>1XG[HF$O;2/?D5R3(>$8>K-ZKGT?SQUOSKN M9KVJVCX64OJ5NTUL4[?.IDVLJ1NUK:\:2\$H[(9N;5]CH_QBKUG33?O8M^F' M(F=+-X[5%?U0VUG=UW8J$T_U-CX/F,L#Z6XD2)'641Z8"P.ILD=4)VRZN6^8 MQRXYH\R2G6VGH]>=8ZOE1]SBJJTWJL MLPRQ\V^??7F$55S@JWQ(RS#M(X)Z)#NQ"*1P7#O1MHYM)ZNC4(2CL#]2>%'N MRFQ),(X90O;+A>EL]N_FGLFUM[)V]<+Y-$4K:A/=:]:+$C>:9^!;#>KYVEA\ M=^\GZO7,^A H_>P%1<6H.CNJ+>@A,:3:@JHNNNJXJ.-RU.-R/D)O"XU%==%5 M772+X\14773+!7-Y(-V-7Z](ZR@/S(6!].S#*LZDBVZ]49[TCVT;DC;K6^N MU[?ORZ)N@T_H-K@0I'#$HV W"M"^YT!K/?46O+B7YM&""555SO+ =OBS6Y25 M%QFV0\G,HJRWR+ 50[H7!1M%ADWQLB+"IGA9<6#;A79WTD[\\VK!VZSIC69) M?/EO-OF*[M1_\V;:>O.ON M'#/&P++U>N-<#!/+V;J]1RFH&7>S9NZE[84R2U0#WK0;A6[LA\C.6F$]A5TY MIHNM#JRO+"%"9T.5^]L5%>PC1SZ/ZS^U*Z7+7AK>LTZ%YG7-+:^:RP%F[!MW3'WPB5*(O1L0W><8U^H M'TSHZ:=.SV85,\]5KZL""+DB=+DZUG/EAKD\D.Y&AA1I'>6!N3"0*GM$M>"E MDC/V^>3?G;H:Y^BUQKX[I5[;T:O5<;.S3MTKLIFY;I^"+*YZD.]<&O%93 M=XQC9R@K<;>CS6SH=>/83J@C;G#3T*O6N1#SZ8N[!JCBUE[(69EZJOUN36^: MQ^:5!YE=59DM RD+)D7DJO'G(3&D&G^J/KGJN*CC2#=C0.N2.LH#\R%@?3LHQ_.I$]NM5K3:[6]E*\NS!K? MV[K5V#I^L,X^][CU3;56WFL6NG;_U[L'2]I/G MJ.R*L^^5ZSBZ4Y8VVF]=ZZDW",6]M(\=K'W,,(2:;FRON92,EK-> MUHX6J:[J7Y8'ML.?W:*LO,BP'8)K%&F]18:M&-*]*-@H,FR*EQ41-L7+B@/; M+K2[D_;$GU>S6]NP=.ML>DK9>K5ZVK4OJ\WZ>:=25!U3K^VG06H!";JJ5[=O M9^:]5PUOSP+F\D"JHH,4E2B;Y%P;WIIU6S><8Y>/.I@R M9Q<[:NCMNUG5Z]:QTYR/2=M MM:XWJ\?VYQ1&$RS*V2_$KAR3*JNZL9_B[(HJB[@K*N9'CGP>MX!J5TJY*R5; M;Y%A*X:<+@HVB@R;XF5%A$WQLN+ M@OM[J3]Z^?9\]8R+=TPC))8<2]Z[";U?U4"E#>];-N>VLVC3,*>:WJS>9I M1PB:#0?V\YROE>NFWCR;:^6J;MBGW77#=!IZ\R3:;I1>T!6AO]2QGBLWS.6! M=#WL8]W0F\;6"6JE4^1.W3)Q'+UY]+)Q1]QBQ])M MZWQ2\4[=+JDU]6I]+]Q)F25GVOS6M(P2!1(JB??#_30=W7#.N(2>:=1U8S^^ MFT(2]*G+/-. 0UL_6DSMF9E\Y]8"%^P]LPRU*E3?S_,@A6/:BK;>W%Z6J*-P M0D=A?Z2P*'+_-G-[/GN1K/N^*.O2SZ\2=7_^X^:A6[F_:[5AC"",)JX/7]Y^ MZ=!W-Y]_$S.1O'OXTOI\?WW[Y1,^&C QWY_=F]_^ 5+0-HR/6OOV]]LO^:A1 M">3#__V>F^'VR]T_8*P/F@6SW71N_^1_YL6L:>&\OW9.KV9UH8:&$2:6XR\&9LH/7A"8RF=O%#S_7= MH,]@A'C,V"S6W!CC>)?[_%(S9+I0P':_],?R^#!$$JR=(Y[!?[!A)([,_I-X ML[D61MG3\.;"\WTW'FM#/WS*O3F$%V:PQMDX8DR; +K',>])#&^WDE$2SU8 MKNNY5Q#DV/N^_.KG\)%->BS*O6S(E_&5Q0$"+UB9_)KUHL2-]RJL\)+O1VR!N7 M(KN_9R/JXXGH1S+[PH:_7+#0_WK7-4VK5H%_S(9I5/[7,(S&U_N'SM>F]157 M9C2JYE?C K;0XR^)D2XT(%0/R#[^Y>+F\_6%Y@U^N? &7^M&TVHXYM=FUS#: M9KM3:7<:S8K=ZK8KS5JS56E:5:=EMJJFW6Y]Q9%_M3(4;89[<7VI!=05'L"W M+\N+0]LRZU__N._DEU:IKJRL<>6T6]=VK5(S6MV*7:L;E4;7Z5:JS6K-N;8[ MCE''E9G5BU^KAE6#F8T<$2Q#OK1Q;-:&(W$7A8]@PPZNYG_$;' 3I&^U^C/O M$;C!85=L6]95M5WK5*R6TZ[8[4:UTJJWZQ6SU;3M;L?NU%H=7#%LIND8#6MA MQ2]?T@HJN'G[.P9=%F]_+=A?LV95Z\NKS:!>(EI@,%$[G$PC-H:M]QY9]B2\ M=CM\<+\?=)UMNUJO7S4J#;-[5;%M&];9A'\9UU?7[L:0T6/H=!*/>?OR".0P'WV:SCPIWFZKHWKF)QQ7?NG%C8 M0]CJ@T2,F&3NC*,(3X?X95#$4UV[^-6VC.K"^E^SI@VLN]"'V[21E=GUYGKF MO>F( Y/K,S:(KZ-P@H$9(+,_H?X(:M#M\!/%9W"AUL?O"LK%@:_5JT;36=SP MUZYL!3%#;U;0S;;,=9P\ _D'Q[DL^PHD7;=K=O/Y@_R"O5Q^173E!.;? @:P M"QUS]XNW8(N;9N/YM2\O9''=HA?T%[#/1FB1A0%IX?-4!]]ZW4MK:C5JU7:W MV:R8]5:U8IOU-I M*-%=J]OM-#JF46LUN.J,AH:P,]YNYB\9]TNNDD8N!1?F MZ>'? B-:#B5D^M"/N_1 / N:DT%V$Z YBQ:9S0W"Z];]E>;%<0*BM77_!]B MEP0+&O$2G"7/1>I1PU$J(BP-G\?O<@[*ZD?9'5P; E/4P*2;16 CQP#'DS<; M:VTP5$%*1+'V_B&<>GW-,9R?+\E\#Q@9O,' C09@4,]\E)V:"U9K,/(9&) M/R! "(#_9J\ !@8,T#KCAGOD!O&01:+^Y\2#Y6BC,!S$6HC^"E$0C1"7+1[1 M!_^;( +YU!$;^@S1-".8Z2J1>V-@$'CW:>SUQ_2C@!!C4.CY4.N)+WV8&D9F MW_MC-Q@QX= (8]P4"5(*$">(E!@ !; -WBB ,1#4B+DSIHWH/Y$@##=R>YZ/ MD^/(0R\ /'NNGW.A &G@UO8I7TWLC .7(@(0$ =PUAZ<0$ MT=TQQIT;: ,O[OMAC/ZO2SQ;+=@_'P8 ZG?6G*^,$._%EY\YN!\ MYIPK,$W%-%YX -_]E!W!9PZ@+K;0!40-Q.H'\$??=U&9X;O<9]',1>*(^>8* M:I4T#9M';BJ8 QY"OO(FGA(QGYQA,#%0&V!P. 9![ < M^+0XFCL%1H#C$#' _N'Q228)(!M_YEC"K17^57^.K_B(^\7=3GD/D HR1?R1 MJ#I[E][T^K0_J[[ O0EE*Q-]=X0L0!U")_$,Q,XD32&"7#_MV0(@ 5.9 #'- M"-O((X'M(.]VD8Z3'K ^SXWF1##H;V9/PC[E1PQWZ='U$T0$1Z[T$0_%_ */ MB\*..ZC7R!7<7N'5U)&% P-"QD/3TZPAB, (CNU3&'VC;Q-_!HKAC,'&I7[I M!>_R&M88B^7P$[?,X/@8?+&XCFRUR,^1EA:Q1_@-0APJ %)''@VS9:B@,\7P MDT^S$WU(;B)QJ_Q2T3&@!UI9?_O\D QB-<$ '(_@+$RI0[*Y%CX0/ B)#*N>P%VP19\ CD Q9" ?QQ M/H5L,Z,X/$XIS7TD)2U"3PI!YC ?'=?X,L%"I%2'-*5I$_G4?;8]"Q<'.BO#Z-P@,P M.T$6% .:@0SST0%+1=YQD:C)+M:]/18K7@"-JY$Q5R/BL3?E?"@7"-(R_7F@]. M7[K5JZ^=%O_K-Q\OK_I=-<'KXLA M:W]]3>0%AOC)-ZV_IA$8/AO.\L-8AF6]?"#S]2 LS[MGTD3:6)FSX[FC &P] MT(IG#/C8-]#7=#B'X_D@XC>S(%U!+H).!EJ ,!RDV!1G+T8[8Z#UT X)Y;?2 MIA2"(XQB;JG-@ '#$&,WF@!CU@)T'@(#G(7?@8_J- *01L"T'H@]%*,Z:BLL M&C&I\,)I\H4>"5\R?#MV07<@[OFC:F!;A\"H@Z<.WBX/'M[\)Q.BA_08\B,.'': 1*-XDU-(ER,HO4[\S\&0(Y^>1F71/6LX\C]19E4[C M8C(?T!H9O$JRZRC67[,?"U:BX&1"^5Y1#X1;J1=R_XMVC2B_=X=LQKT*+<[7 M^#?DI!5!2FZTZ'4A(. H]LD%PQV^@*"\0BW\>D@E,/&8"5(1+D M[*%#+\[3 M#OXN>6G/14T&J,!G(S+>R(V;>941 C#UQ^XCXWYKC-HE2Y'?(1W'T+A?M';R MAH:R+11_/Q9__XT%X038CW0\O:I<$=RJ4Q5T) M'IW544!\9S=?8@A^4QR#WL)5 Y!SCVS.[:6\E#^.%/XC@/.GI3>,_&(48R+= M8)[Y]?F-LKAJSLIG\WOC1:S-QJ"QCL;Y.R6IKPR!1X1/Z/:-9VP:*RFO&-ZQ M&-[-HG07!"IOS/BEJYL>3>6?4V1=8K+>%(G!/1+\WIGH7M&YHO-2T'E'*"8+ M9$[^#I?[PZ81:&.*G!4YEX*<6Z 7]Y^G96DMY'@Y0+K*S3->KOP/Z@"4Y0#D M8O#SYB49W1@E&>?-4O2U \W'0T_8I1OTFQ(X++HQAH**\$W?7X@N]&(1*3#+ M6=5+D? B;%"&"E]JK0W(P-%<&5M.=TN9L3,+\BMC8-&24!UCDO!DY9.9\%,D4'LT'W6<7*^]^RB+PTZN@7'#6C\+N MN3:=!=XO^%-RX?8 #<.HL4VA]NG<*]'VR.GP@DM$T7/HZ?LLF'G 8&LBB@,%%/$[.[??CQ(7PV@X6D5-"%X1(N=K MDPM:=$P)^2BBL'FJ!D44KX&1KLI$^"' 2N&U,JP^]F8))U<*H!71EC!.#TXJ M?)=6LL;,%(S^QEO*/BS%X[OI <@!7AT0'<0,-Y,N-L4A3F/\$8T\*X'0,.2, MD(IWH.!I>XP1$ M5"Z3#^WM>EB1J#B@8M>3*8]X%I>C#"]IAS)B6<3/RWV3=YU$%UGXJ4CZ0?)^ M=#T?)WV#/]7:3J%Y52FBY5(^^ZV"\T.1+*9Y>-Y=D 9MDPC"O4OE0$XJXVTS MG"QQ@1X&(BIXV#7W:@08^ Q\M&!1VPI MQ'!Q$2(L*#3EWQFI+A*TC%7F211"QN1"S/&P\5!HH#N,FX8E!#,2>XM A5HR M R[\7[8('W'-'(39@:-X^@"8 <73^S"XB*SE-_PXGYOGW&Y,Z62BO "=<7@= M:1TY;=_%+#IQTN&4_%<>+W%6Y#JG<(I<;R!FH^/ZA)EIG*T^H4:09WB2]?+X M$SXRH^2N;"LCS6>Q$$A2N@EF%0M>A;$-4UH1# ,";N#+++],KL8\E6;H^3[) M$Y>7TT!BHL7RA#.2^C@:<=L"_>C._L.\QV>V11(';*34 R\X3BA55G4=W-C['06432Q\"3 M2@U&>KA^7FD:<+J5PH/G/LZ2*(A%#J#0P$B$+1S(8:J4@=X YR>U^S!H"'[] M#TA(4;CHR8U QR%L4I9;+/ER)L*$U!U&' EBXZUE MW;"%7?N<-2OK"XIWJIM?V=7W1YOZ!66(&S_>UQ=Z-W9=7_)UE2:!UH# X MG MF8(D:BAA_X'.X2NKT_6OD)[XI8B> $DCG] M/X/^ 85VQAN?7VS>/NO9[4/NN-O-*/Z"ZXKZ]L83//SCO4=U#\9A$H/@C7^F ML;T#XOLEPG4CP@]?^WV39K55G?>4TO&/!/_(!5 3_I)T)[(SH)HT'AOF?9/U M<8GXE?WI/HM$OP>1Z->227U+>XC_KW6B9 3F:>R!#77XKCY_>1'G7*G;;3;T M1K4DO7RV76)3-YT"=>8MKPAXY>FY$LFP_KK3\IO(@KU/LV /+P#>6//>-'3; MV;HWU&'/SEO7"F?(+% ;N1.5-YTLT:TM$MT^8:+;N@-$,?OE.S.6;IEG@'-VQ2M""9Q=+M76G:93Q.)7J M\/PFW&WN5 K#6"')^I"++NP@!U;&+U6MRNP9Z=F ?LK2=_>+9=H.[K5W$MOYM-6 M>MY\6[%0WH7PI>XKB@AST=AEP;3YW[TAT^[['@N.HL-/FZJ\D_G_)PNU =<:Z.4 M!Z?DS" G9L ?6\ M."JP"\<&E=HNB?6P_1*;YEZ"@Q4_/Q?^H?:C6/MQ;@;'MA>!#R&F_024VI%U MIV^E,-_?!MXC?OS[WY*X,G+=Z0?!I7-5!.^P&>_\@7V?7?EA_]NO\*KV=_GX M'7;W8X/X.@HG-W&<8&&5V^']V(U83/7P;V2)KE8PH*^OL.H45GQA04RY2G>^ M&\0WLHWI_0SFN)WRBBI8O ?F_<*&OURPT/]ZUS5-JU:!?\R&:53^%_#9^'K_ MT/G:M+YBVKO1J)I?C0LM KE?,5M.VNQV[4VMUOII?S<;% MKXUFTX*9,YSM%0F+^+[OC]D@\6'XKAMAD:/XCD5R2*\/XW<\/YFQP0/N=+II M6V-R"4N==MNXM@V[4@>45&SCJE.Y:G6>A./'_^84E'D8>&ZOFY M?I_:>O/:EUC)R OZX82JZ&CQF.K S7BS/"KB,@MAH'!$M9K:830-T[)66.OF MN;8*.0BQC$QN34;V,5O2"XXVA^B%56#JSD+%U:4:"VEY&?G'LQA<1O>Z0@"I M^%[DB[*FC/'ZFC+/E*'9U?='FWJ3SC-U1ZS2BYC[K>)1%;4/I.AK+]Z>1HZ2 M7B)O]RRAGZD>(9?,:52>!//2,&2]#RD1T[W@MD*N^(S6+5+IF=/=O)7R*MMN M7N%*SQQDR0R]1L^*;V=D^F<;& MC=KDZ=$6]0]MK5(EOL)*X438Z,U!I1# Q%"+#Q7YY1;:U^=DPJA_%U7SZZ$N M*EJPDC:Z5A5;U:[*'T)=1ICWQG .0*QQ<79L7C<^3[)T,6@E6Y M'T%I&3%.JN6+AZN9>L-8?R]5.!;_YK4:>M->'S^A>/T^#TN7*ONC.Y5T>6RT M$J-[6N-M8LIW:IKUO:@,Q5NH8ZU/_-OU>5GUB$^_?RSFA>Z+3I-P >$SY/_Y MOL;_L_O[PR.!=GBR+LC""PS:MB>P%/)IW[;(/GVR]P?2:' M,CM>K$=6N1[)PP0+IN/N"K;R&1YJ5TY.E=JU*!+!ETH8%6>!2A@5A+44&38E MC(H(V^M.X0N2&[:,GM\4@G\3/(+ "*-YF[?,WD_,_77#:-:L*ZO2J+9:%;O1 M;5<:#6N)]#">[MB(/VY]6BE MZ/RE^-+7]&BM-UX?3U\[7CS]WJ<^X7Z,^VZ.N2%-H);_*6UAR MB[(4:*=+6FU(X4<$?V_/76TJ48\WTO&+6"P29EV'T9!YV) ^O@GN6.2%@[?CB&

VZU0F<:V+).WR=!4MV.;(;=LZNKA)BN!?K>&J-W M7H#>L!O%/X,3XZ!([F6ZK?95_C0#R-]#>J>%[R5OIH>0M9:/?1!9-4=]BCCO M<N_%__@4 M87P3D-C'<6**21O;/58>;3)&9T9X/CB+4@T151%E.OY92/1PW_.[S8F8DS5U MD)7D%F9LMBP40B2R-B@,\'O# M]2> ?5IT&.BC6H>1/E?K,/(R;&.-O61'8OPFX(E6?8]G)"T=PU!8K+[& .RBOYVHG,M*&I'A MW"#)E7/NUP _TX2@04:[O;GW-/=OX1M\G!M-[=CL93#;XOICI#-6ZS0WX])_'[\7%:KE\9^2;.E\A4)(Y'_=Q-O;>F+GMEJ\I;'*5+-.$ZW6Y*EV70\Y^-BY6) M93B>5ON\Q\CAM[LD3MQ@Y07/7W:R(^V]MW-$/+RGO,Y0:8")=4F?$>(:#4*B M_/C?=3#HQ/I YY9FU56_7+,_T4>72%D.T\EP_SPD;I18[*$SD8<^XF"J'75.":JUK1-_72#/>92D+=T!,<+7&AH<$U6KFZ7#!$,,J15V=/\4!#W4%U'CYF-( MGNF?+'HE9HFH'6YR2>#\*%5/!U4M M!2$R]F(5[_.V$&L,\=;0M_1/^!MNAG85/Y;\SQT]K5WI#9A$^QA'"0[MS-'N M07L8@&_,+G;)2QAY_\*KK\$*1Z4K19GF%0J[IZSXN>W.G&$: ^>10RW0P,_9 MM(UJTDWU0ANTH^I4[LGE4!O5>GW$M++A4A\+O+Q7LMZPEV$YKR\":*?%7KYJ M/V>&O>? 6WM+,FI;+%FY15I%F]*SAV,1M>F\:?QLKY):JF<@Q^/3\VEZ7K<0 MC K)*!,]/(,T4?1@)D^L,+GE:.P =CM]V&WF\*L6I.&YY@*C>_*W]: M_I95Q%+<-J\0:7-G=C%3)!4FV"8^Z6"I&I<,:.D!--+!7#4*$9L+SQX56*HQ M1^$GD D=@2U/P]G%A,+B.+WL,5[\\(3S,ND[)J=7,D64Q^^GL_FX\T.YU< M6IGC1?=?20'Q6:E&\J;T"- M_%D#:)$JH!-'Z7RP# 38L.*\8$&.7H&&>\9Y NKS<:#QO_M^M*-7S[YX?=X\12SNE]MGZ[I M%0A,-.BAGJY\-IW4T1&N$16(F$1"K:E,:*0<;*;3W4SC^)&$8R.21,X!QM0G M+W"#I>?Z=V'LL>UD96R)7X7!F% ?G1EQ$]9RP2B3;!/F>C)['WO:9@-@L#5\ M!5B4.PT8DS?!,MS@1\7I3Y7AJ20%!JDJJNGT'$Y3!UD6C;AL MFV#;OP\:>D]]'P!@6"?)U^ #(IF M^54WQ3(<1")$'W;4EQ/A,ASD0=,8Y-#Y"_5.1_A]]AXT&N7UUM6Y\#R_0+1I M_+!(DLA[VB7T*]#[TN_-9@H1UF+&% :E>NFT?=/SB6#'MK**#UMR!IBM_2E32'6 MEBW#GCX=4KJ"+Z;2Z$6LS9;"@5\MQN4P5_ 9&*!OXGB'5U>[B+(0[R?8&<[K MS=8/WS#7^XX$UHL;\S/NLE#I(,TTO/55U AJQRFA'/&F$&\K+W"3W6B4-9CB M/FM27#C!$-R'=A!#/6V$]O3L) M[L#9(XN.'K>.,YK/A'>)-8$D6[BB63T=&)RJ\X2X;,$7S).%BGIQ%M)&'[Z2 M4T9<O+3(@B<#N8(:,3T=MP\< M6&/R^855XX0^G=-]0";*$$PX>'4^GRH1PM!.) MWCQUP#S"5GHX>.K0YEPP8KC'&3^O%L'J'B=>U#38D862J@C39*"HET9&\ZR< M4X%*\EF5VK2%YA4&0*@/X@<& MT-]\EE91;'G%>)4SN3[*Q?1F%V?G:8DS!K4BKM"6RWQON*A9GX8U<@A*98*7 M1>S34N<@2\V4,E-#75''3,$_%O3FJ5ZY#4R90BT(&IO)DI'#Q84 M056 6XI3HM)7H9!'/K>BN&2C61DQT1;WS/9][M 5]7!V=>)PK MXH]+MA&!76Q6PZ#$9BM06 U;91R6' :&Q'_N:&785_)_OV$Z6)=]^+UG3:.M MKH!&K%U,2OABVT"PX6DX M2&0J:*Q3Y-D>=5!06?!#O4-M:T1&FVU **F'FP0G%6=8@I3V@5OC\[!HT1ZP M7$RE>($?FAUNGPPSM@S#9*'7@AL+AES>RG.CMP?7QVG1K)9>IOEYP\AI5$(C MLO+BJT1"7@P-O(?IP2I'QRJ3*)&&61TE8D?TLBS_Z/ZXW"7Q(EC]S_ I7BR3 MVS5YZ/SRA::6WP3DU_=N@J_P&D<17O':CN2'US]HJA#^B .\]NK%%'H4;'JA MOQ>M51>43T]/QVE& 9&!EJ1AEK/S=](T9JSGY#G(J(!6J4J MD!^R^J+T%YAK@9ZX&H:S$0!<-\E<=YFYCC:-%B777>:NH\]1#5"F0E::E?XB MU0*E:@#L4 "XCQ%D[@T:04]B\XWL7O3*1ODV1W^NM8=RO^#A6)?*/DKB)8HK M(F ^OQB?GA7<*R:0;MR+ GR4_*OMP<$HF&:F'RL-:WM1R,0C&DC'3<[QUD\AC+':[_A1&V'L.KMV(5C#J'DU2J782L4QE]4'(U+GH./R- M2NW3Y]9< X2Y"E92;W\^ZT:Z]S6?I1J@5 5KR;8_OS&:O=Q%K*YDJ=>VG&!5 M6$>36EM]V@^ION"O@<=*'B5OM^O_9X>)M\F'6BT";^/ZOQ(>3[QE3.(CC*C0 MM\:-SH-$&:?/;GJJ#A>%A_$R+.=B%BO'S_'+Y^6&&/;T"0O]3W'=4 M4+:G1&4A)@QHOZP/RTII[5F!",AM,GELE??(),;W,X;]'CZ^A+N8=!K7/G[% M :V;(1FG2AXW/A85ZZ)\YF'NS,?I>/-[B#)QB,MC!66&'4&)1Y9]&3>!,ZYE M>-B7A0S;)+(GVH6!S SVVA%6#.A:? +2#Y(&;M>+50]B[)C[SF]'3U]TQWBRI*JLV6+(,MP%2?1&^]7S[!^4 M:LY+76KZXS_H9ZA\T](O#'2716L:%V-.T\[QZY>;Q^LK]/"X>+Q^,!OY7?7F MV\_A!L>)MX0(X/WO3B.T9@[$V.YK3,!P3=RR<1-AP;':0P;'<]66E3_ZV6R6 MILL3 92ZU,!-\HA\Q]/\P81\<8 M4[$N"J%RM#>:#1WOTI-3#0\"Q;SF6:*S_$*J6J" SN$/-:@I\BV8OHO#213] MG8]!":;NOV/B>R]PH[>;($XB-C6FV2%77KP-8]IJ+)Z_J[]L>A*OK)EZ(N;$ MF?&9?"$;E82SX4-)O.$FZ#Z&__$WO/+PE>+5YQY#[CK"S=E>?OR$]Y=;K;71(G+KLL5=![Z$HQV%-K MJJ;>ZSE.FGV?M8#2)O;+/9;DCU#:,LQ%](-Z8\:SZ(-P0T*>Q"O-"D8K+IKF MT6?G-;99Q7?(D4''P"\/&[HXTR*,[RGXT8V]I5[@"&3 X[M9,9UXONB$;M8, MS!!^0$\X3=4'^\?\#4$L#!!0 ( !B(14UZTQL%AS( )LZ! 5 ;F5O9RTR M,#$X,#@S,5]P&UL[7U;<^,XEN;[1,Q_\.:\[$:L\U;=55T553,AWW*\ MZTQY;6?5[+YDT"0DHY,B50!I6_7K%^!%)"4 !$B(H$!L3&Q76@!X\!$$SN7# M.;_^Q^LJ/'D&",,X^NW-A[?OWYR R(\#&"U_>_/U_G1V?WY]_>8__OU?_^77 M_W9Z>G)Q=7_R7SX( ?(2_EC[Y2Y.H^"7DY]J?SI'(']F0,3YY>3C^P__./WP_O3]WQ\^_/T7\G\? M?_I_]=;Q>H/@\BDY^>_^_Z"-?SJYB*,(A"'8G%R54OW/DYN;\[U&;Y^HC"MS%:OOOX_OT/[\J&;_[U7T[RQK^\ M8MCH\/)#V?S#N__Z?'/O/X&5=PHCG!!I&AWI8*RN'W[^^>=WV:]Y:PQ_P=DH M-[&?@2,AX FW!?W7:=GLE/[I],/'TQ\^O'W%P9M_IP_\%<4AN .+DTR&7Y+- M&OSV!L/5.@1OBK\](;#X[4T$XN4I?47O_Y'W_[>+V$]7=-U$P664P&1S'2UB MM,JD?G-"Q_UZ=]T0GXX!HFP9)<7B>T?;O1,.]:ZOH/=D:0,Z_'RQ72>W,89T M]//0PQ@N( @4198<="#A;ST$5$%7&#EY @GTO5#K=*[)3K4"W84N^NL4:4XF MBL[CU1J!)Q!A^ SZ"LD=L;?8=Z3G-Q^>UAYV_T1>UE,1YA 136-H.\>U/TY&J=X'1'4DAB1=]]9_/H8&D4[]T(_#;,5 M.%]\ 4D^^5N LHVCL[0MP^I+[O'( M@TY8#-$XJ5P>H&D!T@!R_T(LT MGWY*#]&YZ)+8_SY?9Q^GG\!G(D3WA<882Z.H5QY$OWMA"HBV5CT)?T)>1!;# M)4[@BJZ*KYBH$'\ :BB#8/8,D+<$,XS35=Z\\^PT/5XC(&1; F.RJMR@. M4C^Y(?^>^60IY1:/YC7:]7D:IWP31\L'@%87X#'1.[GVD75J$_%J!1.Z*U,P MB7Y%U5X0Z5>JE1^D>VNY39'_Y&&@6;-H'UJ/+?HE3@!^B+>^A*WZB^=HZ47P MK^QAE8),_G'F88CGB[H#LOQP+@#V$5P7FM"^P?, 7I.SD$Q-$1A34AXUQN4? MC@/KK;1'C?F#]Q@>"^*%K(?&N[17-]7NIG\;$#[$Y PU+PB)1QUZMI<>BLAR MPJ4-K_]E\I]@;&Z:7V/;SH0[Y1Q<<>&H4'!#SRQ$UF?NN?+6?X M8E;KFC)/"3V-Z9'&( HHX2'_*WV2!II&]F3R;")'XW$A=3/'J DG?1HFC\OH M*ACX;Y?Q\[L P'<48OH?&=:G[S\49)5_(W_Z-B//#NCSKT)O68X7>H\@_.W- M_N_O#B_0>8IH<."*+"\O_+_ 0Y=1<$'>$$,V;E,U,?>7(?W+M_+%S!@O9O:( M$^314'E#*/E^ P!9RI'#0U19& =7Y&^8@22_[>""TO=$ Q\Q7'_]+9[084\(&,*Y K^WD _S?8,.1BMQM.0*(VQ%%VC&9*,)ZG":5O4@XM7UI1I\%$OXA7'HRX0A8_ M#R;.Y0J@)0'@$XI?DB=J:7@1_X6S6P\F[!4, 3HG7^8R1GPAFZT&$^X.+"$] M?*/DB[=B?D$Y,!7K1XM\YH+*?^$PRWBO\" MQ2L51;"4(FXYC$]B% "4W4<@_^_-"9G, A#U-[C)Y\T5-I,T 0B#K"7M"6-$ MI/GMS<?C2"%2RRM4N0OF)7*'R8=*H[)AQ%2P?)PT+1[^LX/G! MP<.RO"J _N8 8MO0%41_GS1$.X=Q!/@^ MT JAGR>-$-/@W(+S8=HJLHP3IL)JVHJST,U2@31M-9KIHJC F802W7"?E\#L MN4;C%\NN[W>CU06/:DO?XE3V%I:-P MX>''#(X4GRX];YU["T&8X/(ONV[#XL_?"KXMOO4V=.D6BM:.#[&EL;J'4Y_< M=\ '\)E*\P4D 6Z= *>](>G359JQNWC7\F]BC G& M\P41EC\GI5&,S'1[G^76@P3^V'&JDO./80VQ/3(KG9R9B'7 MU\BL^ 1!WEP$/4S-H#"3A:]@MYD165.W4#O$8;D/ 'X2QSYPHVHM9N)N5RNUF&\ :! N2:8>%=M M[W?T#)C^X!); B;@AFA*>\OW;//9^V>,,N."053H,L+(9EA)1T,)S)?4=921 MS90HO^H3HYU,S.-3' /:Q69W&^-<6E1\Z>Z&YR96 +2<^(>05Q[],5A9GSWT'234V74/ MB!XH ;RHAXD99&ZAPO4EO7I:.IF;1WXV;W7REL4D[F-L%I2@L."K'J+)M'4U M."<%VU'4P]@,5&Q%00<3\M^6D9Y6MP.KI2&)UQX,+E_I36=0IJ:5\1?*]#0S MHW@-4+*A:>XRBC91%M;4+<57EH5=3,SACAQ<, )!F:^B%EVX(-N.#WDSD>AH M8C[;N.$-YVJ=H*%1>1EQSI:C3JJKT3FQ[@MR&IF14]+F&8F5HVS7R%@R [(; MFA$5UOV5EOC,ENWPT2Z^D#PPXB.GPL.$Q(,%Q0-0!D0RJ5GC91;M7QDOH'JE0LHM]KXR2F&Q5P607!5\9IF9X80O+ M#W:Q.I5AD3*5*[3LHM^K?VL\7+HP[L=_LG4(8=?14HX/V\I'[QDP;^@0_PC_\H[8-7 M.^70UNO].M 3A=]LO?^O^2OMFPK [L]3R"JW-4F #N!$K6U-':#YR^30Z?KE M%CBJSU7!0[9[C;(RWZW7T210DK@,4 %F9]!'>5GQ;HA60%FOCTD U482K-"R M4PN3(A?6 :MH^M5&;J?ZH R-',6Q@LU.[4$9MK8++)6_RTXW#Y^KM>_>9RFA M=GI1Y5"15U5M3>39A4'7-'2:+#7;G:IL5EY;&J*/TX.C4Z!MFY-HNGBQ-BY[ M4S7)DS)W(OO[M'U;$^EU@V@_FX*M.?2ZX=UA [-LAUE>K[;#.(GD$"?"&HBSU,8QB]$.G 5HXLX?4P6 M:;A/S6S)5J4TAN'\0P3Q.3I =GF7Y8<[<9'H:GE&>>'B6)D_D _BK6JO\ MF>SU&,4,KC%.Y:4O6H]"T-1&9'L;'Y>DBI)2Z>QS$.HF @ZC$7^=O6DK9?+ M4^#R%"CG*1C7_0IW\^[.:/9:YM=_.G&R5$S:WG&"-=S?7)<$>$ MR,E:-;9?+^N"UKZM9&MAV/XHE9:8[1?'NB/$KC]HZ3TQ.9BD@C^V%HWM#)5H M6[*3U-T1HOT]R4[R=D=X. 51+5?.'=/6!+5T>G Y8O(HB;;FN$8Y;\\$D^@\ MQN3Y] Y8=M\"H&?H WP?AWQ*![>#&58'%><./(,H!2T.>W9;([6P"O9AJ>RU0(1-9$G*^A:"FJN2;1U?&J"K0( M&-7WRD&TV<:XE+,D0? QS?(L/\1*6Y/Z.$9F6UNLC57,FQ6W_:BD;]DXV_L9 MX1V6(A7"<,M1[;4;A;1M%<&X[8U*W[HCL5H:8Z6J?JXMG0Q5:PI2/Q'R:9MM M-$B)45*3D/QK5SKRI_*IX$.K-3!3 M@0L##_FT",4%> 9AG-5S$7]>XCYF9I%YBTIKB.ZO?\#DJ>3'7;[Z84JC)-3) M3?XOR*[<62E^^H3D,>ZY7?P8S\V38BW+N; M;1RGVS[^L]"'W0S3\IWUME_S;W.9-[)+LEW4MB=JZP/1UA]N>W*V%H_@%./[ MCJV]LT:DW2#-FD\R;D_;:Z5T@J[-%+>U0$HOT*3PZD+8'G]&[E9766,7%]@( MMF?Z40*J-;+;+^N/96BUN#QVJ?3G'+@(++.R<;9!U[=F@BWKB1_) MM#WC5+=+H];YBMKAX#O:7,F:"=^DY=7$,'.W=D^,JBQ'_KB]&ZK\'H9RIO/D MZ7&3H^^H(T."_"MW+M[2%&-D%S@(,IV>XC/(L?_[F M 7D1)JH/?>51D/TKS ^;X)\ISBK!MVPJ!WJ8X[Q;Q)0M4U"0M\Y8*?*)D*5& M<9Q@Q\4;Q"4SY=C5H8X8%_PZB#KH FA:[(UN83;[O(I"TW,R 3-D4/6^:0;U8/C;BE:(T4QVROD"N\<"G?WX0APRF3+)Z1L(_A8HSBHH5[ M[5SIR%',X=O'XWG1V<&IZ[)W M6]#2Z)@T-BV.%-OC7/(XR;O3;"\4*(T9S["R]1:88RWP @@B"[7!>&P4^U[GFEW@HL0%3R9)O7:X:6H94%RW3%:;L;(>Y.X8]##I7SK*7 MYV,RE2Z%\#')E)WN(]J"B%QP:C)W$P=0UKY]K./9P9S,E9#+R!8ZGR@2WR_Y M\[$A)1-^Z9,=S#S]=A?$+OB9[+0)D@S%"^2NO8>"' M^ Z0T]*'(6@DCGB(J:1$<7N&9,IGFZ^85N#>IEN:^0E\A@ELK>IQD$<9H;L1 M&2GMF_P/_:J?O3#[H)-S#Z$-$3,SI'B\-ZF^5L[*4*B:+5MNM9&5AP QT2Y M_K]*T^,,86*.%X!L5S[,-BORWR$H[EO-5E0K_DL4GI3J:H3_N%B0/7&^N'PE M5G2T!'=DXYQ'[%?!HT6J#.$HI]]VU_)U-//].*5KW=O0 YRN"]]'*3F(H?<( MPVPOYH#?<;!QS9L<4X"L$#Y[2ZKK..9T'3V3A4ZT(8575N\SCEELE8$BIMY> M=EEV@'',[Q:!M0>#BT+A+1,U%M=@:(YA[G;7<3!'$R_P(ZHH2_V\@I%'5-6Z M^LEY 0H#C'M^;25YU0<:T7SIGH:3'N^3-<"XY]?M?8H&&M%\&>:AVCQ9 XQ[ M?MW>Y]CL:*('%MZ F4\4<03.4@PCFD,_#WQDBGK^2\"9J=(0HYAC7BB(JH7W MP$^1:+G*]1W%K(ILB? 9"#64]GZ&KE+Y 19SF<:V26'&"CN(N.O40 04:R( MU%3(*&!3"[(8[S86E<40YIF?47 [ZX#/-(WBO9>9=Y^]A*[2S7RALNJ5QW'7 M[QCT=26*^I@N&QSMQ;6M/U_^OMI^EZ.[IF8@J'3(F$4]-"7G5;6=%C44VJV< M/4MY4^HNKIUR"A*NRVY,JV-*7:4;Q8:SM!OY:LKPR7DQNY&PIHRK7#RF%V5K MQ%NFNPJT6]RYLT=WAY-[2/NW5RG$R;P$E>"#K=5*^SNV&\NZW4E5;90JNOLQ M'4":H%3W[51K=%);;]\UV@:FK?K[@> 41A0J5&U5Z_6@JA)'K3"U,]=T]QA= M^RVH21WFBH@=Q@M586]GU5,]V*L8L16B=EY.UH.H"I.A0K3+G>7Q[ZC2I2R[ M?]V6IB/JA9Q0![ ]05$OY(2&O>UIBB1KK"IQ]VW-7*2&F=H]EB V=Z= M)9=Q1OVJ5K\T,\=W[YO+WG#7O=UU[U8X1-^@Q;>9+R#VPQBG"!2!R2P11PA] MJA-M1XL8K7(ZAYF:+;NBM5Q4YGB.D9VUR:_$8, )N"&X$@4M83HNY"&YFF(B1@,BS2\@0O> M&Y#J:L$%+;J#9,]]_X_BJ?0OWUC1CG.:L(=\:ZD7EC&F7 G>$:K# !H6!T9) M;6&0?^VB2?Y$I'J%JW3%+'FQ__M@4I&U)I2J\?M04MU1^Y"QYIJ_#2H-%Z'Z MKUK6_SU<1G !?2]*]@^=/36^OO E>QY>2A9G6+;7.&HZ?(F3/&'?_3J$"=D] MGLE/Y.2[H^??!RX=6G$8+6^"'+KG*;'6HN!_Q8]X1ETLI-%/YYF3Y3HJSN22 M=;<]J OZW1F(P +N:CT:!Q[/'+^ PTV3CCW@3._ VDM0KHS-%T5YY2+Y=_@$.P=Y]8CT-1;2@QVU#Y;KZNTH=!4 MR6V]5-)!JQ3G5VU3CFR-%'8$LHM5:VO(L.=:E/.JV!H[[ F>%I]AOQBC==CJ MM,!Z120=M"V&GZT5,@Z/KMC8M+5\AJ*7:W+QSP[X[)AEVQBH@T;M*YY$\)C\ ME[=WU>+KRT>_]Q8@V;3) MT&BEY>EGQ/(@UH87DJE](@@GMRGD9"6!BMM#S]"W7S>.%#_ HC M/ M#@,@Q2/7O"Y0N[P"&02H22Z7[4-'QX@+U'!5+B!.V9S8;6$:*5+G0F?N MN*V)?;;8).D=Z]);^ =,GLY3G!!+%[60UF1[CW!FEZ]%W@CJW2/_%V05S[K, MDCF2EJ_Y+@YH"@P?!@!?1Y@ZU[+_IA\DQ#"B[C:BRPL^:,41C' CP))R5YG? M"[N-T71UY>7N0B3,V([D^FA9(;\#JBM''G6CDF\MS8?/7NXZQE3S$2P.^YP. Q6M>G*.)E5P)+<$:[U/JGCQE;@2(K>D MI/>Z(5USCEQDC%0B,GIVOBF6T3$!:/BVUM;=K60,VTJ(4(-,RF=K*_U!#2HY M][&M= 8UK%0-65N9"FJH\;RLMC(-U-!A.5IMY0JH(:/@%+"9F"L/&#]B:RME MMZ/[5\)6L?P*A-!KN5U0^Y&Y;LGP;<HEM_^B!"1\1@W_$E-"(?[@HQ1 M<.[3U8J<4O/%U\A+ TA5Z3C"<0@#JE;7\J3DO$NS>1R(.%'@H0!_75/Q2/N_ MO?^9Z5Q7ZVLBFE%+;'D5HR_@I48'0^15I42I:HMNJ(UAI@A[Z*8?#N?R%E4UX'NXVK' MVIT?OX,Y^0N46R+1[+9FF$MD%2!JEIR!Y 6 2+A,:#&-!=FMI=:?EJ&/F@FE MYQ5]0C'&>3ID#M+U%F9*=,.$>N'6ZQ#Z>;&+[.+6>;JB&Q!\!OF;?D!>A+., M1X*=NN-@QS%O(6^@\W 6\-/TO)!MKMOBQ@MOC>VW&X6T+:<&O[U1Z:OTXFUR MUUH:*DA*72S"0ZO9QK$&'6O0L0;UL :USEC]J+QIN5>@8>"CPD-T-Z'GH 9Q M:#M"]YJ9X9"&(?V4:(4HF@:A.M&YA%)N!S/R9UNZ\!QMMC$AY0-YP'PQ"W+W MH5!89M.1%!26]WC5O;/LR=L>YA"Z8!H9O@6^)ENI-4<]L.G[HJ< ._0$>X[\N@X'N'JF+)+R57&985__ MFZV?HGY_+0-U9E%!NZC!A\61XPN8"(]8,Y@"E<5V/JV>*$3;7>Z/;I-L@Z^C M ]GZV]_Z$)[P_7#]R[2KU[6$VNT(TE#K.//LO<[?%D;6F*ZEPUV_XTC7(@JX M-LXFN4L*PY6F-W:CA!:8CQ(B',#JMT6LXSF7:&S.4T37FHBAPFYK5.I:H5!&Z,DKBV8NS79&,V M,2KCG??RV&O/VCMN\*<>1CZDH+G;4G%=P?G M6?\MC0\B"\N9)6CHTAZ0 ]-'68S2"\_CU2J.,GCP+$D0?$RSVK$/_FVU,2/D'@,LGNE$^ ^0MP9>4 M1ACFBV+SR5__/$TP#4=D51R9\U =940SW1-.=&JJC6%2\V[38QKE?MEZ@^TF M;Q^(MD>Y[<:NHG:V313(.>1M=3C)*5GU%;5S/-CJ"5 '1G&?MO4VC#IP.K1" M6^_.:%N&?,6HWZ6:\?JMU*'C'ZR]J#[D13S&1[7 IAW)DX.D;7G9&\IS#F%& M(N$\=?)UM(C1*G\)M'Y)O$3>^@GZ7GCA)=XL"& N;JW=T;/$;'6#% ?G'5C' M*%-"RO39/)\(OX.1C#[^$PC2$! --!;XD<1,:_+2 ;K>&ZE M:_' G4UVCVQ@U@5ZZ]>C MPD;=<)L)U(GA'-8CTH_5]%Y.2)95UF4_'LMH9:3F!<: JST6/PZ5^; M1;9H.?F).0W-RM2!=\["WZ_OM+_L]]J8"?G3#2I]Q/D&+EY*+>QC9!9;?1!+&3#R_48W&_$N M)-'35%)"\8LIT^WP)VRK TG&FF6F'MO5D6U-B^?"!2X;[b"VC!FO+!FLI M&_B D;VG4VZU,5]H12I%99GZ%0 W;BW([N V[Y@,6F8PGCWQV, MCH$@'T#?5TTX<2U;:S[(X<$*!/ M(*&W=TQD=)+,J7=V2F-HX=L=%=%43X%/)O1:AG:$3*.$ MS#Y5D?=8FIT&.XYY"T/PG8=SM%5'I=0GHWU42G:M%>;JZ#*2HU(.,F-'I714 M2D>E'#&54E39:4=X9E.3GHY.-F3=Y\&>O.T.HGZ:?[\:?U-QPO6U,NHHZS'C M;:5V.;JHHXL.1Q>U*[:ICRYJ5^Y*S92?CA6;;?L*'0G7^$KL693Y;P[>;N12 M1XK4P2W]R:'HJ*6.6NJHI8Y:.C8 -5%+V4$?QP5D;_2VF^TR/NJ&G27'E*K@ M^F KC8W\E[=<(F(E)2 HOKFS396'^B;V.R3?&QD#QV).Q)X"M^'7@(E_*W M;:^'5DI+HIC5#WR;DS5)@<&T"FWE\TBIIMM=B _?!(J-7?Z9$KG.X]4:1#B/ MYH9>A#65%]-Q_ZR4=+ZH2WD'0NJ7.H]Q@K-R>8^U>IZXQ770C58;4\ZEMRQ^.CD[*9/WNO<)6NF.]P__?!I(*16*K&[T;N>)%] MZ8NW8MV@8C8Q*:/PLLI.HZ'>\!TM<SUV6:_*/:+AX+L__L=X(QGF-&\/O!F MKO,1QC!Z;)_ X^X$ZLVIZB!$2,\#CFH-46V+FF+4J_390]]!J2?NT%7">:;_X]++EGKA T"K><2.4>A_RE&MH&(:GTC#!%\7 M?-.=XO39C_3%7GD0_>Z%J?9%U5$*H_<*>4$Z04.C\@HO+#<;F2JS /HH4WM MH&\I%L%NKV7W>7B)'Y[B%'M1KG #L97 RS2&2V]PPRZU=75P#/ 2@QU?D*W4]C84 MFGZZX1(7&B(02[L\ZOLITRUM:U6A=NVZH8-H];G8&L"4P_1@MK:M$= .2U63 MZ\O6>^X#??Q=71W67Z,_+.Q2/LK)W"&:-J.M'8X="\):LEH[$A*.,?NK2K6B MT_1*V%\LJGVY,'9S>QF+TM[C!D02]M@$^&D9 +E2-"-S?R9".AI:5QJ:(W4- M$B2J+OLSU='LKWB6)D_DF_L+!%_)-X)JZSPC8)YM+E\!\B$&F2*::1N2V7P/ M\=!C#!=?Q6@!8$(^KZTA=:"0,.M)QXA8T^K\A+(Z4P,$T?,G'2-B\S3!-$\ MC)9?4E&J8>W/<6@I/.?;QV/':\<%U-BG#X^B\.D.V0,]?:RK%K=,KYP$SW^I M!6*]0APES@RUPP32JF(<)=9"A_P@,"M(,!Z$IB]0RLX5Y/!TVR&UOKYQS] M*,\-ZO _8+RB&Z_+O:!!CIAO'WN2PO)#YC)RKVAHOVZO2PU.-U!_<3H=;+;> M3#K"UZ;HZ[?^:LCQO#GEZ('U-Z#&\^ZTQ0]K+ZU#H0)E]<0837![$Z*@3-8/ M%1!]#-B,6TRIO[IB%CEEX&&9A:]IZ_J(D^_1V=>/F\N:%R?2. M/8:92J3O[S'N>.*E$F? =BJU&5Z^KH%/YGX!GV% -M.[ ^14DG[N427O$LV* MWA+5GLRK_8'6K,;?8UH/-"0[YM#K<>?)1X_H'<3?KQ UT2;(:I4,A2>S.?: MP1K0>"K9&K!UQ !VTGX]NIH6@U!^L[ U@<1QO1NVHF9K#/0XW\VNVF)K1HMA MWLZ!E');\UUH-Y8G1S,["(*:OY4AB6/&?+)E)>)9%-RB.$C][+;_S/\SA3@K M+C*>*B-;42OALO\D6I0PW7M[/Q.F)TLJ?HY:7NN12,[S<4IUT>*Z+)] #K%' M&!6YKB),]#>4_8.<7#SOI&Q7DUCS9,OR3>2;$L\)IC3$>.9($^N1G:\A:CUP MF@7PYHMYFI#M#>!L+_]/LN$KH=#Y(8=:LS2'%76:=%ZY@@%&\F[O@!\O(QJE MO2;&50(7D$I'BU4FN-B7 W(:W9 _4_T> IR=W%0_+=]7^=M&_F5K?>K1(YDB M5)L0_<'/,JMA]F(S(\.QHWQ1:(L/WFOMQR]QY.=3'P#D5A&.'>-KHO\N8 03 M< .?Z3\3LF/#;=\!(&Z3X/@1;DYHGCP!]/#D19_B.'B!83@(QFTR'#_*SZ1] MC(8XT:IG'3MJU496^^TFCI;4_W0!'H?88MME.':4;U&\!BC94!)=0EK0:J3K MU3 '&/_9(T&UC>0E[*+%BC@//93B&^\17T<^OZX,J]G14\CZO](K[M']%8-% M&M[ !4\;ENIJ+RV.3AQ3S^DG$($$^O< /4.?['VA8!6V=W(57@]5X97S'HN8 MSE6,&%XZCH^$]6H[C6.D_FM!.'F(BZ.GE!=@43:]UFZN1BQ''I,U8K?1(,:B MQ&>;VK_D$G=*#F.J[AWX,R5K])(J^,+ZX^RV(Y#Z@3ROI58?J_5()!>7'>:V MUU-G\ E\CA3)(. MI:.#55VUKH!5UW7LJK75'4JF#;*%Z6.'6TU6PB2A,E>@V<4 E Q[UYE)$OC: M2H]1";6S(),+%]O*-NV*7KMA8"L'5.-ZT^$"MY7,.0:8!=Y<6^F:8X!=(E1A M>^4RLYM+:Q33U@JZ7>&7\XS;GN5%CP;6GRX6DYN"! W*]G0J1N%G\?EZ MI4)Q@/4#KU]]'8V\!(KZ[9IG2N-2VLJT7/? MJ=IW6M/8)U#11TR*:UEHMBN4T@0\ 4[[RM:A_>O&4GS4HXRC2>9Q3C"&R97G M9WY? >.3T= $V;,IAI#GR6QJ0F;ZPJMET):-FMW8E-S7$1$@S?)/>1CB>_*5 M>,$\^MU#F;^5)OWB);R0[FY^;GMN*.%4JM;F)?_L)2G=[B[X24X%'_56YX[E6]ABCVS#%HDMDS28F5A/]%N>+?*OG+*-&$],REL=1/=_H++DM M:T=(3*%MA#'.\ )@'\$UX\I:EQ'&,L/"4S9;4:Y"K;KFUQ6YL4NZO$5X#'RX@",27 MG[CMS=1S)Y\V/=Q+L417SIAMM9QU! S@$VT[N //:F995N'09#4UZ/?B6<]W=P;97;?<(B:ST;81?[JNSG7@I=@[4EQ+3 M<+)]);78Z75\U-04VR]=*0 G\BC8?M.JY_KB&CFV7YWJO+Q$;D3;+SYI7&P- MGX'M-Y;T' (M=KKM]XXZ@FC_U2*!0WJR))\63/AVIO4$'DED.)X-ZSD[DO"P MC&?K&3F2V' W:GOY-HZCO4?>:G'K-KG^;-^U[7?XA-YC%D ,-&U?2#Q/,.\4 MGR(NW"Q1.Q'PX2XA&^.HG<>K%4SR.K!1=3/8I]+LTCL(+G$"5[1"+S.$K&U8$\&> M3&XBBE#H\#KC%1.72W+B,, M)S6+*J;:6Y.T9''Y"7P&GX%'Q\;W21H(\GB*.QP]I:W_MM#XF.^(3A? ['BA M=4PCS.,'MO6R@)S'A-?E53_@4LPR4M5W%#Y]@MET##(+:12G3G^ MBTTJG/ETGYH__C,_%1[@"EPA;\4\W5K[&*L;K*P757F*%[25_Z!I]R VE;P6/2#JM FZ>/%DXL4BKX5H4YHJ/KSZ.6+/KJU, M.)<9KF-F.,NHHATSPQW\9HZQ^ = M6!>/I!F,[T!"%Z6.;^KL'EG([DIMF]^OJA$FRT1 MR.L#M.5ND>U^]"&_XPB4N5O@+:)/\Q:X+JEY^U?]7@ESV^XTA):]>^>)MRA> M(F^UYSBK[]AM74: ?2'3EY1^@/-%#M@L39Z(6O$7"![B,U!#6>YE*(YYP+># MN<0787NC3'?%O_OMT4IMSID+J-,3C.N*XN,Y%U>ZZ)K2B#)?:E# MAB(']A9_B1. '^(K&'F1#[UPNUKP'"V]"/ZUK?@5AS#(_I'E0)DO;FL"E9GV M:TEDR-Y5U,&D&Q?I7#(KSXA-^=W0S:L=<5HYD<]IE& M79H\UYJ@H5%Y1?FX=QJ9M'W;=R+F >[\2!/S(W$_PP8IYK!;7@6RY6D87.HD M,1RB5>D49-T?7OF'Z2G*_>4_]_ 3I9B2_[G\,X7/7DA?5R;:IDV9D^MK9%;Q MBBSQ)Q!A^ RN([)202Z6Y,1DNYN96^WSD9V/H,O1FV?](;WR(,KDZTU6D)R2LTP!@DN?Q+.3+Z_B=E=K]8$ M>8KQ'%U O(ZQ%\X7M/+:#?EH@UQ.N<^CTU!&YIQM10_>J^2\>,W-R$Z+ ,9( M<@OF-G?NFP*ASQ[Z#A*J>=[3Y/HP(:J$\'L6=# A_Q?P4M.%$%$CT\@'M4U3 M;J$H#V-BKG? !T0_(M!+;DF"#IK2$_@$H7 S"XC% &K*]3W-F.RAH$7.CH-H MDAV7=D5F.#S#.,7AYAKC% 25J@,"AATB-2M]PYM9:V3G3 %Y.?$R@O)*8GL_ M(^Y*&L ]HP%>JI03C3S38>>E54B..(([.:5O0R\2;W]=1G(.Y0,[E >4\RLF M*GIYEYZ'Z4XCY_@>F^_-.;X[.;[%3H/)^*V9&'55B&RE *JM+'4UWE8&H.H7 M*>NBM)7YIX:7I(_.5J*?XN*2\^I/AC.C$*&93(4/\8+J%/2IL)NRHM[)DU9!-V5=G1]WJ_"9 MLFXNX7*N@)JB7JX_;E'A:;GJ[JB&CFHX'JIA!K\C&DKFW&_ GZU)3CD 3D-S M?L97";\Y)^ T\*&GWN( MN_?8&IYS3(M.OA!)G6S:E(N>:LQDF!?, @J\'7TRWY]S"3F7D))+:!N'K-7= MZ)Y=9606KL:K.14\+;XE48^1S$#Z@A&KB_,S.+MUD$U>BB"T1+? I3QK8TF<=X5ID5=XS8W<13S M@903WE&81J_X.N7PH+MVV]?O-$.G&4IJAH+-V*F"3A5TJJ"2*FCN#H$YA="I M5,/Z$G=?';W[XL^BX *&:0("1=>BVFA.F73*I%,FG3+9ZF94W*2C=5WD=+6*TRO/;;(H?Y7U] M:J.-0>T\*I79*9A.P70*YDC4!$D_I>(&ZY1.IW0ZI9.E=%9*YGQ13T)[!T*: M]_(\QD0QW::IO?4V62^C'$IID1_K(K>H)#T'-91JKM>KZPD$9U1'1!BI<>+4 MW(.>.7IVI2GJ@,Y0Z)K5JM_V[Y1BIQ0[I?@ 2K$Y-JD=JK%3" ?V5C/+D-PG M9"GGM4CPS$_@,Q%6D:3:>>"QX%$LYMF+AX*ZV+3J7;YW8YRN\K]UQJ;'0YPA MX0P)9T@X0T*75[WS03 96T(9R3Y'R'23ZCH+S5EH(@NMK!)$]JE'\BM]KA:& M=7]U0U(RMAHBV=F$&L40K=.NW4 M::-] $[!^!6\7]]1.2F9GOSC_P-02P$"% ,4 M" 8B$5-]X60V&?W #LTPT $0 @ $ ;F5O9RTR,#$X M,#@S,2YX;6Q02P$"% ,4 " 8B$5-Z'Y3,H$- !!A0 $0 M @ &6]P ;F5O9RTR,#$X,#@S,2YX&UL4$L! A0#% @ &(A%3>[*UL06, 0Z # !4 ( ! MKA,! &YE;VM,;!8&UL4$L%!@ & 8 B@$ )[. 0 ! $! end

PRIJ;W.\%)*[J MQ:_-IF,Y"[C;8FFOPDU:.>Y(N*G;3JM;N[(JM=IUIV)W6G:E932O*E>-EFE= MVRU0+;KPL&%OA9YUJUM&3Y]YC]1S;*E8 'KP_ M8@'^[,]!>X=IV7\2#R"@A*DU2[K4;G'M;NXK&*/G^H22L1L#SED + 'FA&V$ M@6 _>PPX!X9*8*,F>$.'A;HS48Z)0]$'^3!"9]_(]8)X1IA80/4JHB]7-: U M-4LWG?YE+A$S-^J/,_6@VSN<0KGUG$*S65^/4B6]9. M:/'2"=WO+.I[,;L#0MTM"K].6?1U5:VQ5FN27M6<6N?ZJM*]JAD5&\N1-NQZ MO=*MU;M7\$BMWJRE6HUM7];,5^@T.\;0CO?GMPC;G15E:]:4BWWQU@"EOT;5 MW!UB7K(C?% X<&D=7RK7RWG-KA2,KFTX75"4*E6G5:O85;M5:37K5Y5VTW%J MUU=7G:M6\]!A?N92R4!2'[H@.T"LY!&D$3Y>HF'L+PZ1MDX6I=!<) 8NET#A M\,,Y8UQZ* M -/"&!',!;H,HJ*/( #=>@-4973M,<1*S3[2TH2YJ(V)'1*Z4&X_X'U^9$') M&+N/'DPY154R@OE3[((*-@.5"14F7*)[J=V#)H7K&-+R!) )/HY[AXH01W,E M[,4LXLH<0@!3,*[1( P9^D ] 7[RB'H36"J:^^AZ/KW$I_LC9KQ,RG#(T%^2 M>QEV(DS\@3:-PD$"W#A]1B"9;S0@Y6GL 0ZQXF42X3;RUP UB8])NJ 4CE"Y M U! :T(*74=P&54"32%="S+B.Z:#:OA(NF*.>O$)/@AM,U#-=\#EI?8Y#'!1 MJ(&.0?&0O_;= /4])!T?,9/,-%(*)2GU8.$(Y"2$__;#"&9"=,!@1.6"EMSI MU/=08Y[#KM"88T"_S_AK8MMRY#!D+DE:S%8&@Q#>]#A%+YV.%(TQ_1H!=5%- M;]3D/4X"E]K-$/3;;!\$=<,'HA ]-Z[8'%@'[ 4: _02T$(\]68L=X!B=R+) M#*P(4& CU/?]N2Z>R5-&_@C!P%-$(YTM_F@>M*6]2>$@,G5A$V / 4%XF#W@ M!5BLAZ,EQVD F>EA(DZ1GF\ ]3I[CL;&K06E!@EMF=Y I>=C!\FDQQ"A0-)X MI&D79RM;B\=IZ?#!?$F$@^-N9%8, ATFD<:X>%D@;&)FNMAV1$]N."3-,#-% MUBP\I7N@AX$7]_TPYJ3S.83MJW'6CZ\E@0O#XU$'F4ZW;G3NAUX ]HD'!P99 M#-<_7F*6;*%,+#M51SC9%S8-(W1'=CCP< 1V[MXP.H[3M1MVQ;XR4?MH-"NM MEGE=:9I7CF%6JZU:X\>%_5\OW,FL_T\2SCXNB?GLAX_:4N 5T(L/7]Y^Z=!W M-Y]_PZF^BR"3AR^MS_?7MU\^X:,!$_/]V;WY[1\/'S3;,#YJ[=O?;[]\T*)1 M[[VAP__]+*%\^+_?;,*)2K&LRC\QBH4?2^& MIN]!%1<-#"JT(Q^ R+V9A^\O_TXQ0^GO*SJ>#<*S^]LG %V[^8S8;#W6B'#.@?X :!@)S2,M73=(;U ?9MQ<Z07DJ!,)D0-Z7!\$C[: M(\IED)](NQ*38H8QFBD:?\,@;8(.2-AA0CR/TC'*5;P'G*02"&.(% M-,9:M-"C?I#O04_0>+FN]83;.(95:B+Y@3MEHM!'1/*A2,G!=V)1/3UF:'!Z M?'$NN9 1@R.PR8B>75_/DVN*!^X#'KI]-+ \MD9?.5_NS',*3X@]WR81)_C MY<0,*B_C;\22+_P1D&+[3SC)@W"B:Y_ P.N'NG85N?_U?.1.[3&<4R*>FP!9 M9!AY(X].!JRPGV0^#.ERR-_)Q,3=T0W##XYD!CH-R%RPQK@]%S-R*<9"CJ"% M!E0]&M/ BV.(PP>F6D 7$7 .Y\S%JQ$^3FZ1))W _'6#U)<3DI&&%L4*TTHY M%;D;!#/(L[K9&$P$&".)$UH_G-L0#("9M-$V,PKI NG[S WP&H?LQ1Q?T)>8 M1IY%Z!F[G.,/LR@A^4H\7C2BSI=\!LFMHF;64L[M;Q/BL6<+HM!=41X4XV0 M2"=UB9!KE,X4.DWZ(.5S]K>IZ.:$Z>9>JJPY1\^/F^N]J"C *>W[R3D2=E*9 MX66;NKI_&PLX;-K:#3OT\@W9,U9?6G>B:;VM[H1CJ;H3:NJMRA6\Z*PNE(,K M0/6"]94F,GZ^@V(3J"C3AZS !%>;EQRG12RYL5-$<'M)H0+^D)V&608*F%M+ MJ.GZ'I4UESTVNRE)*-K<1YZ9=NBHM6V_ X1/E7P3J M6RM9<-Y*ACBZ;# :!^WN&;51GO VRHR\8FLJ0;U;6^U(E7=7,)\'S =F0:5G M.'?BKB[B^3ITIX5I%Q&ZGK-B..5:*@O^HH*58]H7;(>G M[:*LO,BPJ5TI(FQJ5XH(6\&,A.*9!-77F01TT7%R!H&EFXV2>%K>NE:[KMMV M"=:J+((#$D6SJ3O6T2P"Y81YCN/>\C!RRBJE)LCO_3 6EYUE8K*FH3?J)6 \ MNU@K=DHH@==E%TM];^JFL;4W[>=R+=9T=+N^OB5EN?ADZ;DBUT/=.&:S\NF; MH&WH]3+<>^UDL::EUQMGP@TM"SB$>2Y2SC;TIE(;B\D@$;X>_KUM\!6&7M6U M"@SUA3UZ,1N\MY;#.E4DEH+Y/&!6ZME91V*9>J.Z%[6_,$NLULMALJI(K+V1 M0+VIU^RCM5A1VMP91F+9NET[DX9TIJ&#)5S\M:I[ET,2A:T[CGTLEJLBL*")O:E2+"5C CH7@F@8K$HIPWJUF23J9O7FM=;XKDYD*O M55D$AXS$LG7+.(4(@Q-TPIQ*)!9VBSZ3X(,&V-F>(LU[:ING$NX<0U,B6KU .QP MI3^[*HFK2N*JDKAO*(EK&L9?-Q;!E3A_G>(@A[:S8KL^&THE\>=GN02]O_S2 M8;60U,6X @?OLTZ=[D2!2J%WZ-3G170)F$9@G7E3:HQ G0'[;CRF^$?Z _NW MP6IY,Q/>*$4T"Z)^U!ZV.8"_J+,=[Z8R8$,683?JF?L]ZT9-74P>631F[D!V M-HRI:2-VC);M:N#UM'=V#UOGL3CM&X/]7;!SC">7A;&9+"NKR:&GQAFR?<,L M#_0MA3G5IQ;<>[3X=Q6B3FW;+.0WE9L#D4'D#<&HU,;G1YCV&^' M0M*QE0VVS$SB>*%EAW9-S5279M"FU&[[!R'O:5NR%%H8B1JO@@Q(^KPGS5]L MM"\,0[8O6M<[#B7$7VKUIGA.P+.V+\]'V0LGPQ!O]1KTQ]A37+9/>[?8I>X^ M-],*A%8M#R"?]MU*\Z(#"1'5":7H4@0[Z/#.)]1A2K3,8S&UR]G854N0ZSOJ M(N6.1A$;N:)MTXB%([ PQZ#YD#X$4ZN6*DH+45K(3K60NO.VEBH-X_4M5>SC M-1?9^]3G4W5_)UT1G.>[(JQH=_13UBEBC0Y&L/9>2A<[N,U1V_G2)A=K:O'O MW+E=P#77%4GN)H[HQUQ#M?4HP8UO>C:^2%L5M/W?,FW_=Z'M+QT;E2Q^;)A5 M:,/K"+T3PK SKW]P\MTR@;/6U!MV"7)XW[!$Q]#-ZE[B-91<>.MQN#\\ MRW]C#$6UJ=<;9](5H&KK1GTON:@J[5".O-D=5B;8#D_;15EYD6$KF"PKO>1: M2*4JG>3:7_'> J[U0.DQK[CI_+Y(ONGG$[FG,ALX[^E?5/'_T5<#[Q&__/O? MDK@RW/?#&!;V %->^6'_VZ_PLO9W^<(#<$GX>7X_ M@Y_29S!*#6'\PH:_7+#0_WK7-4VK5H%_S(9I5/[7,(S&U_N'SM>F]16=K4:C M:GXU+C1O\,N%-_A:-YI6PS&_FK56O64;W4J[Z50K=K76K31;EE6I.8[5Z':N M.W:M^Q5?_!67(U:S3,<3-QIY006X] >3_(WB"WY\/A##I+V*O?^R#V;V>>A. M/'_^88F85YQ#S4OM_N&V_4_M[H\O[7^T[KO/N(/6 >7L#J:;0.NP/IOT6*19 M@&)="Y-(NPK=:("E$3M>Q/JS,(HU-YF-PPC&'F@N1H&,(G?"@_BF2=0?NS'3 MM3CI_1L>QWQ;'CV(NSKP*"1/UY(I_F#J-<.@Z(MX[ +U\T@^G+0?3B9A ,L% M&G$H *9I-_6JT]#ZR23Q@:8?\:)=#)G%PDC8*$@D8*,0J!WOX"E" M<0H/<#C1IYH+'Z00'!>@1=$WC;P^K(U'(N+]/\+IQ3%?%$'O3@$AW[T)#.W/ MM;\T+8I_N<2X@8CQZ),@3&&)$98A'!,8?,[0R0W2D3 S& [!VOB6E9.]?I#NGB0:>(KG!##'QA@ MCR(SMSW("; B>LF+0]LRZU__N.]<:,"R,#@G_N6B4ETY[+9E757;M4[%:CGM MBMUN5"NM>KM>,5M-V^YV[$ZMU8'#;E_\:MI5$R;.L:VUP*]98&_YF5848=@1 M,KVK>?;(G3O'KUI/<'+RC[?#>&;N#2FK#/"J974;7;-1N>I<=2MVO5FKM.R& M56G6K@S3:=A&O7K-&>!ZG.QDO2\AE-RXL1CX:GG@VRF=Q^YW%O4].#DWP1V% MJ?W)4.MA@]8CB]P1D[_?X5'=*:Z_3EGTE7.5/-JM%;1WKFI.K7-]5>E>U8R* MW>HXE89=KU>ZM7KW"AZIP49\!_&HU+IT?TN*^\+.T-_TQ&R0^NQTN M"_*;8(BZ!TX T_,?=RZNNV;+KK5-$-+M%IQ@X\JI7-6 ;J\[W;;9LDRC!>__ M2%RK +NRZYTR6-/+:$X$W,4J+D[%Q:FXN)W&Q36MM\7%.=;KX^)JQXN+4U.K M:,"BAU)AY@)]R.+_>#+"DF?@Y&/*>"Z&0@7\T9:9G!DH;K!,)=TL)S)>^DGF MLYX1RNBR8K>+/A\VMQ'GIJUB$DM\@Y?QUBV[W< 8:\*;5!F?4B^;M7.)*C8 M-'7;+$$8FBIG?4BB<'3'.5J'6!5I7A[8#D_;15EYD6%3NU)$V-2N%!&V@AD) MQ3,)5(,;, @LW6R4Q-/RUK7:==VV2[!691&<1+:2MA!UNZJ?0"*ST7+'4'6Y V]#K9;CWVLEB34NO-\Z$&UH6 M< CS7*2<;>A-I386DT$B?#W\>]O@*U[=O0)#?>%UW66Q>QKU\#SW6,\IF!7, M2CT[[T@L4V]42]*Q=-M(K'HY3%85B;4W$J@W]9I=4]I<$?GIB49BV;I=VTO) MP^(MU31TL(2+OU9U[W)(HK!UQSE:QVP5B54>V Y/VT59>9%A4[M21-C4KA01 MMH(9"<4S"50D%N6\64WS/)0_NZXW17)SH=>J+()#1F(=J):R8DV[JAOG$FY< U.B6CT .WQ%!PY5$E>5Q%4E<7]8$M$SQC_0'^T_BP6JQN+TNFG!P\F;])(*]8SA: M$D58%1Q>@O<';,C@\T";N=\UM]\/$WB7-_)X9-&8N0.-?&.A5\B:;AJ*B \@;@]&S]D01#TD'_J\- MO+B?Q*+3TN<0A()YJ5V'T;N?EF?0IM2CY [,VU MO]@VM5K".7$6+*,MJD5+]DX2XB^U>E,\)^#A=::7GOT(?RP%>-&,2= ?8R^6 M@9@'QLC/=)^;:05"JY8'D$_[[J>EB=\@1-X]UYMMN^8N&SO$K.U30RVB1".: M%LC$1V\V?T =]XLQKCJF%6GVJS870O^9;;M2J/>N*Z8QK5C51NU=K-;VT.S MF*43MWC.G.P2MJ7%R014&=1W>!N<:NFJ&\_OKX M%:)K!4\;9=*+F7O=>5NGBKK]^DX5SO%Z-NQ]ZJV*F:_LZUWKMV[EZDNW]4_0 M".YO.MTB5"]?7UW^_QGTSPY*R_,V>S1U[Z7[6O(ERRYB%?HF:RP@NHHM?2N; MC&5 4[NQW6)LNVN!EU/PX:]+-TF7+:]&>?_*,)G%,U!'4-C\3Q+D]D0(E-)= M$5BZW:SKYGXNFPJ3^V%;E\Y>G.7[/C>E.B6_12XPN\%!SX"*WE&(4L+KV6,I M%8C#'LQ="*?W5@VO.;?.VRQ9U >UKRWC 2G5<;@.HR'S#BVG=G(<&KIEGDLM M*MN^K.TE4OJ44\SPYL?^GU.ZS*L-\4W.W=+Q=TNWJC6]42U! MTL2..+QU Z_$AKP['W.EE!G4>G*C07Z\?[E^0I.TXCB9\._V M<\US7>_6NT:W6JFUNW;%;G4ZE:MJUZ@X=M=QKJIFZ\IN'_J:!Z]/TE#;,=.& MKA?A]B=L^;(GUD;1OWUESW/W ]M+??.[@;EF2N$Z_];USI4:1(OUR2^>/&W MRA#OBBD$#1B*1CVA#ZDTK-EA\]+YJS+@?^#/FK(^LGX04=Z !0-M[C'_P&[G MU9TS+HTC[%S)3V&ZEUS43_%F4WL,?="(?$^TIC_BGEKU2TL=QQ=NH0C*\;WA MT;FH?6ED8\R9*TH%[-Y*V%ZK7[(8UMH=K2C"\#B]_6P%D M:%VM'KQJU6K&G4')L[M[*L7]B+$X)%B MW,T3-W2=0? WG<^6[P=MQX<6A;9OWK'_>='R"HT;:K]?I5H](PNU<5 MV[:-2J,)_S*NKZ[;G>M.^[IA(H*KP"@" M0FK8]>J+<;1^@8L(DE%6(JKJAVV/'\!+[EU'B;YG#5FM?M5M=P M*M6KZ^N*7;]V*DV[VZI<=YU6];IE-6I.YRN=K)I5;Q@+&'GEBEZ$CI6W *M> MOUC(,/$ -0SG)N&5:_8IMFM MM&I7U8I3;]>,IMF"Y5T=W+W6F"YD2I"KH'O_?[Y>\"5MYR+8/\T;WWS1B4S>2Z6'HU8N9-O0"-^A[K@\PP(91;ID68:); M1%EE[@S>AI%=KC? G]]8ZB#DF6S_3@8\)XT>U]SA$%16"A>/*'*?@L3="4]] MPW8"(N_.]]P>&B*4-I?F+N"(,B5.IT\1\UT^"*9K^&&,.50X$-(6$"%E,="8 M]'ANV$OM-H#OM# 8A? @C- #@J7FB]0Z>$W7>LD,L_/@ M?!B42VQ*/AO/QQABE 8Z(@+=*0"UD4NRR!, M>K-AXJ?Y@3J!PO,+4W\MQ\6 37AB(;R((,+XLS B#)*15^FY7)?)&#?EI#QZ M,<*&T_'Z,S#$S/TN\"U![KD^@J7%8P8S9^# 7U$"?$;71F$X>/)\7Z0WA@ H MC@CL8.0A*O@^7"*]Q0MT$C&-@P90C+T8@>Y33@GN-2P IZ6TR(#P&B:Q&#SG M6Q;TA4,QWP/<$I)[N):(N7$8T&XD 6P%8;#O1?UD@KRJSP12@7(2GY/AT]CK MCQ$C$^'@)MH@% &1H]#*"-OMA0DGZ;X;17/\D?8E1\\"(SGJR\#%S$Z <.#Y M<\V=PB%$PAM&X42L,0Y!$P%RA?=;_5E"I=DXG!-W#E0/)RKBS\^6\,H7RY^ M09&XN;?=N\ ",B2KX)0B\&@Q*16,#$TGJ)$%>@(NYA%VW?3 MH\ /[33TO;XG>4.Z=L$->((38%!K!0'BCN<+(25=P^:*M6*FI5SN4GII>NT% M\NB?A"1\&+](4\V&,!6,C,8NDBSE@'URYZO7HCK0 M)=^*0P&CY$1'_L12IG4W&3JU516VW6C5C$:MK(!8 \7?,5Z/M1\L M-(>X+Z!@#4"S;!%WNNW]FW,T/.G7D3MAN[(-KJZ<*_L*+)NJ96*:9;U;N3); M9L6QNITZ MJX57[];%KW>U_Q-K_1%LN66TN/(#]-$-'KTH#) UN/[O81RW M)1=!Z?1'@-P"V2H;R*,WX&;U@5=JPTK-=*D[@']A4[DH$9(D$R2I%+E#:3W? M>8!%LV[;7?.Z#O9K'D_;&C2/[?8#]#X+?>\ LH$Y$ZLXD =I]S!J;Q%[;V<%^,N06 M;6M'ECPZ$OO?/Y)2G[[:W3I(J69G,^ENBBK6746RBL,3M 49C=>>='A4:O$7 MSM'P[+OR+7ZWM=%E]R4&96'4A=U=WJ70?ULX3MS''I6. [^['V0WRFA>$EGY M]3R^"V:*I5E_?TP5INUQR%)7G$AEO6$5D-QV>'2H!SVCNPB#6 )DO M,,@CW% H1B3)/.H7/L82_V:.*N57CV<(J)',TS+QPG;V*$-=,YW L["I\4* M:)1*-1CE;8_&^A2&C8"V3!#Q^/N.3EN&GLL<$D_/,"RPB>=A*B?14]J0(3/V ME^C]M1AY-OJ[@G5-90.7TW+D3MFT'$\\MU0EIMB$=(G+"(Q)ZUU.(XB5,DP+ ME'!17CKN;"F7A-*5N\K>54:7/::LP?*G*QK G)<+8;CF1V2"V[+"2,IU3EGR M(T[7P@*ZXC^6:I".2OEJXV>4YF\EJP4TMISQ6(6%,(P7V9$HGO%Y,OW'S@ & MM\S^4^\X?"G>V,TEJ-JY_D9$]*^IOVDXE?O7=*UKWMB";,=7)ZRP39RGX4.Q ML3-:(?1T3N>%*-7EIV'JBXY&MCX8#\W)P,".-G Q)LEP66>\8Q;FM^Q#%YA@HLT?+'CPIZ?1\(I*Q(VBU/N>#Q1VHL:_]0+2Y]I M^?BBI&/PA,E=,;1ED4:FZ.=;)O-]LO0FSD-_)7&^@A,O+9.;;>";;211ZWY+G1F_>#3@2)F[(-S1XYM0U"=<<0Q8UG464D^$$FGI(:C\ M_?S :,[I5W@U? +O^CHAE/V(RKO,>+.;T@4N-P=YUZE=$SU%M%-NI3%PDBGC*O8%R'5#*58%>$(Y[4\\G(_*/;BG]9I M;,*2^W8KT\A"+R^MJG1Y;-W#(X\Z5TH#+8'7CA]/2<]J(4T4LJU@MAI:N:.^6 MOLD^B//SY(!:<_1@6\V_3K/B^V^\H%_FQT#D &8Y1$X&:_G&+NPG&QL*C0OC MC@6?'4TU+4D:7^ZX1*D:XNZX1MM53<.L@XR]M\9O5 1G&]MUS5OE/:O-(4.U MG+[TRL8[RXQD56(95:W6&F7+6B9V+?$D6*78NF!K7HI%6;G(L %51(1-,.=) MAKCJC_X=9ZTRQ'4]UZR-I[ ML[VCIMB\WB"=IG!47:NE.X>,%K1'Y(&\YWSF?N1R@"I %:#*=E2!0*J:O&?[ MN8U]_6U7U9U:SB6(M]8^A5&NBNLA:^_#J#>WDF<=++YZK/Z0?-K!5!U;EMAI M7^W@]F9OQ#!4%W:TA8Q8"8&Y?',43OK>>#7U<7T8Z MFXUL5:M'N8NWUA[9;&2IFEW+/0"PV=7D D2PW'LR&7958W>)DDN@>J0[L*.: MNZ<^!-(=TFN*I8XH2HY*IR&H&3)D\"[V?_OF#(]QL4S)LZ+G+8+:7:9XI;7M M\Z)^OR[JB\\=J4^&,'MO/PJ4];<:8M>JT)T4!3A9\SO638O7'\S>5"#Q;[_, M2R1F19/%>8GCLAG!HFCB-F5@-ZHFLK _#>[7"ZE\BW]LU)-G-?)Y/?F__;+R M8,1 7'MR2BZ3W$M6FDI1-XR7..4/% 5,GX=R$T9>DOZ95E5THL6\#+1W\Y)) M6\R_[*#(U\,JO"YKXXG:;]YS/3\IZ%RE40W6 :TRPCO3\7"2HI,/E_=\)+] MY7'1/ [*Y6+0LO[DXIGGG<'U9ZN/N9]%GT@H/=MPGL5!*(@.%.]M$D.M%>\5 MA25J*=DKJEH$<0%Q$5!<^F/T=G!8&JAP78.Z$G.A<( $*@1WZMAD9;+>/J1[ MZQCAUB$/S,) VOM3.GVI%6VJIEO+.2]AEO@K4A%R=EWB?N?V:B:>H1KVSE6P MVW5$]U@VLBP5F9*<.=V5:;&*C):NGM9-/4.=9VMK/?H%444?*YU;*L:2J(9] MU_JKWE('A.9HB=RV"PVT2%]=4UW4ET*SN]MS*7B9TM(Q6ZLM"S6KY(&M>=D5 M9>4BP]:$UA!IO2+#)H9U%P4;(L,&NDQ$V$"7B0-;%=Y=I_/P_>HM@C2D.O4D MQ\1;+$O,FV+G./>GIZ9:K??B;).A75O5;+TG#(U5NMYN,[1KJ(Y=2U(*LO?0 M-@=.?8@-*9P- BZ!F*2W#91T53?ZTD:ZXXXC M$DI,K$-0(K3UD[XIF+M/<-^PPI#'6^T 4=I,K]FJX>Y\MAF84C:JP&&?^SX::)E9-HR_W M/#J>B:2T-%K?(FDS(:$AU=7[TO^QZWEU1DU;A[:/0EH_N=O$NBKN39M8I&KF MSEN-4B@*PU'Q[C4VY#=[KJDBH^W=]*;8&:M:6UW1FR*G7A M2*NQ("*M0QZ8A8$4XA'HA,UW[AW4=LD9"$LJ(Z>EVE;;;GF+)-8-U=';#LL@ M+*F,G+@N#5]ENJE,7 M.2'$,89)\.D/5\?G=ES$I[*US5 _UIBB9J$]TI MN4QR+WE8@H\=WO/567^V=HEZN[)N J7?@DA4C(+L0%O0)C$$;4&ABRZ("XA+ MJ^+2'Z.W@\<"772ABZXX24SHHBL7S/) 6DU>3Z1UR .S,)#V_EA%3[KHVHX\ MUS]V;4CJVCO? Q2Y':EMJ\B2>.MGQV5CPU!QZUM>-;.LKB+42:;%!E*1 _=R MA31B\O?0M55[][XLL!O7O'?*)GM3?FYB&ZO:Y+AEVL>I:?2EHH:MH]YJ"4O S=ES5=B'Q+Z3A M:[\0=5OCY(99'DCA4!%P"<0CO6V_JZEZZRU;F_+EK)V+Z$OAR%%:8J?MNCMM MGC' AFH[?0E,L+5S>P\IN)E1TT2UM+V L 0:\"ZZ4:A:/4S6:X>U"U1I,\5F M4]4GRQ&AWG!E?52!PS[SF?NQ_0=4D9(JDJU79-C$L-.B8$-DV$"7B0@;Z#)Q M8*O"N^MT]-.\*.I]89+;6VMTG:3).96 $-,7,G4^M4VIJ>BW= MP2&UWN\6O*9JXK[8/%?;>:]1"C5A&*J%:M$2DA@]0U,MJ^T-]<:,GMIU?D8Z MNWD.O:X$,'(B=+EJ:YS<,,L#:34V1*1UR .S,)!"/ (M>'G)&:,_]^^Z[L99 MJNFT?3BFS;PR5G6]+S%V]Z,2PU4-W(5+&K6EK;-Y3!W%5$3$>U MM;:34"T2V-54'?>%F;MO[ASJBN-:V!E"/6B_:ZHN:EM7-O)VJ#(K RNT&252 MLZE+<(<47O>^5:EFK)TD9[W[5VO4$HHZ71 M]F'M-H\AF*JVN^) UL5WEVG,_']:G9K:%C%O>DI9:BZWNW:E[IK M]_LJA6XAU:RG0:J #*VK^NY-+N1@:--1L=U:(X^>9>^AX6TO8)8'4C@=!%P" M,4E?&]XBVU UJ^WR48TYYP4DX.= M*36QVX5B8#)$)GWM>:O;JJNWG<\1QA,41?:%H$J;7*FK6CW%V8$K1:0*G/F9 MS]R/74"@BI14D6R](L,FAIT6!1LBPP:Z3$380)>) UL5WEVG\^O]['F+$58U M39,DBH/L^FO41*K5>DS>9G;=<56KGN8, K)SY[/KE)IZ/94"(+O>Z[:WR-5Z M=.155UVWVR<$D6-1>O9Y6]E&JMN;;65=U8QN=]U EJ.ZG6B[(;VA$Z&_5%OC MY(99'DBKL2$BK4,>F(6!%&(2:'V;_69KJJOM?$%-.D>NZY&)9:ENZV7C6B2Q MA54#]^J_1$EJI9/2ZAAS1;U>K) MW0C)T%VW>4BC0FNW=J:V9R%?WUK@TG@/R5"K OI^]H,5VHP5#=7=W9: *'1( M%.ICA763^S[S+D.RE:V[7[=UB\]O,G5__./H?#(X.QF.Z!Q1G-QZ(?WR^'3, MOSOZ]GOY)F[OSD^'W\ZFQZ=?V="(E._[8W+T^S^H%30T[3=E=/SE^'3UU.@< MR//_?%EYP_'IR3_H7!\43-]V-#[^H_CKJIE%F+WWR^3\?'*Z!&8^P9K]Y1!> MQ5$V^.$E@4?_2RGB97E"TN43:[_/O+N5GP8_R>6?03;(R'TV2+,D_I,,?@9^ M=E-.S;_WR2QFECV.!IPB'Y0@"K* /;_Y._=I%K]OB,^<">ZV(G(U#HVX5.8+ MZA"1SV_XO=X@I4-2Y<;SZ?N5X/;.FV5*'"EQGBA>[@<9\949'<%.4WOLPZ47 M>M&,T!G2&T*R5/%2=HYWL\\O;X;,-Q18NU_^E\WYZ11Y].0[THS^AS6,9#.3 MO_(@>U#B9#F:/KDV?N:E-\I5&/]<>?**/I#1-68W"2'*+47W35KT)*9/#_/K M/,T> 6RK*X\PD-/@?O/1;_$/O3R*;E,SBG+'(8QK,_/],W*!_S='#M>7.PX(V=B#<83>S0PT' Z.!P[YL > MC5T3.[H]U487=**#SPPE)4;V5TL;RNB1:L]6!>8J#BF7L9B)6S_ECLHTPZKB M+S%'^;$\U*YY]2E>_=LOZ^+U M87<]C=D7;[\D42Q_JYC[$8++2QM4-7\9GIS1AZB""JD&) ?*C(2LX^6,8OC3 M@59\OO-\?_Z9J\%/!R[^O\U^F,IEG/@D8:/6\@+K'E#YO&/\W]8[SO-G].K[UEZ]4RO91W0]&?X^&1R>3H;_I*;P[&@\$;IWK/5B"]]S+H=?N1S2R;@D M\A^737V?D$L.P>6VY*T@Q24K59YNPOP_&O^G@@[,3#M62PSQ%VP#]]6F$X3M MLKP]PIO/8#_G6>V4K5YP.OM+SOXRC6-?.?.N2/; \9YT]\;PG,8^#0>#6> 3ZK0=12F9E9^>]-N"-(BNZ! ORN0[ M4VJI5NM%IAM:JJ%:;BWU6\ &K58[(%%\&\S2>;-R^43"4#6])X51=!4Y#9P= MZ58)U&465["*:+4 UCQ3"[%L80%KVQB]U;<3.+-C8JK^)+E]L.,2#=9UH98; M)MUV>O;>K1A&P2U/3\%^A= PBZ8N!?/FOP171#F;!21JPY/?4>EA57,D*=2Y M\PH-+%"73UFT^AN9_]^$[3]$7O+ DD!9DO,3E<_D@.[BE)V1DR_<9=L06MMW M:1I_$SB%8U"7 MVI D>MA]B2Z"#ILBB*FP@($^%PNPMO6Y: ''KAN!1=')T]5N9^UL^^VHNUV) MVD/MND1#Q?74C^Z#>=*IUO'C_#(DHNG#:B&3QT !19Z2OD=UJY;%5=Y4!F6] MC/*6X(LE1- MS5L5BF*:$_NN?>_<5U5&AGUW- MT0SZV46Z:;+/AN5J]\C5;1WA R6/@N(E01H;&-D7W\_&!XI/9FP+)OUT,- ? MU6*Q#6LX,0_QP#2GXX$Q'AJ#H>8>#@Z=(<)38ZAIYN3"T31\@0X^ZY:&;0KL M$H$[8$,"=!JN[J!:T8D8.NG;=+V+Z-0=UVB..UW&G?C@,T(&LGJ SIJYTV7< M2=%I8E.K%IN+.K1%&=HOK#EB==AJAMELQFS&P6?+UM9Y[8G%B<1+#6)'IYK- M-HR*-5LCS%.S:-E,M"CS(,VQ=0FYIPGTZ$SS(*=B[AF3RVQYDNO02X/T["XA MGG\<_9N59J3^WJF7$;0'SESD8(8C*@)<6YLVLMAG7=.M%9S=Y0E919;Q"%?: MX?#0L(S18#K2#P>&CNS!T!Y/!E-W,AEBVW F]O@"E9*FO=/0*J:V7>@Z>LYN MO(30P:RHX"WKD<']X6&2>-$UKR9X^+ <QWXZ MC/SYOO59'/J[HW#-P]U)'Y1;])OD_LJ]5N36*%^OH-=ZTVNU%.K;=$<[(^N;<,B8R=T MO:[^:Q4MYI[7QT28,9%U\-EU#5LBR6H *2SDL^@_79"LG=&U;4AG[(2NO2/D M6KB+J@?'T"N):B8F]71'NC-PC*E#N4XXZG%N,UFB@G3 MUS?*;/5@SW401I5X]=MBCUM!Y#BZTQ'TX4;1QW.O2#.L-^5>!4:?WBCZ=(X^ M3"?M"/JJR:UNB3ZD0F17/?/3"%--UAZ46JK+<0RZ-OTT>H.3RT#HW#R7"@8^0. MC(D]&1PBBAH+3\9LPVB$AZ-%6LA>9ZM7UK6.A"GK\4.^!#^(?T3'1]?!94@8 MRK+O*;G*0WY[ORI,;"S2L'5KBD?3@38<:P/#M_25JROPQML&[3SM\1T;F,X%,_?"U\=+V MJ-,IZI#VG[(Q4O4K7$%?D:UG6R5G9)8G01:0U0>^LMK>0?90X+TNS#CCX=AR MD3,P;6,X,*86'CAH0N5-=^SA]-#5QL9XR51HCI@WP=ZT8G4LJT[%BLL-G(TT M@XB*M<#$+HIUOLB33NG5)_&QE7)8X$/OJ5[=$W6X9*7NJ=4G$;.56EWPE(O& M^^M57N*"X3,A-Q2E5$B7ASR^D>SX:C__'NL&ILNU+82LW79<1H9NVX<.0\3A MP# ,;>"X] ]M>C@=C:?CT=1!%R;+9+ $FN81\L66*/Q]NHAE92_L2*$ M45^!(MK;(VP/_JI=C6V@JWJ9Y']P-88[ MH<2:0A@[_:I5JL).DO@JR/8[\#I'@XMLTZX5#>8%WR2W#SXC$^OK!G"YDC83 MHA05.O:X0P.\9CZVI:E3<:F/73T90),=VVY M3PV4Z'(-2]_Q[.\VZ)J[W*;K&!7O5E1Z1;.9DX1M5<#A+1U M[MGWI'C%W-'83B _!/'F>P6B"5-C.W\60]>;#](_CZYRR1R/F[JX D2CJ[(;?DT\%-EMU]>/_^Y\^?[U(R>W<=_W@_.OKGP6=N M71"BQNCC^^5CRZE2W+$"-HT\' M2P/M945V(T^#B*[[K)@B'=X'Z<%G'O^S'J1%2>]BGH_OGYS^\\?W\_>7*WV_ MMM2/=\L$00%MYB49/PO.L#;0K(&&Z!R+;Q<#2>2O#',&.F)3^RN#/KY?F?SC M^Y)B%9&O$'!IR5=4(>TE =<,EI@$S"_+AUA*C1^A@"TC9J&(]LCP3?[**50L@Q!'2\.W]/DRC]I%?^(E$77M M>DK'(@$D,QWI][=QQ+-)/24AWXB0F81#WP^8L^*%)U[@'T4C[R[(O+"OY&0[ MEE*3:W/241/W4F M/(F\^QZ2Z,4CV\*1["2)_7R6'2?E'>1':1?6^V48%2KR%4I"TJ=R#GI\9T(F M#EIVXEIIQ$69::7O%K!4TRSU^!*33"PU;PTR+YG0)/_T=AOAQ1N$P#V@??:Y MORL3_ZQV^EKM\U78M&5;+]!*[7&5?%I)1*X";?5TK0N9^&I,;A[\A"6X1GF8 MY0GYRFY/M1',@8YZJNR,3+QTZ,U8+.>%E'VH%T42IARB(./;]\!*S;+2XP)0 M,K'2-W;=R@O/X_L@2H=A2))K^B0S=DE^?4K2P,\AKFN2I9ZNR"832[$KLF>S M@$00TS7+.V7Q0TEX94':XLN>4HP7@I6,8N6O_:+8RR6TA:+@@DZA%WWS;E=U M\_G/^/PFSE,O\B+VU=S3PZ"C/9X2- @0V@>ZF^X\;;V M6L!55<5 H (;9%Y0B0(S+^C>[1IO OM6EW:) M>K532T[LV%!<9 ?RV=N1SVZ!? ):3@%MBX@$A.(B'24K%!>1C%907$0FHL$- M3["\E7$0W/ $EJJ8I21(R@IZ1Z^WL1S<\ 3M4Q'_2+ =+]E=/-!*<,,3M%4] M? 4W/$%'5<5+<,,36*DB5H(;GL!2%;(4W/ $+VE'WH$;GO)1#&YX2D(QN& % M-KXN'A+4Q@O-0_VU]G#!J@-W5$ %P@4K:9D7="]F>/1)]OLZF.. _IRPA/,AR7X2$I7MEW_/J;:@WQY%Q?.' MY"KF!VB'5QE)SN.[8&9I%I@><6574%,$LMM#V07+NY7T@K2"M.XFK7V5&CER M!XU&0B!%8M@\\%??)KM2^JL@NYV47?!7MY)>D%:05O!77Y,:L:0$F!>8=SOF MM6WL(DA1]$AJ1EXX8P.)_SWR2?*BS("LO"@KX!Z!K("L/"\K8LD&L"RPK&"E M3$7 #N+8HFN'@2I M :FI4FK$DA)@7F#>[9@7LM9]DQKQTAK2R@JX1R K("N0M0:6E89EAMM*(;P=BW3\ [S5*LN^Y(QR@&^3>PUL*G,.22&K&D!)@7F'<[ MYH7\6]^D1K@ 35Y9 ?<(9 5D!?)OP++2L*QH^;?6L:-;)D./JYDK+=1YJV9L MZH)=\'YT)_AL1B*/HF##'2R_I=)-9EY:9W+'V>[8KSO0S+J._98$=)8$[+XK MW\ Y=J<5DG77H^P:R>#D+WAA)!:;[FI"$!L0FTK%1BPQ >X%[MV2>V'S MH6]B(UQV2F)A 0\)A 6$!;8?@&OM2&9M76BD!9)UUR7I M&LD@?0T66_!,AM1BTUU-"&(#8E.IV(@E)L"]P+U;'B>9-UU2;I&,DA?@\46/),A MM=AT5Q."V(#85"HV8HD)<"]P[Y;<"^GKOHF-8-D-J84%/"00%A 62%\#STK$ MLV*EKP5 #W)T:!I8/R!&,HYGB?>M%U23WV\6L0!;?Y;56<\C*KCD(OR=,OWF5Z M%+W&G'LRB;/==FLQK$4FH0ZI!$SBW0.3-,PD8C$%D.Y)?Y1Z%>NDPY9F(C " M+S')^0WY'E&?):&_/!Q?_2LG]/F0QJI#"H07EEX,XZ(X\;(X>:@W[MNN*WHY MK$5& D,!C+0S(XG%.$#>?1(@PL7X16;CU1A_,:P&Y&C0V.XMO!U$E%1T-%[I M5S?_KFJJK+0^P[J!^8Z4;=J"4V5"-5+V,(IO[^+H<9+]E&0>U5S^Q$NB(+I. M:Z..TSQU; ?A^A5,G=2AW]_&T1E+B76*,):.!3OU\$;"#'V?&WDO//$"_R@: M>7=!YH7=(A)"EMQ$FLV*/3SB'V<)&3&#KU^)5Z: M)R0]RW*_XOV(E@@#8;*+Y+A93BH8KW,E4MM?_6OQT M3#'D\8L(9F<[Q_/7["BDJ=Q[)]Y5R3KA!9^CC-T6T>"[6\*SQG% MZ8&.\(9(B:;:UVQ#HJDR!K6;(Q:8-:G,F@"< 69-4+/6%&^(9-9J7[,H]_96 MUKRXCE>?^P+7\62]CK?N\A6W[&IT<^%NS)N=<*U6#0T'S.NPJVZ=5-,N,E)%VLYK;(NG\NOO[X?OZYF((]M?%\D,8&1O;%][/Q MHTG*WS[0W]XVTP4%_&(#,C_X07&T7#][[EM^2S@_+;[>YNT%;IY^GD\[)E', MX\:G)WX*-\LY'S_\\?T*[$\N_8Y.\PA[[,LMT%8ZL(\>YW)9_OC\-$S^P@]7 M<9Q%,4LD1W\J]R']\T,2A^NT XRH Q@T";%0!L-$4P :CIKTGP.N3U XP MK@)@W"# 1A4 &TT!;#(5:NX)\/HD]0)LLW<9>P*\/LG. #N'UF@X-7E#O^P5PWSS%B\#.P[#UU\V_O3"Q8R,'XX6Z MV29&FS^]#@"-7^,\F;%O;RF2O.B:QF[1X/O9P>>C:!;F/DF569S4N":)9<.>%X8,27RDS+[U1O,@O_D+^RH,?7LBV553EUDO^ M))EW&1(E);,\";* L+GR)*$#^$,^N2+TDZ]DWKWB%54W4_Y+_(,D-\3S%7)_ M1Z*40D77HM"W,@2R!V(EO2.SX"J8*9=EADJ9;Q:_4X9A&BO!?$'9#5'(8 MP1WP_>)BO)*Q IO>C.\6ORM24TN:[$(I'=5*J3*X5Y*BXF>J7,4)7V1&>9TH MMW&4W:0*C\>587Z=IYFB(U5A23+EQOM!E$M"(O9TD-(17JKX03K+4_8AB)1O M;'GHG3)]/*E2Y)6>GEJEO,$K#B_A^DD20C_1+^GPRP?E?PU#5S5-8Z]A4[.M M6*78;YL3CU/_?TW;71U7)!,W1OY&_\*W!3;>ET>S&U91Q7_J+6F6[#%,YMKG*HEO]T]8Q"_QF)?,7F&SA*E@8[NK"]%<6MM3?'5N8M!0S.KFPC111M];E=G)=N*/TPAVEE_[RNN34 M]*^O2UIZ&5V4KXTD7Y?6A3NZ+J.+Z]K(+'9I7;BCZS*ZN*Z-=&9G[/)&UE.& M=;T]/=H6%V[F<[[00?2'XNO/O_SR_U!+ P04 " 8B$5-Z'Y3,H$- !! MA0 $0 &YE;V'-D[5UM;^,V$OY>H/^!YT][0!W'2?9H8S M?(8O,Z8FYS^_S +RQ)3F4ERTND?'+<*$)WTN)A>MQV&[-[RZO6W]_-/WWYW_ MK=TFUS=#\IO' J:H8>2!OD@A9PLR]*9L1DF;3(V9GW4ZS\_/1_Y8>_+(D[/. MF LJ/$Z#MF;JB7M,=TB[G8C\-6K\C+P[.CD]>I=Z,Y"A\,_(^]2C*\6H 6KB M0_MGY.2X^Z'=/6X?OWWHOCV#_T[>_SM-+><+Q2=30]YX?T?B]^1:"L&"@"W( M3:+5#^3N[NJ(](* #)!8DP%#19E_%,O2D7G054)?M%(V/I\>237IG!P?=SN_ M?;Z+NJ'U_7KVA-)YGB-^ ML9%K@W+)FV(^P>0DTP7X@ GK?LAP_"%+#EX0SHJ[V3>J@RUU@*@-5$QQ+\VZ MG2_'@S3^JO/2B+[M1"]3U!ZXO5&+++EFWM%$/G7BEVC4^UPO>*%2,'HWL<9O MBWE]QHO9X$5QG[,7;UK,@F^*>;AX8MH4*B9WQ<_V6N/!EX86,8[N(^98PH7 MXUS!G"_,#IPKS3;SQ4\3, Z"T1"4M:[4'R^7LGNIK297 =4Z]BA$JR2M&[=3 M &LIB.#J*K0,.*[$/KFD 2YD9#AES#28[879/85YVDR9X= U50"TC%M0_+$T MBN1-1I&_-ZAN1_46]LXSEL,L?NQ&YJT+F>4+3>281/(:0+8#T@?W55=R!D9, MF=#\B6V :".A&[1WY4'+"&\@+ WA< K3T%0&/@2*G_X,87_0$[X;UP&(^-WC M[9VEN$%_7PITQ#QJJ4%Y.\I75$]O OFL;X7/%?-,;H3F*=PH?:@P-$$TL;(; MJ#9 ]44:IA_DQZL"^FE#!_VMM6?4QW%Q2S75_?)^R]3+47#"MKYGV%)_C M(QB&/<^&M5Q,[H'9X] 0>S&7@?3^2(WGKZ6!V\L^8@C#M1=('2H&-RM1))'5 M.%5EI[H53_"/5(M5WU;S":< )Z3=XW5($UD-E+M ^8DJ :-!WS-E%^%J.&[F M=H/870?Q"T0TT>I.YDP1*ZQ!LS*:0S;!?P=L+A5.P4M'Y%*-8HFJ[3@PE1;G! M_G$=[$2JG1#NE?1#SQ#H/0;[-?"#*)/6(%\=^3LI)@\,?ZL8F6I %W.Z<7V[ MCBL*(2B%H)@&O\KXP3";<6,O(0Z"Z D78R8P;-EU!%<4Z4;\W3KB*>EV,%OY ML?@&_\KX/RA&H6<70P-85,-Y ZL;S_>Y71MRD_M0>5-8UAL$ZY5_21Y\_3S, M4A.W?WTHD8\A;Y*KYD>MFOG; QT%=?"V6 ^WKY7)_9$WD:C&TPZ;!*S@*"7$ M.'$^<24$&WQ?(3-8 =QM,MS(ELH2-A"_:KJP MCEI;EAWSUUV/C"5\LA5O"3 MP[3D]J'R^<3&9[:>-UWV8WY+UO-]JQ$-\H=0*[.Y(7"HS%XPF>90..PUCQOJZ!OS3\J3AG'=KT M*S=LN8Q?)GIJP"@+QM7*Z/X8XI3(G9.X9QV?+=1NR'))M)0T'$FI*.E^%24U M4):>5J-P([5[Z D_'6M@J%%JX[.')+<+Y');Y4.D9H?T&AZR'7DWHJ>Y+%81 MH@U$>T!4\.%.>7(W>+E$52%XV0]V&C#WBT@N%ZNY[4YZA:.P-)\;WEQ"JCAR M&2U2TRU)9#9*SIDR,&(ZB=A$0(X[6S+-^LI:_\5:)1*FBHTO6NAH[:18 MT^_ B6HO1)4396BPHKE-$E7_CA>EW0/=P0GU1595NA3::77/9J+P7R)4K+ MJ9#BBZ_;*QG5UX?6UZJQEFP^X;)7 M&SPA+M!J-;AH]3Q/A32XD>J3>.)*"EOT-+B3^(%Z*HQ_%#X$@SC<4RGE>YC^ M95R"$_=>OQ]$6K3'M*6ES_Q068-O#9MA -8B=*2-HIZY:(UI8/>0EG!NF1\L M:\+4(H(' 1Y-OF@9A2OB8$'O/D/E/Q28H%MI VL2Q'>C3-I&"&JD6ET11%(R9Y M-8I*J%ZT/,5\;E[+_&N8$?#;AJJ=X.++3"Q ]_4FE:N JE!#_*UOA9=SW\*W M=7+75<)W/9^,GYC M"+]4D;59XGC1,\ \(:6.HH]8 _9:&&NM#<FA"/[]2;J&KU3 -9S:5 M^Q3]&C!@\SAY[P-$ V8XS.#V:'/&<2LP98"TSW9;6?XB6^UIA8JFQCROMHKZ M;'2@1?2:31>^LI__A8$!Q_P,ZS/=N&DM1UXG=T[^D$*OX$\R%"PXY%]+=>%&RG]#4%3_E6=A@L$/G+&/3V,_R953OU-!'4R MXHZ/I+H/PKSVN3?U4GO,AK#W$47]7O2R7LIC @\61 R=#?<2_[@+\J%*"=HZ MF?:9JC]@[08A0^:%BN//D;A7114@!/E,#3YG#)>!B M?[UQ,( ;'Y."'C+U1_^)PK@'/F,WBLY8QMIMI/4:XC >5]^:WROVQ&6H@\6M MUF'VD_2"6B(NS \HM7;>('VXX1X,8GTK- )LKW&&@]$NQO $ K;\Q%B5L4YS M(_X!3S\,6'^<_JHU%1@5Q1Q5F&H4A&Q5>STJ*C-OO,/N+JZ5'+^E'IC_9Z2E'8 "'=Y2)78JKW##N!V+;4 M_A@_!^B+3+^]@O!Z+J O5Z']&>H?<@31&VQ>\2#0U13GEEM8 MQ5\&L$N]9F.F(+:*RKS PT\O. ^Q2R;8F*<3R0>2]WHAXN%^0SB(J5_8P7O/ MBOS_Z4 83Q1&BU6F/X;] >P=1)P4K]QU;F'?1*=-V:. \%II;A;]\3]#!M!# M*WYT*BE.+>*!" FZ2)7/Q.\LH4[!V<.S?)A"A(U_4DKB^_4WI"1+CD6]V'(II0<4:&SS99[A M<#@S')(??WU>N-8C<$&9=]XY.3KN6.#9S*'>[+QS?]?MWUW>W'1^_>7''S[^ MK=NU!M=WUA\VN,")#]:$/#./+5;6)7'MP"4^-F+=4N_K Q%@=:VY[R_/>KVG MIZ+9E+A= ?R1VB!Z5K<;=_![2,J9]?;H],W1V]0O8Q9X MSIGU+O75)8>P3P>I.;-.CT_>=T^.N\<_3TY^/L-_I^_^G2[-EBM.9W/?^KO] M#UGXG35@G@>N"ROK.J;JG];M[>61U7==:RP+"VL,DE!PCJ*VW!@@LLX3YYT4 MRN<'[AXQ/NN='A^_Z<4%.S_^8(6%SYX%W:CP]"8N?M+[X[?;.WL."]*EGO"1 MFHV*LK&LJB"=7*+;,5V^.3EZ M%D[G%]GA1\Y<&,/44C2<^:LEG'<$72Q=Z$3?S3E,SSL>L%E7#M'Q^[#^3P-F M!POP$*ISY?G47]UX4\87BNJ.)=N]']]LD"_; $^)D1_)7D^6Z^4VU=N7T#L? MY4LV/YRNY63$!)6M7[I$"#JEX%0DN62CWXCX$>%0E>D56O;GX%.;N+7"N4%% MM8#=B8[JUTG2$('R2[98Q,ZH,)VF0@X]&T; MESL?5^$1*-AUSS&<>QWYG\=!LUDI8R M)X?3S^"'X$? E>+8F=J"9NL4'YC)84O-)%1PG[ ")\NY7 <'Q"?USN@]NCPH M\!H!'9;033NE/JIKMG_R=>#%*AGRV &H5JD3J'SF?UUN%23T_;I(Q*QNZ!EM%4CJ=>$\M^)&P!::TE/XA,G'@K#E?#I M0DK%O4 3X@M(1QF<_B-P,H.^$,$B++XSNIJZKY$A%P'V!4*@5AUQY@2V?XN? M^S:*4NCQU"RCN_97(^1;YLTFP!<#>/#K!5?<_87UTEVJU^-9#;B4F$-0M$B:X.C?:*< _%2<0^?/V# MJ>_!&+::A[&HGT/CC#SF,2P9E[KAD%.S3%\-P%OS")?O\=#8DYZ'T[3[/0:7 MJ-BG0&JE$.*:(G>.5JI6_7*P+QT-YU/-\E,/-8?F66QS((4/^*LD\)"JI&1W MAT:=]J3K!YG=^J$QY?C1AQS1BMT>F@L3#@1[7"GWNWZTFN8C5':R52+S>3;0 M85GP')GO$'XK.ZHA2R/LN/>BYT.24S(#0Y& 1"!_-CIV9?B;\WP29=3\%'W]9^0I"=2E4GE>!ESN(<0] MN>0!W/-.0>&>0;K'8 -]E-1\!K\<]9E5#&'@ 3CAYN"$/(,H!* I;XCZ8!&H M=5F74''+A$ >#Z=(K!Y3I5:,(%U'(D>$(OLOR9+ZB:M6;/^2<+["%5MM&VFH+U?7""HT/IBG M%N-< "^+F:!U %/ \7=PYM]2\D!=G%D@/C//SA6=PFHFL%RAI<96 )$ODR(L M?QX4US.!!LT8ZL,M*FE4<6AFS2BNI^&415VM@5)0R02.3XPY3]35*?/USR9H M6X<]]1S=*&*"QI0X:DA,ES!,(2IDI= V$D*+RJ]3O0[.0U-4U1BF*G9!3@43](]X M9*<4&F-9)0U1O$2GYNI91F8A3J4O8\V7J6D&$5L"]UHW.6Y53@;P^WR2=<#MN$/_< MBN)MGDN+2O2$S)^7K751!R[B^E/.%EL>==P9TSFS%N-(LCH$^?;XN&,]J;Q" M]1D_+3EEN/"MSCNG'2L02!Q;A@&%IJ++GT0)V'>O 6SB,23 WK\&8.5,A 3T MA]< NLB/7<,]_5?;X+Y8D-.H2T:VDK$^>47@RQQ/H/[<'>D9<*0T\RQ5?XSQIT1 7X"P.@">H7\_HYCGV"=X6 MF(0@FZ=)B"6D:0 M<-0V(\ZFVFVN= DS>3RQ4KQ&'1.F^P>H+H9+>;DE3@YQ 5/&(6447CTC9U%S MX"SDJQL4=^4#8TV< 4C?[,;S@8/0IP4=KD=S'$0Z(T&[0#G4C[>NM!G*0[:% M-$4$(6=9.!+>+"^WJT15$YC6%UI) =,0OUG&.)5]W^?T(5!1_PFK-)>JMV,$ M;4HN-@1&ATI;WD@F3TQ*1(0V%6FKG%%J"V=!5DECF5)51:2@DJ%L'53D.0Q/ M%3"3B2, O0RYMSJ 1W"9RH+(9W-^'3,HU 5LL>G B>U_H?[\,A ^CC^_>K;= M0%[;+?>9\)^C/]VS2TM&,HY :7 <@G!S.-$PNLPC?06C;FN&,;SIK^XPLJW< M'BY@1)[[IMDJ[C8;\#=P,C8BNEEK8"MW+;XQXW)6X59&P3.=@1?)@>LUNY6; MMX4(=_ T-/NY#=GH@S^R".O/"_#%[->'$$\16<#Q'?8J4 MH_.?0/C12;2\"7.@SEH3(S>QH)10:R\2R^J=.:V,:];'M*I,:E,P]$!:MC"L MU:9S&Y\5Z MK"P)9ON!2M,HHL/!\1'2S$/"I>&5:LQ0FI]4"&B./5)<]BY6]T(>KXKRU[U9 M]&2=?B@K-- @?%+%5]6 T;<\?B1 J9>U$N>VX/PB(Q: MU,)?=$<'*C71"(Q95VR4!9=9MQ&HHM<1T4;/59[%]0R%A6P 1VUGW!%E4_Q& M?,G?U7!:9;PJM].:(-BW3#A,# M,2ASW6]EXMB!&)1I^+7RDI1]&53-#V]K:EY%XW@CA%N\P+1Y.G,_ MC\?08G29M#^2FS[D,&"]R M,K1J:-B$IOVBY B<_B/:RC/X'"P>@ ^G ^H&TK11&(:!+^3#X6@T:L!7;:5! M2+>(P^&A=C6,'-/WR>9[XA>K9(AOI;HVS<#PZ$ Z/BR?76M@ M7$-=H3Q44S>*2*V,TG--*%=7DJ-.3T@3GU QX7!?"9\NY+C?"U1\+_1D7Z!R M#8L;A1!OI*'BB?:JL1M0>VGA+/";1YU== BF8W- M%,4\0AO(U_CEA#A(TDRF:JEL($[*UL06, 0Z # !4 !N M96]G+3(P,3@P.#,Q7V1E9BYX;6SM?6MSY+:6V/>MVO^@S'Y)JJ+1S/C:OG;9 MN]5ZS2K13"N2QM[DBPLBT2W>89-] 5*C]J\/P$>3[ 9 @ 0)@&9J*]>C!L!S M#A[G?(,)!'/WZYOW;=V].8.3%?A"M?WWSY>%T\7!Q<_/F/_[] M7__EE_]V>GIR>?UP\E\>#"$""3QY!*]Q%&]V)Y=P%41!0M8XN0VBKT\ PY/3 MD^W_@I[\5LOWIR1@2#R A">8HA> @_BLY/3TW+]WW)(?C[Y MX>V'[][^4/OE/DXC_^>3'VM_ND 09-_T"3 _GWQX]_[OI^_?G;[[_O']]S^3 M__OPX_^KCXZW.Q2LGY.3_^[]#SKXQY/+.(I@&,+=R74)U?\\N;V]>'NR",.3 M>SH8G]Q#"BCTWQ9KA26"A'(1_O5-#_/_NO3[8/W##?@-(AP0J!I3*2+L::^_^FGG\ZR7^NC"1Q^ MLA]>!^O[L_S'?#0.?L;9-V]C+R.E!#HGW!'T7Z?EL%/ZI]/W'TZ_>__V%?MO M_IU^\!<4A_ >KDXRB'].=EOXZQL<;+8A?%/\[1G!U:]O(ABO3^F&OOM[/O_? M+F,OW<"($,:_BI(@V=U$JQAM,JC?G-!UO]S?-,"G:\ H.W1)<5#/Z+@SX5)G M?0%]2,AII,LO5_M3=1?C['98!!X( MM:)S0UZU#>P.=#%?)TA+@BBZB#=;!)]AA(,7V!=([HJ]P;XG,__P@M/:QQZ> MR68]QZ%/WNRK?Z;D'BTB7S].:I_1N3\7 #]?A_$W?!/Y 8)>TAV)XZ5Z WH9 M8"^,<8K@PO,(7R-*Y+_ >HW@FE#0OXNZ;;5;A)YX#Z2 M"0ALGRD?O 0)T'NC>WQR4,0U(C0LH$TY11_4FN4?\1MXOJNVO%0 M#ZRS ]H M1"H7!Z@80&2 G'XAB#1S/Z6/Z#QT2>Q]76ZSR^DEP0L!HOM!8ZRE$=1K$*#? M0)A"(JU57\(?$8C(8;C"2;"AI^(+)B+$[Y"JU=!?O$ $UG"!<;K)AW?&3M/G M-1+D/"7?@AB35_4.Q7[J);?DWPN/'*5BBG^,$ MXL=X;TO8B[]XB=8@"O[,/E8)R.0?YP '>+FZ0Q!3ZT_VI^+B7$+LH6!;2$+' M"L\C?$W.0X*:(F%,0>DTC.$2QU>_V;ROV ,-\W;V/:=H?$L-.9[N(T1?1N& MO)HRW[( 7\T[+/_%H7&OOKQQB"S/:)";3T$!*>0CU'NVR6_G/0%P[+ MZ:3Y_.B!9FB:E3('@?")_$H!'/(ID?SIGCJ-3'ZY &B9JT!U/'P?6> ."J#.H^>PA((%,%L3!T0QF>R!/+2)WBZIXP:I*P%"GC]?=P<#9MKP$PN&8Q\&BB4_Y4N MI2&\*?LN^3*YOXW/A=0]$Z-C&N$2-0R]M^OXYQ3E\@-86@B M2)G#S8";2<)RH.9#1P0S/W'\>\0>-R* CV1= 5S9SR. D[^_%^2+B/I ?/CZ MO^&. 1=[W'@ $F$VCC+A+E/-\#)-: @RC0+G0RN:-!KHEX6$PP'RLB["C #. MU0:B-2' 1Q1_2YZI_@LB_H:S1X\&['400G1!;N8Z1GP@FZ-& ^X>K@.<4!?^ M9[!AW67FL-' >]@0A:-4Z[G0-4>- -PM7(,P__;B-6 !=CAB!* >$:"/PL-N M\Q2'#)":O^\!JH3C!6J"1B3K^>Q,B'Z-_N._#\R,5,A?J96 .C_^B9!-'BU_&,<)42VOPHSS9KH)KF]]X<536YJZ59AY5?'XY:[I8!G2[2*9H M*ZO;)757 #]E)$[QZ1J ;:YRPS#!Y5\.=>_BSW\4H93X#NSHH2GXU($BWC)8 MW4R@#^Y[Z,'@A4+S&29RT#.G&,*!:/]^GCWX"%XA;D6 ,]X0].DFS0)W>!G7 MMS'&A,;+%0&6CY/2*D8PW:<*'J'6:"5RN-MLP MWD%84+D&F/A5;9_GO!NY/W&OJ:8";XFD='1\SW>?P#]BE"D7#&]?EQ4LP["" MCEI$F9O4=17+,"7"KSIB=)()/#[&L?\M"'G2\?YG$[#M$\WX%&T,F8A3OC_A M:L\OAV[U$88A)%)4)I8TZH*U@\V>9B,N+2*^]'3#N(D% "T.6_>R^0MATD\QQ@6U$>[ MXHL>(F3:IAK$24%W%,TPAH&*KBB88 +^.U3HKJUF!]9(0Q!O0>!?O=(D5EA6 M'96Q%\K,-(-1O(4HV=$*9@D!BPH+6VJ6X@O+PBDF<+@GC"N(H%^6(JAY%V@9 M[_AD>/Z '[&0*/PLA)4.(/,P"FI'UBB$2CK #)2_VC!&$W? MPR'DU)G?XLG8>_8_V!=U*H^<^(&M<+0OZ%0>QQ8AMT+2OI!3U5-:Q\:^*-.6 M&W6,E*0[KL+9OKA399R%RG&%J7WAI\J8BL-E*E3MBT%51K5IY-VC]IU]T:?* MJ$DI'17&]L6?JI];'FZF0DZ%(8L]_')UI)6=7N8C.=NWO*,GK\&BY+S]U6MF M[P700 VAU:JB@9479?#87A-[JNJVJ6^FR,U@<\[=,+C;G8*G ^?V$!^;L_-T M4$!DLK8Y?4_SB;<[DT\'LL*(2)MS_'0@+QIM<^:?YE/."5!C;RZ6E@B[J2%?A MB]7C9"]K4D9/+GRC0MU>SJ2,>EN ;:4R&V)&1U6(VKW 35&CZ7N=8.4A-8(< M.G)LKCRDAIF\5&:\)%%K"KLX=,#>Y'4-B'4R%Q>(?[#9$J:F)S"#OVRNHM$- MS>.\.IL+:'3#D9LI;;R4AGY45=/?*Q+8JPVID4 FVJ["VEZUJ*])IXZEG"ID M7>F19F]A$SGL81A_(]#!ZQA=QNE3LDK#XZ"%EDQ\I34,YU83BB]1MCE^Q@ZJ MIN1,W&1F&L8HKX6U2)-GJE!?-A;0*971%U]3>*-6.:![?47NC43NBR&D<]-<,:7,ZED\4I"@=JVV ,X=;@/LYP 'GB3@^5@;H+X,PC3A.A-XH^V*'#!37!Q&$(&0 MW/V%OR&/(CV)"6$R1444#D';9AG!!,48WZ%XQ2U)6!]AIEAZ&<-Z37A@GK>; MDG.Y)+PRT__Q.5S%"-:2X:Y>"64)TPLB@':9%$13<\A,PG((?&LB"D B]?!K MKP_W17,4)' 6!^V]E,O$<:P-<=H M@!*CI 8A^=7J-"U&:R4.VQD&.L6 :8&(QYK:-^)A">X:+4!9LJI M8PB01^O"7L(7&,99N6+Q]1+/,8-%9G,I=0KZOOX>),]E(,K5JQ>FU )+S9/D M_WQ^L]HN*QG$N(W]' TS$C$',XF/')>\&F_%#7G1<_P)9N#/GA'AV]T<,\=1 MNA5'V>[]$=J!FPX@OL';A?S@-M-QHT 4VU3K0FV9/FCN;;O&Z\G\!4NP2BN_ MS8+A,L8N%ZH*=T*_38DR7TIX(,2E<+8WS*O5V-"(\Q1(62Z4:%!"MM5+I%JN MP7J,6Q2U"E][8Z&4\&68!Q:#YR'2PHQAO:S4G2.B-83P^*=/)@>#H\=-)=#(9!8ZNFD_G #:":3M9#W04XG42'#@%#QK,?AD'> ME4JV,HCQS>+&L_7G,M-\Q/BF!S?R4WCE=J^KFM)0S&" MZ5BAM0M>T[%D]Y;.IV/O%JI:QNW>MA@(V#T?C_IK--BS3XS64Q#GJUXH@\*\)Z^>RQ M3D(]U_*7LYKTL(',%@T!?(=MVX2/+V>P4;;1CO(,QK::;(>P88WH4@XA_*;JM9 MAWF9D@9]^B80_B'J,M5E)8LPSBJC>6M6S#6L/ M(M(M-K9*X]>B#+M@-I7'5=ZLX8)-5!IOGLAJWMHY,1>79-,@*5&\$3K&WFF; M\!4T ]*#[MPO9((^3%UJAW&'QMA%SIV/X>\B=DXG-+^3$L)'H\QA32,F;\!(0E,]W7S!M?;)/VEQX2?!"R-1:E&^03QEQ MF!,8%Y%/_X>>OQ<09D("'D;@*<@S-XL#O$[+F87 MWE4#464L:U/MP.DF>B$'G4@,"EM6GV,'%GNF67@-6IBSP@)VX'>'X!8$_F71 M&[(LJ5 $:^8-V:1QE5IL#FTJZ$=$-I:8=AU$@(AT=3&-LP$*"]B-7UOG"?6% M+,*7OFDXZ;&?K 7LQJ_;?HH6L@A?AAJEAB=K ;OQZ[:?MNF;1 XLM.:%1P1Q M!,]3'$2T$EUNM\H$]?P77N<]I26LP#&OYDK%P@?HI4AT7.7F6H%54:TB>(%" M":5]GJ'P7P]"/ZOL1 WDA(G!(F,&?XE\B(A@1:"F0$8^VU.2FTMURI7+JE=>90\89(79*870V!43^A8*M1W8N>KNI'FH&2@A/'-!7>M;CHT#';&_;<&""!G M"ZLH8V_<[%!71&R7-]^@:&K!MA*-33H;V0XB589428S7>!^-D"HV79M;&O2W M^36.5[O^[D+7+TW$4%=#_.N0FK35SR?P&FS2#;.JW_'OHT%%SIH0JL;O8T%U3T4@QIEK_C8J M-%P*U7^U#B+EFJ:<._D0K*-@%7@@2HZ9XI&@4[^,DC.'AY(5NB,[RX["B9_C M)$_=?]B&04)>M!?R$^'&]Y0GO^=&)2DNHV4GB"!PD69MN?]7_(075+,A@WZ\ MR'2;FZB0$TJ7/[>?Y/%FZ5G8'AR)UCL8FG3M$3&]AUN0H%Q 7*Z*EAI%9;#N M. I7G0,:=%0/8W+ M: X6EV"KO%/DO\!ZC #XX,M.TP'<)GW<^ MHKM_071Z/;'&H>?9EZ6D6X2)*(!5.<=JERCG MUW'LMUWNHS%:ODSN9;P)//P T4O@07:O+='(Z;I?J3+U0)AD)"0+8Y26KW^F M6BT('^/7(,*+,(2(L$$JFEVB='T/<>"G(K!4IH_EK"NR;I:H.$((*1MR9N;%2V):S.<9H MH86] M1M$)H5PU07MZ'V)U>AR-V].E8TYE9&R'[1BJ:$H^8JK&#?L1YTM9!:[?6>JP M=CJ4@.. %XF[!YO%$C?-8RCV9K=*RGNSLI(J8[/W3@UM*:N9S;XZ-73EC' V M^][4\%555FQVJZEASK,9V>P64\.09?HQ[MC2AIV"$F5[2)4\TGQ?CO%@*YE< M.I;18(_;L?G8A?IQ8IQ8'B_S1>'4NK&*;"<-/:5)"2=2 A_2S8:\(,O5EP@0 MU9FR_3C"<1CX5 2H]![2;* M \'.X2I&\#'>!MX/[WX0;FB/!8W@'V-R=SZ2A[W.VQ[BD%<:7C#!'/P%E5OJ M][/'FO%5DU. J-AW#I-O$$;"8T++4*Z(*"5U_K0L[;3O6\\6?40QQGF=*0ZE MZR/,-#DB7)=H_=MM&'AY;BQJD0QNC.1IF)FHH#.E5 MHL6::39X(43<"6;@SQX^(;=ICC$!Y2/YP'*U\',#FQ!8YE"C9L=.AJ&Z M&9*-OPM. H5"[$A U#$ %G-1Y4)ITOH>/ED O'5&UC9"3ZM=ZK>H[)*JFQ MNT@1.NQ\\A)L\V-V!&9J91C(XD/!X"MT8= MT7LPCHM_,X<8A?$>?/L$\H0^M4/"GV@4G]]C])7VG(\]PFZ4$!+,M#OVSI L M)7P>[54RN&8@_C/3E/>86$_86J-(%\KSRA'YL1<^-"YYW171%,H5Y=[QV M= _*XIIRCIGU;!K11$H'?D#K@NQ[3A/5^N$9("-I=T4I8%S"T!)>QQUN0CHZ M!.86=V M*G&!\"+>;.(H(P]>) D*GM*L)<-C7!Y^Z-^!'1V\0(A6D-[D+7HYND3OA>U6 M-4;7O,%@_DV=F\0(16,//*94]EJOB\&G M$]3HY0G#>81M5O'4D5-\TTX\%FY^5A+G>CSF8%Q;ZU< M1QBA7F2O/?JO:-TI*D/=1*L8;?+N9K289+Q&8/L<>""\! E8^'Z0@UH;Y[Q; M>JK:6O%:WL-MC(JFAFN1JBR88"21TWN&?AI"POYS,'*XLNCZ_>$[WQ4_BB(! MNJQDL& _"SJ>=4MIZC2?2W/NUAXGU%[FQW7&JIS.1M)!%RI-4-7K2T?1>ZYJ MVK!$Q-#8.V_PCG6::BK2%KK<8HGYCV-5EJG*:)*MR(X=I_X-9Z Y.+D%<+A# M'8+UCP]N.X3,=9[3Y8I*(,+I4\%%KL)@$T39)K$[_LC/FU4349XLDZBVU##; MPU'R7.%1X(V>JZ_-U=?&VO>6+!!RGS157V.N-!L,1C08V-[A;RRSQEQES++> MBIJPV,M46$IED9]G'3;BFRPQ*^YB^IDNJA.!O=Q0CW=B F2D,W9H[_F^/_K.B5Z@[,QJ+>>EDE7&CQ:J[!K1V& M3[GMGQND.M1+UHZ#Y72'5&/EH*<;UWBD)[IQ_&VE!EMNF2'+F6.$B!1-I5*/F MA8OPQSH%K1Y7O1R\)4^O0\&)<>*/[0YM^0YGO!3M*, _EO^@\/Y8@[?X\Q]? M'@Z J_TPF^I[]&A1?^'VVJ#LQ;'^OD0*(:;@;9-#F>> ;>7W^R/))X/QJ]CNA>V/9A=S MA1'=_>J?*8'I(MYL"4UR1TL((JRI6TM_S>]JLPWC'80/2>Q]%>JHK)%.)T>Y M8W&0TA4^@==@DVZ8>WC\^VA0D'>B_JO1L+30>95HV\]W:OE*HL$()K/4>C?88QZ M^\2)X6,J=6/?;;(N7=1:3I[OCAM2?@/(S_Z_WR#.0H&RJ(_W/-QU?L(8C9[: M$7@Z1* ^_"+&B9!">C[@U!FB B[5&JE-Y!- 7V%RAP(/WJ7(>R9C+XE\K_M, MR7Q2CVV^*X3+3-_ I8TH!>$C1)MEQ+;CZ_^*4R>H0.,C&9C@FR+\[*"I;/8C MW=AK$*#?0)AJ/U0=H3":,,9S9 D&&H57F'7:'&2J1'K@!P#M:JR^I70]>[R6 MU^?Q6_SX'*<81/Y52 W/5%SFE^D0#9^]+3K#B%AZ8B.8_D#WL0DO0=B0&EJN MA FQ%=&]/TQXR8R'2;8;4(\TV=)@VE J;=XHC@9(4,_9]N@YR18)HM3K8[&V4H\M@&J-Y=Z76 M(Z/)"&,\JL+\1>JJ.!O/@#1/.BFKE?&T!OG\+J:&[7",3CMB!\*O\? ;#2A) MV"$I,DS.6=_0O\+.1NHMK]9/-;Y[NJ5O' !AIE$ MD+$8R6J)0WS414_.=8Q6,$C(Y=E+I0-Y:UA?2LK@%N1(%G@*NAD85+BIB]/V8F$H3 =X-Q"OW+ M%.WM_SDN->#W@',%1_6%YAB(P6I*#:AMV6O#Y/L3!WT<.$6/!MF"*?LXQ]LD M_9J.$\Y29PC,5+Z=<+J.1^(.?-L)!ZTSAY1I4W/"D>L,B:6-)#;'H%E(=IW: MIOF(S$F17M%X93R&;UK45S9I.=&3>!]H5#B Z[<<^EN$7?/S.+HB$ ML I\\(O<#)'Y*?]>I#&,15C0(6'O&#+SM/T?L ?[U&$-X0+DX$EF0L>C*_.]ORM52/U,/Q&;4E^S#8"1J=!R/[ MB#?=9INS6_1E2THV&YS=I.\A[[?9(#T.A0>23HV;H55+OO;7_[2YI8V8:,J^ M((O(+SI;T;.S\/Z9!GF++WNJ4NY!K8#+_I/P)V&QKO9Y)B3RP; Q5'F,!1>_ M7@IOM"60\TQ94E.T6*C*+Y G^BF(BFQ7\IR1)R4O& MV/".4[%23M.;!EB4' MK2!"D%M_3FD)>W"D*>Z$D39 K3L(,B?#O(ZH)^F&B/!)L HH=+3L?X*+E]DGW/66_)E*H '$ MF9!!I:]RO\K?=O*;K?6KSE,R);>]0HC^D'?ZPNS#9@8&UZE\"?-7]1&\UG[\ M'$=>COH(1&X%P74:WT2%O ]O@Q?ZSX2\V,%^[@@D;H/ ?0HW$5HFSQ ]/H/H M8QS[WX+*3#HHC=M@<)_*+V1\C,;@:-6W7*=:]9#5?KN-HS6UKES"IS&>V'88 M7*?R'8JW$"4[&NB3D!&T&\=V,PX#XW];BP1^$0*4XEOPA&\BCU\?E#7,^:X= M_0_9-9?M?<%PE8:WP8HG24I-G6[D$$4<4P/I1QC!)/ >('H)//)NA()3V#YI M[I(R5)<4SCX6UO[K&#$L7!S[ FMK.ZUCI#=)#BA^C(MGNX078E'IA=9I<_<2 M#CPFNY?LG3Z,0XG/=[5_R55YD5S&5/UR^,^4G-$K*AP+>WBQQUH ]2/Y7DO- M==9H2R 7-Y#ACG<:>F7?$Z_>_3/\$A'Q )%[M%NN_D\*882)R$R$ZF #PD)@ MH!)LC.BB.T$M_(Y+F4M;D/8,5I7+NY*KRB*P-WU)G1Q,+6B/ZH?W$T)50O"N M$#<5K2573;'%@5R/8)&@D_& 2[E2BCJ1MJ(- [<4@HR7G5W00%9:FV"T:%?B MJ;G9;8[G[$J!=L7.YBA+C?NNPX1O<[BD#:026)2-!T1:3CH)EX?QVNN6DU#" MH^E"F0)5$LI9ZUVH$J"'NWJ".B^$M##@U>1P7T!7RU\OL+&KNCH-YJEG>HMU@/,K ;JKG0:4S#WG.# M$%QJ2R:(HFC!U1%&JA-9*QQG,O4,V\(T!-@>,V,Y6X^1I/2Z_=>:]/,+HF0& MR37P,NN%("Z),=!$4$\3#&$\#W.H@S ;2GVGQ_0FP@E*L^H9 ?X88L@\)?1 M;P!EM@I:=H27T"P]W3QN1VJG$)5JM'G(/X$DI0_=);]6F6"">?A%$:FLD)WL7E*G\T.<>H,<0TC.7#7J\\MDCRRLA7$:\7 MD,H*-F)X";&'@BTCK:++"K9@6%A1%AOJ,ZN5UJ_WCU! 5VHYRW _CQ&*OQ'P M+L"6_,*M]*"TA)DD"A@1H22^CA'T &[)+& /-@GWEPAOH1>L NB+0]RYXYV& MWI"$O.\ 7P(F2NM@CM7"JPDYH$?T2_\>OL3A"[E+]?O&9^!2\TS0M:X?"$AZ M-,PTK,+#RQCH&+SU6V;$!,BW5=1-1&QMV[PE3,KPUQU%5\Q](F/(WMTK]Z09 MC_#BI@6TV!?J>\E4B"<<]*] &C7)TX5X_\[GHFGH<2'(O^<^<_5'%Z+V.V^S MR,KJ0LR]QDUOF$5<");7\["UF!-<"'GO2 @+HMJE/?("*_8$8DU:L..K:>[$ MD4BBR-'PW0D=D<23I7;8%!@RC1A*B5B(-HM8,Y>8;;0TGX @&=$C,I^Q$&50 MQ?RFRL7S]$;5#O5>;F-Y]CL>\W!L,[NA9\<&MC]!? -AK3S'@7/8B;:M%_%F M$R19TN BJE*W/)I78TLTUL+S4 I"\J)?12\!BB,*+@AO8YKY4 .88[.5GJ[% M[R#[M2]$C\%99F&M.R[3/ZIM61.6]0QN HH0Z MA47&E)?245N5?BEK@(B<^ MJLL*XT'-;6>K,%L3M&3#O"1X@9\@H&OCAR3U!<6]Q!."%9^ MD#W9M&U7A'D!96VS)A#--1>+'?LH9F4IZB\*WU_-'&H#S$(_,&>PHW#KB129 MB]BV\;SB>0T7'GUAET__R/G9(U&PKA'8,/ERZYRQO+@])*.J6J."B#)!;V]/ M$DHS>IN=OCJ.4?L]LMD7K.D4R&O%-CN'=1P'+2JWS8YDG2=&6AI8P4@^S#][#;?%)6DOO'B:TJM[#,T!'3C35V7I\ Q+?RVJ:=@4VG^R\S\ -2_N< M=]@"NB5YAR/G[>F"FG?'ZR'"S*>MTQ):WK>#+]ZA>(W YDAWK[]J;5,LH'T! MT^>47L#E*B?8(DV>"=O]$_J/\3FL45EN,Q37''!W,-=S+AP_JY!V1H$:2YD8 M*3+2@CUE>Y DW[Z]!BF^C5-U$BE02=-K;+W/2/7@J*@\UKN+AD"^T*"L]P[U MOPLM4J%QUX^<\5M&+G'=MR&+HUPJDK0[8T33S^RFLW6L8;]IU';!TZ$% XW"*VP^WAPT:Y+]JH_PSPB3 MH4Q7P5 CR, /5'5>#*5ERM>;9]Y9;0+7]$60\@]&"GH#_$PC1LC_T(:=+R"D MZ&80[=K8I=Q<(R6TX\T6P6=Z:E_@341[_>5@22(F.]T,;K7C)XN/8(KSSK[^ M)+T& K,@C%B>;05FZN":S*SJ?DBA[V?"M_$F(F/]\$=C>;+:$\ MI?$2709X&V,0+E>T:4+6Y2Z'4^YZ=%K*",[94_0(7B7QX@TW WO125L6=L[P M64$N*/0)H*\PH2+7 RU^F'5\%-YGP003\'^&WVHR$2)B6!IYL/9HRAT4Y65, MX'H//4CD(T)ZR2=),$%3PI5'*!3N%CZ1MF%-.'V@=<0 \EO@[+B()MAQ*9=G M@O=+$*NRTFRR&]AD-R*<7S 1T'!7LWN9KWVK;V$[F\ I_UP6J3G:""GW792J^9Z#"T7492L*P52'KJORD MW\)9T<36R./\^,1! .-6&P M)&P('/N,E:V*]R_;Y#9COMQUC$1\ M$S8!,@-@;L)E-Q-O&SV[;"849=W.9LH2)_Q'WKAWI*5N2QM[:L0<\ZZ(>4OI M[-*:75JBQH5RPHS[OJV>/-RXBTN#MB9ZM8U?[(&U4;+A8[Y9QN6KV1@LR7Z[VG(M8\)396#>,_33 M$"Y7^STLZL-+&>6DI\_,>6;.,W.>#'.6?S9F1FT3H[X"* JB-;Z#* LTZ:$D M]W_O^,"PGS[^^-G_9ZET,7/@F0//''@(#BQX/&>6ZP3+G15CJUG77L(]W$ : MX.8M(O\R"-,$^HIZLMIJ,].>F?;,M"?#M#L_*C-+MXFE%T%+]W ;(QH5,46G M\U39NL36<3B(Q,R97<_L>F;7TV'7,H_%S)H=8\VSWFTU@]Z+R(=;6>N8>;XK M?I37N]56FQGYS,AG1CX=1M[U49F9NTW,O6+FRU6].L(]#&D2^46,B0"PKY]P M!W;9+*,^[KX@LU_5OJO._G)+A9]9!)A%@%D$&"AOK]]#/(L"$Q(%9AN U6RP M$M>9U;"R'I)Y22R\\)+@A0"KZ(;OO+ M]"B.].(;0'X=;%J<,\-E@7&ZR?_6 MF38]/C*+3[/X-(M/DQ&?=#S)QB6H0:G1YT&>0K&$Z> (;D'_\? M4$L#!!0 ( !B(14U<5:A/NE< (G9! 5 ;F5O9RTR,#$X,#@S,5]L M86(N>&ULW;U[<]M(LB?Z_T;L=ZC;>V*N.X*R25"BQ)XS9X.6Y%[MNBU=2>ZS M>QTW.B"R*&$&!#@ *%OSZ6\]\":J4 4"E<6.>=B6@*S,1/Y^]AN^7X>;#V@O<8.FY_DF,HU=OB>,/Z.0DD_T[U^(7-'OO3-_/2K^Y#W?! MZA=T7OK1983=A#R-5D217Y SGER<3,8GX[/'R=DOY+_.^?];?CK\TN" MWBU_I@^?HZLP"+#OXS?T*=-JA#Y_OGR/%KZ/[NG#,;K'5%&\>I_*\C,#B=>" M^&\_E:S\\13Y[\/H^8,S'D\_9 _^]%__"^(/__(C]BHO?)]FCT\^_._?/C\L M7_#&/?&"."':5%ZDPII>G-VL MA1]%'^C['P+\3#[ABK8PIRU,9K2%_Y;^F$763X@^^?7^1FC0O"*+O_2!*^G3 M?]#(K*B)?R0X6.%5IBA]7>(N)IUYF@FE8L-E1:!/?1Y&C88S66LW?F("=_') ML^MN/]"8_8#]),Y^#Q)G?S?TA__L5@N"0 2 LF[T/>6'HX73W$2N?%%[XD.M/7ZE8$.$XW$5+K.42_GDTM?C#?Z(O;7SR"N49')Q\??@) M>:N__>2M_C@?SYV+V>2/R?GY[/3\] _RMY_^HQ"&,FGH6R;O__MWKDB_MB6$ MC_!G P8ZW0Q<1-4(=*-EIBCY:XN%Z1,?EB$AFVUR4OF0ZRC<*$53UGZH[)0/ MH/AY(-RZ/.&H]1O+W@5!E40A]?ASSN9[ ,L%(RZ9 M=IBG)^,Y^L:E@\.M-\OKR!-9;@?\%**W&8EM_@($97SGOKE//K[<11$.6CJT M^L/F85?30#W:QF>S"LYBE$H:H506**@.LLNIV+7EDBR C""V&C#29#XD*.[Q M$GNO5*,O.%N,K !ITD,]G,XG3@TFA;P1(A(M@NXC!0>]TL )5TTN#V6=%G4=%H'4:H(AQ1Z:@B'@R7 M QC/,'H=)]Z&KBH@WW.?/-]+WM RC EH"3(CO,$KCRVV &-2*YQK^%1WG1Y6 M QP^,P2.+U+\T9\HM_@U6'DQ(P^\RK_"'8Z\<%4+@][$]HS75;C<,2UH@ RD MLV)(7UR<.^?.'],ZGG$%SS[%\[+<,MJ5FD8X!\.6-?Y^$+@WT1R,NRKT]TF! M_E"Y:51P!V_<+#G"N$Q$FB.TP6Z\HXP9)&GXC- ;=J/&/F-HZNR;B2BE]NIP ML&$144>J>.M\1%V$Z>&1HE[JHX0SYZ+$$13Q+?P /W\9R M:8Z416HJ]8'30 MI!GL>P,G'5\"(OHF6(8;_.C^4(1OP_/FL;JOA,;J[MRI I,+0TR:'2 \U#R& MN-2LA$JQ $SB.&M CL !0##9;78^I:[;Y 5'E^%F&^$7',3>*^9Z4FA_P3;,7O]O(&+9(D M\IYV"5VS14F([ES*T?"[P$-8O8?85@JS'+K2?6$-#X+ =;7RZ#3!]>],3H4O?4.6W$S4F!&^C^JC]#ZS"J&6HAC"2= M4*M;8"#U]UVRK:-9U*#"Z'\-[3!WC ML6R48J;Z&%ZZ\0O1^=5;X=7'MZ\Q7::ZW=+S+L28Q3+Q7@EOM6?@#]$4#%?T MIK_&A&PZVZ<4,@'-%6&K1Y79&/TUU0=E"J&G-_2.ZD2&T#^C7"U4Z 5_?@#< MR7ML1;P8Y4X.B).]='TY9/]:4@]3[D!A[E WU^$72SBL=W +J*[?CP;"B%F6 M(6'MJW#WE*QW_GZ^7LN.D98,DQRFHYC&2/Q\DI)3GJ))^_BLA:RCKV:NPNXW M#><(<19KGL *2@I=XKN"=FW7Z<,XSG &!HTH)M- M[">=,_ VKG_I1G@1\!7EQB4H^;/&$R\%BBA^^?G\8N*[Z3_;TAP=G=VLN[U8>, TU_N6\VFY8 =CIPXS(:P=+%PWTBX MD&Y9QJL\8SR@M5>?9ODR''M_X"4V-3KN9$2)E=/WK6%GV<+8GL'@@:U$V?5G MH0)=G_B<:7/ 6\+D!]G%"-W2Z&_G]R;3>YF3?R32<.2Y/IGT_XH#'-&Y1^#Q MN;%XDJ[RFNE9NX)..NLYZ30^E\I6JE*YJ!!L>!6N=R,G*D9"3O][M]BI6LP7 MZ?9M!ELDT(!DOFJ@ZB2('O3C+O8"',>+Y3]W7LQ2\MA?(XROPHWKU<&L_I[! MGK55&>7>Z'R6%9S,9**2T!'*Q*)O7#!0E]NSP M56:'W M((1K])2J 3>YU$-Q,<'4\!]D!R[2[S%R@WB-HPBO)BU=C)((@ Y>12^-2=E\ MJH[;4A.PW7__/N 8KEAK$V@/B>^F,8*R ^T!,:]TE534741$WV=^X.N>_NUV M?;M+Z.F(^'?7W^'_X3V_:(52YT; B:"KYAJCYO/S%JI(=:BQ1EF+$6)Z4#AE MFHP0TV6$J#8VT8H9CV;$D_EN6?'=-DS(#SU6R>!M US&;AAM63(=>7%2S^D990?\8_D(VG\ M'^K=9]/+L$.D!HW4.^KS\40&Y%PT^D:%(R8=>(6T3].K:Z4T-^ N"E>[98+8 M4FEIP=&VR9$DB%O&'2*G68).>A[\.?#^A5K%\>ZRQL"#)HH MO^71\RI/S2S_HGKCFPFEC)J I' MRLYM=NE0@63!K =RSC2EEP%4GBB4/7YJ[O=S*##S*O-J0KR:7\?S9^%G5>(8 MBIZ5/N>QL_--0(+("[P$?_9>Z3\3$II>_JX!U+1I<*3,$U1H:KDG-YQ,7.O'T.!F(,P.'$W891X_V(?PRM<*JXH<8PL?I=]]#H/G1QQMKO"3 MB?7<=AV.E!Q;#=. ]9*[UBS;_ M++RK3"!#\;':%SUVGKZ+Z/TMR=L=BPP%/G*/Z,E MI-M6&ECZ"BS%Z9?;)<.2F9B9X*L(]V>DT]5(0(1+:P^WN@8"3Y>NO^17CW\- M5CBZQV3VN\._[KP5O63I)KA>K_$R^8@)U>+'<.LM9^.9]$+C P0:Q&)W+376 ML^?I5G#1&-K1UE#:',K:HY>*\Q;1$VL2L381:13XLF13?G(.]1,D$1R.H3)- M'.AR&!*)7\CH@/Y!1PBOKD_/&R^22S>*WKS@F1TU%D:8RKM&J4%!(8T!LD;0NZR9GV$NMAC. M$^S>B_0>[]36568K^1D2.LD^*,MCOAW1$G=:!.S0]Y9O;54'U-Z%AW)5(?7( M=4Z==@PSX>A;^B=X\8$!7.!(76 A0IN#5P&:#5[JI7C1I>]&NYA\MIC@7GR7 M1]-CI@L1->B@46CF(BTWQ*4@*H92_K K#4V,T(\M$^.VR.L#'6R0TV!08Z$G M(V5])+#(B_>(3.X'E^%FXR44#Y0,LF/Q2P_'E 1VKB]8_M=\V3B&5353+;([ MF4RFZ078A6RTH+U!63I*Q0^]4R &_#"&3VPQO(4=AK'>Z_UA4T16B[&!YPR M,* C%*"J[ @+<"L.>D4D"_S9\SA=TNQGP35!723 C=A5U%,-U/F%,W/JPW8> MJ,M*H*[R-@Q7_1W2;DVF^@QUL=+@CM!DJA9'&![&ZP"^82RO[$US//4HJE"N M\;:5_/2H'D"K( MUB.CPH'63H9:=P/UA-@V'>JP.3:=J2Q)V%6GAQ(V%"FL*;,) 0J:,>56?9I8+EJ!HA(AB%$>*B M>3XPS4)#3#HX=/HQNPRFF)N])6:_BI*? 7#5%J@"I$G] XP]IDB\V"4O841/ M [9_[;TW8+!65T-CPV9ZVH0Q+A 5$L%Q=9B)#7B*N8FNU$0 7(F"4("G1K]8 M@:.;.-ZI8RA]&A(_7 4=HCX38V>$N#A+@-/%-C%H/*%I8("I1IL4+"5?6 &4 MVUT2)V2:269BJI^S_ HD9$IZZ!"R%#X3. M)J/Y_&PT/9VSY5;RS_/I&?F?4QUPL%^6X$8/!B]VS[LX0=/)"-&88H_\YK[E M/Q@A\OX6+Q/O%?N@Y1Y%L2T )?!9R7"SC? +#F+BMYM@&6[P%YSC8ND%I(0UP<>O!0S7]!*8$5HD2>0][9+L5N([ M=[A;8%J/0/;E@MF^"SSN K=F[A<_ MHT.N.WH-3!@,PT&=6K&#D[JHKM$93\::')7K@U*%8%BKAR'+\)X5#G,LY:5# MP*C(4YV=;@EO\5/PBA4@5%^'99I&G70"W1%3B(4E( 9Q@"-R@&5(EX9O"X3% M;NH!FW&4E'!)_E7')/D142J(2?,K-@]DV>F+'U[]1(OD00,X$[>NL2I\GI\D M*PGBIP[0-RK+,';Z,LK1-VIHK+2'%45%BP/@XO\JW+A>_5""]%$P#/#VU6GU M-+O0LS%@N#0K<-#%,#$2)(;!8*$:8F(TE-P ,U8K*:0Z/I.\8G1,)M9#8QA2 M;'Z7Q-DX .O+6EZHW(V]F!7Q)-IFI[2RW/JB(=AQ6'MH5L=>+1[JZ3A>%/'= MJ]^P2Y/SXX=DMWJ3%."2OF#^T)U$&^6Z3].SZ2P[9Y?)0YM4((JI1..'?GNS M:U*S*Q.(F$304EW]&>E(C00\$J> KM(IN#9_P'2I<7*[IG>0TB,]#SAZ]99$ ML] 7YUX*7S#:G8JT4.Y>YM/3?)\V9FN?3!SK5C*!B$J$ZD+[L9!AYY$NH:+, MSK3J/?!AM+:XJ_:64F? 2=U96N9G*9GC<.EIH!Z'$W.9E6D9'='P%>W.=@N MIVQ79 TR!(&U#XHFXT'P$.&5EWQRE_22J[>&-3O)@R:1L->Z1KA<9*O@3 C* MI("LU_5ED*-GD#$4",.I H%FX^'COW'-3OHH& 8TE[9(T$P%* !9K^O/J&8D M *[5J826& V=U^I$:PF[#;TYB2YX(VS0?6W MC:\R**NF6M_E_&PZSLJ.Y<)Y=C,98N3BV50CX@VDN_4S ]V=(Y/!YAI1GHI".!6+[3Q7"QEZ/G-&/TTG?K0 M?-E&\M$Y57$Q.9] MV+>DI7SBF%Z3:C4#[1UVZ> __>E G,T'8KQ\_QR^?EAACT\%R%_J,P#R(Z)0 M1(]L?/+BI>O_'^Q&U\'JRDWJ9"1]U, ,0-:^^F#Y=)SCC(E"7!:BPMB%@U2< M653U9YC3Q;"AX:(28A0MLHM7;TAO&#Q[^1WI\A)=2N^: MG#NK**2^Q4W^FT&)RSU)!:-",N*BH0M\]6^X4S'\B?547BX7=A%6)V8K_#,$??,%/HD8=9&2X21T#A MXR8@2K!)&TL[>MA&V%W=!K^[D4A0'*&D#WQ@>$PYK/L//)Y&O)EF)' M*&9M06-1)Z3KZ%1V'CQ>/PONOVA[&@R-GW6O,SB_F&=[D#7P 5[?T*MM3A?; M8+"T%VYBZ'P^X*:%(9#RFYOL(KI'M+]$H? "&%[*6NB$U5307V7R !8L^C90 MN4?:9#:O@-8RU"-2C*<]/\%#JNE2$]F38"#2N:F"!M<\'>T]+%_P:N>S8/H< M!L\G)+8WJ(:I&.:>CMXL=?JQ% 9#>[=OM+D%!C5K'!$N>G1_?"8C2)JJX.&8 M'@KGZY;"+]ORFE$\R751GTO,IA=9U\1%TOH+J"24U648H4(V%*[ZM-BI6)S6 MH2"B89?\5 .S"BP%O_2R_7V%7]Y6$5U2O-SYI//#OY'NW%T$J]OD!4?B SU* M[YG>]%912OU:]XDSY?O=A5B4RD5,,-OK9J(-[W'W;^=$S4[(NV^CG;K1S%*WQ5)SO;=ZO%9[<$4_ M@8#06Y/Q!2;&?\3)=XR#]+#'KSMO14MDWP37Y(%E\A&OPPA3K=< MC6?2C?5>1)L$<0_ZJL?[V23K:O-FT1-O-S_[E+6,O #QMLDCM'&."]H\8NTC MH@#PYKUY[S&V6*S^OHOY?7&@W- CC"K9U;:"3EHO2MU#0#!,4_ANU[2J* YBIF>:!4N/ MI,3L0!A+\KUSW_@=TBWYIX<)-0O< S35Z5C.4F498_SAI-[T5+ M0U4CET.]@-=M\+*NM,!PX2*J-?-.LJLY$L2?" ML6&$8M MO"#32:<'G3<10"$<%=*M&E;T9W[# **+^1 (5PEK$91;'=A/6DN:*K((5M=! M0OCR)EB'T881B " ZN\93VM14$KU0/_X?'HZ3]-:4K&L<@$7C$J2AX:=.+NE M=W,G%IC;DMS2N\W.X3:;27'10&J1XJ+J+@,E&C)=^,'X.W;)]2?RL_I.E_Q9 M0T4:A JH]UWC\:0&J+2: 9>&F#CS51IZLLSI8IF),@VM89;5:9 [PC@@:*4( M-3@43X* (6]>)V"<9BBPPAY6 *&C58TPD%ME'@1[H=4,@:H+# *@U"F)TA]: M'S<,A28=="+GM(:'RF #+-.A7PN=SA::A(@L^.HX$?H$!BQ->0O21^% HKF# M/SZM=QB5\(%(4>C/, DNX+(25$), H=#LA Z0X&/V<25WIJ?,PR"2N/*@>*< MG;WC3<8\(]$KN3#L%\;#F_:ILZPH![5 M]'VX4-;7WE'2WF38EH.B'JVY?1 ;/-=N%'C!!FWI1T4T<&L_,;01A.@D% ))AD,"HNMP<""C#8]?Y?@E687*GH;&B?[*JD/ MPB[FP@XV10X[_Y?*MZ[/[<5^IR_[0=$H#NM6? H<: -B4[T4PR%[&A"1J0HZ M$7@J1F JS0ZP=3(MS3<2F@&%F5I@R3!2MKN7-*%Z Z)MFI:'32<$"3513A%Q M9J<3G@74-)\;>J-&F/K3DV'"B2K8#E2?U@EZ2?#=)S5$Y3D\* MN4\?W1^TU/X]II9[/B]8M4@^X16.7/^!=%8[HLA;Y6'11^]!LDD0'JZN^@1L MGIVPS5LMU2=EUUB@:LLCY"8H;1SEK==?&E'4+\'*MQIW(2.$S"O+,-J&M,XA M2H@[(N"RXSWBJD(@/;D8CFINU]<_EB_DX[([/6Z#2S=^600K^@<]ROCJ^O0( MD#3"%$48)P\UO31"/*O$FM9]"] M\'K1O8]L#<^!0'BS]<,WC--#MZ5BU)?2LNKM[YD$:YLRZH'IS#*$IC)/HO28 M>J6X^B5D4?6>S>45%Y?+:$>L7)8.8H."3S4N*XA3<@PDS-BMP]+ZJDU/ D"I MU+SZ+OKL=%P%3WJ+-FP-TX--&,K0_'M+HD3,K#W@F?QYY*]9!8*$DTTZ',V MK^*"2>4K/6.=!:@Q!2"- :GMJ\9 Q<5^'&]>I[;'N_-@H8 MWJ9&L-2ZC&]< ,#IL.[Z.XKZFPOJ:F!4P[=DH;% O=[@Z)G X]_#0_;32,&U70B8K32E1GXA"7AU*!4$'>@W5.-^O,04 :&$#5,-^W MVEAXW^-GCR;Z!LD7=]-T!K+Q,:,!7FU;?88X'5>IOI"#J""H$#_$'$?/''-! MWAQ&U2AO,-Q8F#]L7-__N(N] ,=-)5":GC(:Y)6F=8+BO!+C3 S*Y$"%^ '& M.%K&F OPQ@"JQO>^U2 K^<&K%X4!R_/T[_&&7KU(-TNN?]!]$V'J3,M;)E?X MY:JHA]/D+!_AE"2BDDB4R@1:]^_34&??T*AD*!8;:FPC0"TP*YL""AX"P1BK M@-UV9K#ZD$D$55K6B*-9-F#B%;[!C_@=8(>C;(>Q^&\,FDJX[]L+%]UTLAT& M!'F-2YGR9XW'>DT!C2''Y*(2\KD@H.7.'LVJU^IO-\LL$@0!M@^()B] X.*3 MZT6_N_X.WZX_>8$;+#VZ=4? R@[5Q'>A[RWK*T1Z[QK$C9)"R@$W'6?W3%*Y MB FF.7.Y:%22/4)<.OJ6_@E^6F 9SB*SH#$H59 EW&I[B\0G'J!E^#/WBM> MW9"!8_#L/?EX$<]=Q!D$L':VJFOIT[/TI$@;^2$M8** M9A!O9X1*+5EP-_S0+LDR$95--H;DSB%?@74W]UF&\8]OO[E_#Z-+WXWCQ0]/ ME-BO(\$.5-?54H[=TZDS48$S>GI#K G$VB#S)M(*5)<\E!^XP[J$ 68:SK$ JS+ M@*"(=Z%G+#2&J=5QCJ MIH8&F!VY&VH;*KV:5>$_G,[ 9P[KC=OL!N>"#NQZ\:'&M>ZZ4"U*#I,]TE-=Z"C@#U8XBA\ M!2-%G$01G]=O:K03H@?\%0>T:,4B6"U6&\(*=-^55KJ0I\JTO66PWVM117UA MY/0LA4(JD=5WJ,J$S97IU5*G;JE;D0G9J2F&9+D_4W%-+UT9:2C<>,OX 4>O MWA+'X@Y-\*3I;JU9#55:G5],R(AHFL8*$X0R2>_-]G%]&#)I- 2RO^O#*J?1 M*K"^3PZ1O >46 [2#Y(.^;OG"[DW^[7)GBUM4WWZ,LUNMLM>!>JH.BGNM"EN MK/^IA4*EHRF;!AFGI*NK+Z1DOY(FX:B_#Q#IK4II7!;BC*M08(.0,Y!5GSRNWR0N.]GUC P:5P[P)I&J. T%Q%,;Q712N/=$*?_D)DT@LFE6/ MJO-9AC7Z-N*O V&FJ_Y.H?]O+CUO.XS^8>+Z@^@_4]'?&'KWP[N"SYJ1$ B\ MV6Q=+Z)3I]OHRHNW8>SZM^O/8?#,5D4Y6W"6:*MFW4F404QWT4]],6$R3:O' M%,V@,$)90W0+BS:5[B!DO:YM?>WP/F($0P6BLB<@47H(!,IP[NP[$-RSHKR? M"0%](LZX#(/$"W9>\'R[Q1%;1(D_XG48%95^<7S](XG<,%IY@1N]L)HXE^SV2,@4E0BGKR(5LTR2+#F:$.I/.L\F=:@OL=U>=G1.,:%2JA0B?T MQ)0JE>RFE4&K:J!,#Y@NWQK'SDJ.Y4UR?X%RU/!PK5#9P-\"CO%H57),.;KE MQ*;H:>-,LZ>"1C!?5%DB%P5^FK,7TYP.IIG%JS#8]K'6[ LXG!!,IYM&'W& MQ?-ST=/&<;*G@D8PS2<5G- ++5)9Z%TJ[6=(H!QH&P,*F6>^>C$]_T^(NS(. M@,>),-CV<=+L"E"<*,Z.18]#(*7[#*[6I1!9%DYB>S'3J9II"4Y4YJ$R\X&0 M$F$WQE>8_WD3+);+<$=/A[IO-.V7YBOPFOZE,OCBC]M%F%F4==!0/3B=L9-C MD#6 WF5-_8R\ &6MH;0YGL"3WIE0:A$,G(-[)SN;R=VPY7)'-(4\VKE^S!P2 MLLT>?ML)-+0/0$<-^%U=:QM4*R!?Z*(?PV30KH- &\$)X MOUB>J&B)K[K$#?S?!*YF!AI%.[UM^!Q1Q M)464(VXV;NE+2T+M@5AW2T^YJ5*;X##5$'YR,-4=80>*TD72X/G2W7J)Z[>O M-*H* ,672"OU[+;\RB4!V/(64-J$#>N4@WB!#5 O^16"Q/ P-YR?JV(#5+]\ MAUMZ"/(IK2A*AK+_W'FQQY;B?[$+Q6WA+X>TU+]VX/LNPEO76UWA-8XBO$J7 MH\C8FN6/\6U>Y7A2$@:*>Q4-U:=G%S/YV#9M+5]_+?+RQ(D",+WP 'XYY0NU MW -IF=;*;)7?#)BRA%VPUT&%G *4'0M&![P(;7K#$+M<:)$DD?>T2^B _C%D M/_M(C%F1B3?;U(DBRO4;++Y/'FBVJ!4'536!W" 8="/M7N,5YF?8G919+AE PIP8ND% M7WLD<[B;80B'C/+(.&B[];TER[VXPY$7KBYY-0QZN(]]SD>B*Q\02@J==11F ME%BZ:*C>S\[/\CD(:PB56D*\*52TE?%'T1IH(303SG&&<8XY_C@$+E7.Z.SL MX^ ):?&TSN*LY@K-ZF&S<79M1&= @%95,^.@PQC#@BIKAT+G,-8 KKN6Y67R MK(%TLO4E#/(U*7'U-:57C?)!NS[JFU'CZ6F&?2XV2YIZETK^F250Y\(!2[+U M;[A3,=QC@8,>O'N*<;/=(YQ[7L;+^#IU8WU--3?,PTZF3(: M@7=V5D)<(1.5A0)5J1C(7+X1$$;;D(0C7^TLBP2'G$IT[N&MU3TP8.-[A6^7 M?!'U49I>TO2L45 U** ^*IL4B^RIG!%*):%O3!88>@ZVR]&WRQQB)"%618G( M#:#(N/+BI1_&NPBW;EF+WX! R;X:.C$UJV$%%>(LV(#NR42GHXG&L2,.PD8$ M"?QB"8[:#P5(7H%%DG[6_-GLM-[M5.+,@G,!?5GI6)5'U1YV+="QX8A JA2M MR!N_X!4M4$-+8M^N[W&,HU=)1F+[FQ!($JNC,T.8[XWC,KFL8!.O T]W\C+A MP,CJR^J\^#0SE4Z+MD3I%[9[^TQE6X&X]F!M!%Z+DT#Q]]D+,#N]W?:EBPJA8\#@'0KL>- MSV8S9P^L]AVJ[L/*:G]E!1J43E1+; =%R;W[_3>7?#O/]?5F2^(7(9 CU$9C MUG ^WL,0$8MRN;9-E7JRF2&*&KK)A%F!JM; ;,27W">@2/O/,/H'S4T/ESC6 M@YKD30BLB=71H/+S_0Z+RN4G.)ADV^#6E]D,;U38B1><;+DX*Q#7'J"-D&OQ MBS[FX@QT,5Z^?PY?/ZRPQ_%&_E*'&?G1'Y_QL^M?!XF7O#6D+C<]80 V#955RF 3$18!D#A]LAJ-AQM A+PD6&MHB6R&ZC?8Z-D#%:;K45#F;GZ8% MT@:O'M,V$^^L/IN(/U+Q;25P3!%W2S$7&RJTE'18!*L'>D;H)?17A&RN_[DC M$&O_2,VOP<1[HRXZ4>3L@8 G;#%!X'CHP;QFD+08"8 7:3 *0"1VCXW(:DG M47[=(J3I%WF=G>UW.Z5@!$_.&<9B1X]C;(&?+%M'RU' <$Q3\MH_>?8@#,32 MUM63P,[&YWM@RK,GP3NO3N:4NJLL"]2^L5TMG@2P*-MO!P#4>Z#Z"Z" T.9< M,O Y%0/#IC[F( OY00/;4:+8B31YHI=K;3][3V%TY^\D]]G6'S%]D6VM?>6+ MP:?CZ8S?8,LD("IBV+,T3< ]W(2)21/DE]8>9(=3M0/LFEI!R.?WTS89V1/6 MUOAAZ>% >GUTPU/F$5=70?5+S\87I],,=&N,,BE@N#O,D(EA0]K0=Y@USIXU M@!@40:$$PT9K8<:* ;Y=7T9X);P5I/*(T?%@T:[&7.(B6V>@%_21J-L@*HAN M7G)14$._KL:PT/X:Q'BY(V^C"+^&_BLM+^FG9BV9T!%R5Z\N5.3+PJDZ[JNY M 3KF/[E+.@Y]R\Z6W[L)7B2\S,-UL%+XFFT2@!#3HI9R#)Z?S_-Q6AE&*&M@ ME%\UA^[9L>T$?S'0T84WWJACJ.FBNN](6-/_F_O V MN\UB0V];N-TE<>(&*_*EKG81^7_.0!K1HR0.&.' _KWD#(A/+D^'6FCL&C5-E;0@4P;12A[VC*^^!A&4?B=EY\GOY&D MN&B(L(,7]O32&<>>*W)!W@C*6K$._0?Z01GQ;/L3N9PH2]XI M;W9J3^O$KYB5I_X5!SCQE@\X>O66./[L+V7+QFTOF5]%;M%(=?5R3OPSSQ:5 M4YDH%8HRJ8B(!5ME[M7029NAGR]A5Z%[M=9IMQ9PE5H1B*5%:Q7G@ P!PN#Y MD4S-KO!3TG;&M/E9DYUZDP+JX]2B]\Z7MZDD"PKR]&"8DQF&'C/#0+M865Q5 M^E*AZ;UTFK^YT3\PN]?@@0Y4>-9$&+!TB9WK_^8F](=OC?/@#@),=Z9:VBD& MU,7%?#X[Y1UK(1\5#:!2"RAK8L@YKK"+'=#\B3WFRSO> 7W@U'P0YPV,Z"E; M;OA6:+B1SK@3P/..6=]Y$)UTHY;2]%S9&P8[;(D:RKT;^<.1H''@U-VVGKLW M"\580^_[C4(RYW03\L@RC).?(?M[A1 M]_IM M;K,%9;S.A<:W3U\ QAC70GT]Y\PYDT+,MAHL?=EL8!/1QX%>V>[W'LK7:RK'"=UTVO36CHIKXV M/'$F?&4BE8ZX>)3+9Z=$:0LH:^*]V36)PZ)D-N1DPF ^L'S M8IEXK[+"+QH"#$ZGU+52GVK,LON<:"4P*AUEXM'3&WI'6T!>\#/*&T%%*S 3 MK*&\X%2\\(F@1=EH4[,O_;@NS\8T'6=@8T^$GJ MH1W#3U@S?/OA]_C842X[BMW1E1:AGI8_C),#NNLF ? H;]!*??%D.K]00G?> MR.#==5L!D:&\,-OOKE6-!@:R)*X5 "QRG-W [=9=RP19">0NO9+:^+LIMFWM MKGMS3&-W?;PH[]!=M[G2(M3?9MJ1@,#61+7"@ 6.>,8O5HF&-'N6\!$,N +VC(GY&BR2)O*<=3YI) M0G3GPF7@'6 =7XW>;6@\A1%:D_\]N;&W9)MI*\_?)81I F*]QZTG@8?B%V(K M.F&7>J0_=FO>^(+#9SS0B7^%H457;\QJW[K^D<5F&:25?935&*-F/3@9E+WX M&'XA1M+TXM GK3YG]0-4OJ62'"A245%.)Q@GJL13;2HOO]$O]N;<&P%^=@DA M**-O *><9EYYQYMI=,C)I:)'0&"K@P=IN-&[W10_ '2R0'(*M*)ET_C%V$DB9ZJUT1JRW&"AIIUDT# M)%E5$FA+2:&+V&"_@\9;3 \8) S?H=B0 WU$I>" )ZH MEBUR<-:]_K'%08Q%L2)\WB2$14IH1.9%>M*O+"N? :3B&H^Y&9A8]V->Z:J. MV^0%1TK6&0-96]Q5T"1UB%6P:5MI;WW/!ACI[^XZV>V;4CC!KYCW:S'KVHX( M6](5<"77 &'M:_.YE*8GS.+GJ][1 A(WTZS&(UT^^?H ='3B8!,M/S-HS2,[3/;$ H^C3B%TS&N% +]7@Y'63^52$H$!@8.V11([@90L+1F_#0] M"0&0#ADA\[/3<1T:E:UX8%!T-@H'_C*3VJ=)DZO> M^:)H,TY7\MPCD0- *2J;(TA7:D1/0U!5507UKLYQ]N@J$P6\FM.+:4ZS:5; MHCG&&J'1X (0>$3/;N#]BZV1%?D.Y!\?W=B+;]=W)!"RRC8?=[$7X#@NW>^S M"%:E?42Z9^CAN&WW?=@V34)U2$,TUCO/T[W"LCXC5-%HA)A.=.VGK!7Y<:I7 M^88NEO1;W@M/=;.@/+A%+F=$U. E4"8R ><*GPW^/4!8D>Z9$<6B'5[MWS$O M"DWY2R9Y2:J)^EAT[&1K FP/,96(2B*!2P[W:6AIL]2E$ET?%LE*(5B!8KLS MX+ 4QSB):78RUZ9M44WZCG$D"131B*_IN (D)G"$"I'P2VS]&>K4#86'44OT M[:-(Y@@P$%V&FXV7L%G#XHM0T9&KM:\SP3BM(*%R[?'R UBTK?QV1C[E\^F M:XO5WW2EC9+Y>':A3$4V,THWRX7\8,'>JT;$J@+7 M#AC>!"N\]@(OP?1RV-5-D) OY3WYF$_#91^_[573,&S11WV#X>S\O S#0NZ) M3P6C0K)DD<40 GLUNH3 ( Q.W$T8)=Z_6*:R5]CLVK&PI!BY>W!4\1@@'*O: MR!,F)&^8!U^3&AKA=S&N8JX&,>CLB;YL="0V6@ I6?0U($GH#S E39?BB5D MV4=M?L$T?!JU4!\^.5.GC)[*)F$A#Q Z/=A70@ZK+I1NWI0D@^-'&GQ[\!'[ M! P]NB?^6UXRC:+##\?/)]757H * $IXZLG2$J:R11ALP2%EM5C< U2?I0 $ M]^3=N6]T">53&&4)-8OE/W=>[*4Y.+1I\GN:C>.MF"K-E])UDF/ZYKPN2JK> M[#X[=^9G_ J]M!E>]S++B'.+EM R;XK^M6C+\(UZP[MC4G8'::=($"RUA(JF M4*4M@ OVAG=)46=XZWHK%B-;8L.+&V.Z_)7%"]CU>H<00G[/7F%,9QS_&HD/(;6^9G"PT*:+:B]!8K&NC$XXGHIQ6(@=9"/T P> M:/ ^_K8175I*WD8(DP:V;(9.$[["?+*Y((1DSRB-YFA,.(7 M7ZP0$X^(?,0: ,+0 ,8[5>-C;OR6&/]*A8)B3"MT*]A3=Q0\)IDN\6*7O(21 M]R_QRJ'\)3 ,UC71";\+ ?:X3%0(M0%OAQG:C+.8&^I*#87!FR@LQ3AK=) M M^+J)XYT6MM(7@''%M5 .M8GCG,LQQ07:@Z(&*R]XUOBZY;> D51219VYQQ/1\#"%4TFJ/9CJ;*H46*'<5$AT-01G M&\3J/H+'&1N;*GUE_B08GECS&J.?4T> (29H9%&7U,&R9LC\V^3]>%S,HD9H M,AZ/QN1'>P.^$5VYQFFOQ=>S;<19)3C%V"H<"(0GFJ*6W8P3K$K5;.3%RU3> M-(NW-G4THO2L&!*R#+Y4+ NV:D4FT&IFO1OME(W.;CTH>@\%BN,1X%7\BAE*"=XD3;M>\[_T:K.C1)7KG)-W0"E;LQQ_=&*_H25UB M#$MHHRNH,7G,WU$N9/QRR\HF"C>>!FW3*/X'-$0=1.=%S\WU031L4:81W91- MA\$[JA3*M6(@8[\Z>:**H;)FB*DV0KER?#B 4O6@R,<:CS/:NOZ!HZ7'\SC9 MF +QBX@Y?WFE+X W6S]\PSA]+$\ W=+]$C[<@*4V SQ0)<6AOR0TG3ZX/M7] M-S>AJ3IOMVN=I#5M.4"TIZ2<^C;B['S>1&6T%8:HK!V** .Y;5UH:0"/./L> M(2,(%%.O6)GQUA4%(H)0]RD0Z&G2C[0"0?49LV M&E9?OYV>G>5 I.\#5Q4X MP JG;,4]?L7!#AP=^^%2B_R:L3U$=1PEI8@F_ZI',_E1UO)M]("C5V_9E#TF M?,Q 3(O:5A^X78Q/JV'-1L!<$D@^63\F.?HF#1WM;>%$ UYJO.&8C^DPDZO0 M7*=5_JS9Z-]70"=>SB00 $D^Z]$R,1( L]&4PJP&"($C@,8W:R^17)M7>L#L MR"9M57TT?>ZDP4]/LM7J!!8+'7>TFA>M2YHDD?>TXT/K)&0%8L(@(9KYO,H% MB6@<@ZW#=C/?J9H/5^5G[S,Q!G8FLV@B,D]8P MK"%'[A13 \-[XG?1#*CXG:&!7]Z@^N1WG.5MLG?!9C<=-7=4-#9!C$/N\1)[ MKW0,';.[\][:;MZ4O&!P#"+60CE0G/S82DG8B%_!^(:^I7^"WU;9EZ7EJR9C M5$A%"]\/O],-/LAQ2'L8ED;2-(_+?%*MPFN'3%Y /-*W.C50M> M.@HQ71Q/6T/%J)O/9F=DH##-\$7;0&DCY7MA\V8*Y T-N29>,>&+B;(OX-G' MA#\<97^ E<7K3 )Y3;QN/NR)P39XY;G^@EVCCH^O@U8O"@#7KHX@WP)84T_S&$2)S7"]W[TJ\- MU^GLU_*4?+A(Q&6B7"BB4A$3"\(S?5KJ'/*-1^@-NQ$DX:AAML0O"KZ#F5C$ MQ)/+ET6PNL*OV _9,I&\#K?\':/3"XDBZN-N9WJ6 8_+8PM_)8E9&CG4U*(W M*YT]*U>%1-B)A4(85N<6;4[IJ7..Z6%Z*IO=&B%7#(J6-'3 M]I^\@$S.",(?LN?5)A[]B3??Y?>FN^J ='XQ<<;99"5OG?8-1?OI$2M4U@#E M*J!"AW0B8WRX .2U2:]>&W[ZUS86 7)CRJ"O7DQ'*8T^;'0;+5A\&481YD,Z M\N+-9D-^&]'GKJ,H!!W-]$YRI8%/OQ\*9HR4N%Z 5]=N%) I84QFA[O-SJ=: M7^&UM_1$6\$*+QH=+;5IH[Z[=#'/%V6Y4)1)1>]*?9P=6]W$$FRS>AV%.HV$VP46>GN.@-W1$[C+Y3R]YN=S%2;C!T>(I9C\3?DRUMXT"1TDE]>GM?);W M2$PR/^*3R4;?B7"424??,OE@Z!K >JV;*X/X8 M\H5S\8DL<#([W-0RL0UCXRN.GD)@*R?[']1B>I9QF 95"]UF(6WG9QL.INU& M2?;0=I-Z&K%<+#8JT'9Q8&1PVCZ4R YW2^5@54;:]% ,_D&4"PCPEVE;P+.D MSCC0@+[0G8#0OPE(Q^[ZB^W6]Y:\/@;;?K[DRR.DS[]>K_$R>8S<@-]F]9E, M$F\2O!$=Z^I!L'EB.$!;C2G+N5/A"#NWHB'K&[K.><"L1ZX9OB,P!RS3U>AL\!TT?U@$G;>^890ZR,^KFD66U8 M@DI";3QVTJOACL!P"Y#:'J -8&SQ"R#>8K4MFQAP;R;6WH88SRY.*^");=EI MZ6A+Z\JC81#L14U#S,<';'^(LB##%2TCN?16.+X)8IK#Q/Y.DR^]V MH?^8& M2?-F?1<)QG,9M=33R1@[3=,52PV@<@L\U;CELG"90/*0E47FI:MBK-/LVT-$ST%3WKAZ.Y0Y?T3D@^%KB MP"73WD]AA)=N+*_K*GC8)(X:-= (K6DZ:>$AK5_K/A8(&0 MDC3H7J8?^YQN]IG&C##TFF#3[!(8Y+S@U8[V>!]W9"")XWBQ_.?.XVNH\<>W MTK]DVR#:8HSB3$\WY?"P>QO#>L3IW2/F ML-P-#%6(=_ M+/*S;/SL6NN/;NPMV=32WR4T@X2HV;9QT54:" ]HJ:B^E7^E"#6LQ#7[XG0\C/F($<>GZ2[9UQ\]MEJH>YXZR@PHZ MH:.9$?1]VLM"H%97375*BH3=H'6 MM +BVS4JBTR?6*/[?*EY:$5-3UHAHN: M9ADZ;UK'03HCZ(OYZ?A,BW\&G$9TIYX.)FO0#L3,:3"[-=@&;G[4 ;GJ)&/+ M+.@F>"4X#Z.W].);S6E/R^L@\QRY3AJ#]NQNDO+$)A>>W_ILX2RF3P\PJ&8" M@>\QU W;YOF(@G=@,?F GVGG>X^W]-Z;X+E$&Q_?TE^J+4NJ2P)!JK)ZZDMQ M%Y/S?="FHE#>4+F+84MRV1.6+% .Y)B]-'&,>_=H :28"/2\? 2V+7?)" M!FK_PBMV:WOI%G9V/?O'M^L?.%IZ,;Z+O"5F]Y$HCB6&:!2&6@:P1 -93GW> M3QF(-G[R1'5"9:5&_#I[6\F^A04QK11SO-OQGG8GE@$: 2::[YCH(:IH#OQ>/>]E9]\F_32EMC^%$?W:[&/'Z;&25%7%K)L#9D N4=&XGIY,%.'%M[M&3VP>5&FO-8W;UN0 M6F7*=7W3M37968?35U\L#;Q,R7>KY.= *\^8G->7&U:?04Y/LVDY?S^&/N+9 MW0Q'V0QC$]FF@*G,0_>L[2&NXR@IQ33Y5SV>R8^RELL9E(UQ+7_60'Q+%5 _ M'T]&9CS.*]FP,+'>HTF.EDE#Q[U28-'X;_< (+_GJ0HMI=^$CYMG_3T==)AS M7ND 2HDZT#7A^C'.Z6*4FKDVHDP2N#( BC]F 186SN%JO J+Q M@ .8Y_/)69ZT+DM$M>!N@O[-%O1\-ATX[1*^,DCV=-2T+TSZ/NVG@]5O;O0/ M3/5++[X7AH#P!:/X$VFA$7YY&2DNC/4!N3B4RH,"6C_VY34*>874328,%D=M M(5=%C]03,)B)7KTEEM!KYYH#O [& M4$_M1CS5C2@_?AG&B92?^FG -#OUHK5Z%WPZ=GKCILIK5 ] 8@)P(Z^96/8! MYG,_%&&?98DG(8IIRXB[SZ6-PH[V>P?B'E?U]R&.:BQ%E[+#79#02X#Y6@ [ M&WA'HOV%/'M%XJ'O?E6ER6,8:RG8H3%>F$]ZX[=,,7ZQ-U>-'Z$=H4P[NA4# MM0QGC<,9$RZ"8.?Z:./^\#:[#?*]C9?0 =J29K4^LWR^\E2/DN,V4;%GGJY8RF*D"ZE+THM>>:_>"@>K^P$H5+G=8^!156,T%NG/ M3WLCT](!NY)^(Y1IB#(5T?WQ,>HPKF>TFOMGE?GGS"V%J?9NC MFAW++'O$T:;WV7)[@\