0001193125-19-255741.txt : 20190926 0001193125-19-255741.hdr.sgml : 20190926 20190926135520 ACCESSION NUMBER: 0001193125-19-255741 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 57 CONFORMED PERIOD OF REPORT: 20190831 FILED AS OF DATE: 20190926 DATE AS OF CHANGE: 20190926 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: 191117242 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 d795496d10q.htm FORM 10-Q Form 10-Q
false3512020Q1--05-31YesYesNEOGEN CORP0000711377Includes 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.Excluding the three months ended August 31, 2019 0000711377 2019-06-01 2019-08-31 0000711377 2019-08-31 0000711377 2019-05-31 0000711377 2018-06-01 2018-08-31 0000711377 2018-10-31 0000711377 2018-12-31 0000711377 2018-11-01 2018-11-29 0000711377 2018-12-01 2018-12-31 0000711377 2018-08-31 0000711377 2019-06-01 0000711377 2018-05-31 0000711377 neog:NaturalToxinsAllergensAndDrugResiduesMember neog:FoodSafetyMember 2019-06-01 2019-08-31 0000711377 neog:BacterialAndGeneralSanitationMember neog:FoodSafetyMember 2019-06-01 2019-08-31 0000711377 neog:CultureMediaAndOtherMember neog:FoodSafetyMember 2019-06-01 2019-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:FoodSafetyMember 2019-06-01 2019-08-31 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2019-06-01 2019-08-31 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2019-06-01 2019-08-31 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2019-06-01 2019-08-31 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2019-06-01 2019-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:AnimalSafetyMember 2019-06-01 2019-08-31 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2019-06-01 2019-08-31 0000711377 neog:AnimalSafetyMember 2019-06-01 2019-08-31 0000711377 neog:FoodSafetyMember 2019-06-01 2019-08-31 0000711377 srt:MaximumMember 2019-06-01 2019-08-31 0000711377 srt:MinimumMember 2019-06-01 2019-08-31 0000711377 country:US 2019-06-01 2019-08-31 0000711377 us-gaap:NonUsMember 2019-06-01 2019-08-31 0000711377 us-gaap:ProductMember neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2019-06-01 2019-08-31 0000711377 us-gaap:ProductMember neog:AnimalSafetyMember us-gaap:OperatingSegmentsMember 2019-06-01 2019-08-31 0000711377 us-gaap:ServiceMember neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2019-06-01 2019-08-31 0000711377 us-gaap:ServiceMember neog:AnimalSafetyMember us-gaap:OperatingSegmentsMember 2019-06-01 2019-08-31 0000711377 neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2019-06-01 2019-08-31 0000711377 neog:AnimalSafetyMember us-gaap:OperatingSegmentsMember 2019-06-01 2019-08-31 0000711377 us-gaap:ProductMember 2019-06-01 2019-08-31 0000711377 us-gaap:ServiceMember 2019-06-01 2019-08-31 0000711377 us-gaap:IntersubsegmentEliminationsMember us-gaap:OperatingSegmentsMember 2019-06-01 2019-08-31 0000711377 us-gaap:CommonStockMember 2019-06-01 2019-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2019-06-01 2019-08-31 0000711377 neog:LiborPlusMember neog:UnsecuredRevolvingLineOfCreditMember 2019-06-01 2019-08-31 0000711377 us-gaap:RetainedEarningsMember 2019-06-01 2019-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-01 2019-08-31 0000711377 us-gaap:EmployeeStockMember neog:TwoThousandElevenPlanMember 2019-06-01 2019-08-31 0000711377 us-gaap:OperatingSegmentsMember 2019-06-01 2019-08-31 0000711377 neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2019-08-31 0000711377 neog:AnimalSafetyMember us-gaap:OperatingSegmentsMember 2019-08-31 0000711377 us-gaap:IntersubsegmentEliminationsMember us-gaap:OperatingSegmentsMember 2019-08-31 0000711377 neog:NaturalToxinsAllergensAndDrugResiduesMember neog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 neog:BacterialAndGeneralSanitationMember neog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 neog:CultureMediaAndOtherMember neog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 neog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 neog:FoodSafetyMember 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:ProductMember neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2018-06-01 2018-08-31 0000711377 us-gaap:ProductMember neog:AnimalSafetyMember us-gaap:OperatingSegmentsMember 2018-06-01 2018-08-31 0000711377 us-gaap:ServiceMember neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2018-06-01 2018-08-31 0000711377 us-gaap:ServiceMember neog:AnimalSafetyMember us-gaap:OperatingSegmentsMember 2018-06-01 2018-08-31 0000711377 neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2018-06-01 2018-08-31 0000711377 neog:AnimalSafetyMember us-gaap:OperatingSegmentsMember 2018-06-01 2018-08-31 0000711377 us-gaap:ProductMember 2018-06-01 2018-08-31 0000711377 us-gaap:ServiceMember 2018-06-01 2018-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 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:RetainedEarningsMember 2018-06-01 2018-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-01 2018-08-31 0000711377 neog:ClarusLabsIncMember 2018-08-01 2018-08-01 0000711377 srt:MinimumMember neog:ClarusLabsIncMember 2018-08-01 2018-08-01 0000711377 srt:MaximumMember neog:ClarusLabsIncMember 2018-08-01 2018-08-01 0000711377 neog:ClarusLabsIncMember 2018-08-01 0000711377 neog:LivestockGeneticServicesLlcMember 2018-09-04 2018-09-04 0000711377 neog:LivestockGeneticServicesLlcMember srt:MinimumMember 2018-09-04 2018-09-04 0000711377 neog:LivestockGeneticServicesLlcMember srt:MaximumMember 2018-09-04 2018-09-04 0000711377 neog:LivestockGeneticServicesLlcMember 2018-09-04 0000711377 neog:EdmontonAlbertabasedDeltaGenomicsCentreMember 2019-01-01 2019-01-01 0000711377 srt:MinimumMember neog:EdmontonAlbertabasedDeltaGenomicsCentreMember 2019-01-01 2019-01-01 0000711377 srt:MaximumMember neog:EdmontonAlbertabasedDeltaGenomicsCentreMember 2019-01-01 2019-01-01 0000711377 neog:EdmontonAlbertabasedDeltaGenomicsCentreMember 2019-01-01 0000711377 srt:ScenarioForecastMember 2020-05-31 0000711377 neog:ClarusLabsIncMember 2019-02-01 2019-02-28 0000711377 neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2018-08-31 0000711377 neog:AnimalSafetyMember us-gaap:OperatingSegmentsMember 2018-08-31 0000711377 us-gaap:IntersubsegmentEliminationsMember us-gaap:OperatingSegmentsMember 2018-08-31 0000711377 neog:LivestockGeneticServicesLlcMember us-gaap:SubsequentEventMember 2019-09-01 2019-09-01 0000711377 us-gaap:CommonStockMember 2019-05-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2019-05-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-31 0000711377 us-gaap:RetainedEarningsMember 2019-05-31 0000711377 us-gaap:CommonStockMember 2019-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2019-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-08-31 0000711377 us-gaap:RetainedEarningsMember 2019-08-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:RetainedEarningsMember 2018-05-31 0000711377 us-gaap:CommonStockMember 2018-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2018-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-08-31 0000711377 us-gaap:RetainedEarningsMember 2018-08-31 iso4217:USD xbrli:shares xbrli:pure neog:Segment iso4217:USD xbrli:shares
 
 
 
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, 2019.
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)
SECURITIES REGISTERED PURSUANT TO SECTION 12(b) OF THE ACT:
         
Title of each Class
 
Trading
Symbol(s)
 
Name of each exchange 
on which registered
    
 
  
 
    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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, or a
non-accelerated
filer (see definition of “accelerated filer and large accelerated filer” 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, 2019 there were 52,422,942 shares of Common Stock outstanding.
 
 
 
 
 
NEOGEN CORPORATION AND SUBSIDIARIES
TABLE OF CONTENTS
             
PART I. FINANCIAL INFORMATION
   
Page No.
 
             
Item 1.
     
2
 
     
2
 
     
3
 
     
4
 
     
5
 
     
6
 
     
7
 
Item 2.
     
18
 
Item 3.
     
25
 
Item 4.
     
25
 
         
 
 
 
 
             
Item 1.
     
26
 
             
Item 6.
     
26
 
         
   
27
 
             
 
CEO Certification
   
 
 
CFO Certification
   
 
 
Section 906 Certification
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
 
 
 
PART I – FINANCIAL INFORMATION
Item 1. Interim Consolidated Financial Statements
 
Neogen Corporation and Subsidiaries
Consolidated Balance Sheets
(in thousands, except share and
per share amounts) 
 
August 31,
2019
   
May 31,
2019
 
Assets
 
Unaudited 
   
Audited
 
Current Assets
   
     
 
Cash and cash equivalents
  $
56,289
    $
41,688
 
Marketable securities
   
234,727
     
225,836
 
Accounts receivable, less allowance of $1,700 and $1,700 
at August 31, 2019 and May 31, 2019, respectively
   
79,112
     
82,582
 
Inventories
   
87,682
     
85,992
 
Prepaid expenses and other current assets
   
15,738
     
13,431
 
                 
Total Current Assets
   
473,548
     
449,529
 
Net Property and Equipment
   
75,154
     
74,847
 
Other Assets
   
     
 
Goodwill
   
102,883
     
103,619
 
Other
non-amortizable
intangible assets
   
15,397
     
15,649
 
Amortizable
 intangible and other assets,
 net of accumulated amortization of $40,127 and $40,835 at August 31, 2019 and May 31, 2019, respectively
   
54,162
     
52,096
 
                 
Total Assets
  $   
721,144
    $
695,740
 
                 
Liabilities and Stockholders’ Equity
   
     
 
Current Liabilities
   
     
 
Accounts payable
  $
18,345
    $
19,063
 
Accrued compensation
   
4,796
     
7,085
 
Income taxes
   
4,142
     
601
 
Other accruals
   
13,144
     
11,502
 
                 
Total Current Liabilities
   
40,427
     
38,251
 
Deferred Income Taxes
   
15,501
     
15,618
 
Other
Non-Current
Liabilities
   
4,910
     
3,972
 
                 
Total Liabilities
   
60,838
     
57,841
 
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, 120,000,000 shares authorized, 52,422,942 and 52,216,589 shares issued and outstanding at August 31, 2019 and May 31, 2019, respectively
   
8,387
     
8,355
 
Additional
paid-in
capital
   
232,156
     
221,937
 
Accumulated other comprehensive loss
   
(14,136
)    
(11,640
)
Retained earnings
   
433,899
     
419,247
 
                 
Total Stockholders’ Equity
   
660,306
     
637,899
 
                 
Total Liabilities and Stockholders’ Equity
  $
721,144
    $     
695,740
 
                 
See notes to interim consolidated financial statements.
 
2
 
 
 
Neogen Corporation and Subsidiaries
Consolidated Statements of Income (unaudited)
(in thousands, except per share amounts)
                 
 
Three Months Ended
August 31,
 
 
2019
   
2018
 
Revenues
   
     
 
Product revenues
  $
81,948
    $   
82,960
 
Service revenues
   
19,476
     
16,666
 
                 
Total Revenues
   
101,424
     
99,626
 
Cost of Revenues
   
     
 
Cost of product revenues
   
42,031
     
42,950
 
Cost of service revenues
   
11,199
     
9,947
 
                 
Total Cost of Revenues
   
53,230
     
52,897
 
                 
Gross Margin
   
48,194
     
46,729
 
Operating Expenses
   
     
 
Sales and marketing
   
17,543
     
17,233
 
General and administrative
   
10,699
     
10,198
 
Research and development
   
3,688
     
2,819
 
                 
Total Operating Expenses
   
31,930
     
30,250
 
                 
Operating Income
   
16,264
     
16,479
 
Other Income (Expense)
   
     
 
Interest income
   
1,510
     
927
 
Other expense
   
(122
)    
(269
)
                 
Total Other Income
   
1,388
     
658
 
                 
Income Before Taxes
   
17,652
     
17,137
 
Provision for Income Taxes
   
3,000
     
1,900
 
                 
Net Income
  $
14,652
    $
15,237
 
                 
Net Income Per Share
   
     
 
Basic
  $
0.28
    $
0.29
 
                 
Diluted
  $
0.28
    $
0.29
 
                 
 
 
 
 
 
 
See notes to interim consolidated financial statements.
 
3
 
 
 
Neogen Corporation and Subsidiaries
Consolidated Statements of Comprehensive Income (unaudited)
(in thousands)
                 
 
Three Months Ended
 
 
August 31,
 
 
2019
   
2018
 
Net income
  $
14,652
    $
15,237
 
Other comprehensive loss, net of tax: currency translation adjustments
   
(3,058
)    
(2,778
)
                 
Other comprehensive income, net of tax: unrealized gain on marketable securities
 
 
562
 
 
 
 
Total comprehensive income
  $
12,156
    $
12,459
 
                 
 
 
 
 
 
See notes to interim consolidated financial statements.
 
4
 
 
 
Neogen Corporation and Subsidiaries
Consolidated Statements of Equity
(unaudited)
(in thousands)
 
   
   
   
Accumulated
   
   
 
 
   
   
Additional
   
Other
   
   
 
 
Common Stock
   
Paid-in
   
Comprehensive
   
Retained
   
 
 
Shares
   
Amount
   
Capital
   
(Loss)
   
Earnings
   
Total
 
Balance at May 31, 2019
   
52,217
    $
8,355
    $
221,937
    $
(11,640
)   $
419,247
    $
637,899
 
Issuance of shares under share-based compensation plan
   
196
     
30
     
9,683
     
 
     
 
     
9,713
 
Issuance of shares under employee stock purchase plan
   
10
     
2
     
536
     
 
     
 
     
538
 
Net income for the three months ended August 31, 2019
   
 
     
 
     
 
     
 
     
14,652
     
14,652
 
Other comprehensive loss for the three months ended August 31, 2019
   
 
     
 
     
 
     
(2,496
)    
 
     
(2,496
)
                                                 
Balance at August 31, 2019
   
52,423
    $
8,387
    $
232,156
    $
(14,136
)   $
433,899
    $
660,306
 
                                                 
 
   
   
   
Accumulated
   
   
 
 
   
   
Additional
   
Other
   
   
 
 
Common Stock
   
Paid-in
   
Comprehensive
   
Retained
   
 
 
Shares
   
Amount
   
Capital
   
(Loss)
   
Earnings
   
Total
 
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 for the three months ended August 31, 2018
   
     
     
     
(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
 
 
 
Neogen Corporation and Subsidiaries
Consolidated Statements of Cash Flows (unaudited)
(in thousands)
                 
 
Three Months Ended
 
 
August 31,
 
 
2019
   
2018
 
Cash Flows From Operating Activities
   
     
 
Net Income
  $
14,652
    $
15,237
 
Adjustments to reconcile net income to net cash from operating activities:
   
     
 
Depreciation and amortization
   
4,435
     
4,271
 
Share-based compensation
   
1,543
     
1,431
 
Change in operating assets and liabilities, net of business acquisitions:
   
     
 
Accounts receivable
   
3,390
     
755
 
Inventories
   
(2,132
)    
(2,940
)
Prepaid expenses and other current assets
   
(1,929
)    
(3,236
)
Accounts payable, accruals and other changes
   
3,760
     
564
 
                 
Net Cash From Operating Activities
   
23,719
     
16,082
 
Cash Flows For Investing Activities
   
     
 
Purchases of property, equipment and other assets
   
(6,469
)    
(1,918
)
Proceeds from the sale of marketable securities
   
94,540
     
73,096
 
Purchases of marketable securities
   
(103,432
)    
(74,549
)
Business acquisitions, net of cash acquired
   
     
(4,203
)
                 
Net Cash For Investing Activities
   
(15,361
)    
(7,574
)
Cash Flows From Financing Activities
   
     
 
Exercise of stock options and issuance of employee stock purchase plan shares
   
8,708
     
8,992
 
                 
Net Cash From Financing Activities
   
8,708
     
8,992
 
Effect of Exchange Rates on Cash
   
(2,465
)    
(3,349
)
                 
Net Increase In Cash and Cash Equivalents
   
14,601
     
14,151
 
Cash and Cash Equivalents, Beginning of Period
   
41,688
     
83,074
 
                 
Cash and Cash Equivalents, End of Period
  $
56,289
    $
97,225
 
                 
 
 
 
 
 
See notes to interim consolidated financial statements.
 
6
 
 
 
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, 2019 are not necessarily indicative of the results to be expected for the fiscal year ending May 31, 2020. 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, 2019.
Recently Adopted Accounting Standards
Leases
On June 1, 2019, the Company adopted ASU No. 2016-02— Leases. Refer to Leases section of Note 1 for further information.
Recent Accounting Pronouncements Not Yet Adopted
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. The Company does not believe adoption of this guidance will have an impact on its consolidated financial statements.
Fair Value Measurements
In August 2018, the FASB issued ASU 2018-3, Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure requirements of fair value measurements. ASU 2018-13 is effective for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company does not believe adoption of this guidance will have an impact on its consolidated financial statements.
Cloud Computing Implementation Cost
In August 2018, the FASB issued ASU 2018-15, Intangible-Goodwill and Other Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Cost Incurred in a Cloud Computing Arrangement That Is a Service Contract, which clarifies the accounting for implementation costs in cloud computing arrangements. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company does not believe adoption of this guidance will have an impact on its consolidated financial statements.
 
7
 
 
 
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 of foreign currency translation adjustments and unrealized gains or losses on marketable securities.
Fair Value of Financial Instruments
The carrying amounts of the Company’s 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. The Company utilizes 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, 2019, consisting of short-term domestic certificates of deposit, and commercial paper and U.S. treasuries rated at least A-1/P-1 (short-term) and A/A2 (long-term) with maturities between 91 days and two years. These securities are classified as available for sale. The primary objective of the Company’s investment activity is to preserve capital for the purpose of funding operations, capital expenditures and business acquisitions; investments are not entered into for trading or speculative purposes. These securities are recorded at fair value 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 consolidated statements of income
.
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 the Company’s Annual Report on Form 10-K for the fiscal year ended May 31, 2019.
There were no significant changes to the contractual obligations or contingent liabilities and commitments disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended May 31, 2019.
 
8
 
 
 
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 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. 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.
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
 
 
 
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. We adopted this ASU on June 1, 2019; the impact on our consolidated financial statements was immaterial.
We lease various manufacturing, laboratory, warehousing and distribution facilities, administrative and sales offices, equipment and vehicles under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, all our leases are classified as operating leases. Leased assets and corresponding liabilities are recognized based on the present value of the lease payments over the lease term. Our lease terms may include options to extend when it is reasonably certain that we will exercise that option.
Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. With the adoption of ASC 842, on June 1, 2019 we recognized all leases with terms greater than 12 months in duration on our consolidated balance sheets as right-of-use assets and lease liabilities of approximately $2.0  million as of June 1, 2019. We adopted the standard using the prospective approach and did not retrospectively apply to prior periods. Right-of-use assets are recorded in other assets on our consolidated balance sheets. Current and non-current lease liabilities are recorded in other accruals within current liabilities and other non-current liabilities, respectively, on our consolidated balance sheets.
We have made certain assumptions and judgments when applying ASC 842, the most significant of which are:
  We elected the package of practical expedients available for transition that allow us to not reassess whether expired or existing contracts contain leases under the new definition of a lease, lease classification for expired or existing leases and whether previously capitalized initial direct costs would qualify for capitalization under ASC 842.
 
 
 
 
 
 
  We did not elect to use hindsight when considering judgments and estimates such as assessments of lessee options to extend or terminate a lease or purchase the underlying asset.
 
 
 
 
 
 
  For all asset classes, we elected to not recognize a right-of-use asset and lease liability for short-term leases.
 
 
 
 
 
 
  For all asset classes, we elected to not separate non-lease components from lease components to which they relate and have accounted for the combined lease and non-lease components as a single lease component.
 
 
 
 
 
 
  The determination of the discount rate used in a lease is our incremental borrowing rate that is based on what we would normally pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments.
Supplemental balance sheet information related to operating leases was as follows:
         
 
August 31,
 
 
2019
 
 
(in thousands)
 
Right of use - assets
  $
  1,726
 
Lease liabilities - current
   
755
 
Lease liabilities - non-current
   
982
 
 
 
 
 
 
 
10
 
 
 
The weighted average remaining lease term and weighted average discount rate were as follows:
 
August 31,
 
 
2019
 
Weighted average remaining lease term
   
2.1 years
 
Weighted average discount rate
   
3.5
%
Operating lease expenses are classified as cost of revenues or operating expenses on the Consolidated Statements of Income. The components of lease expense were as follows:
 
Three Months Ended
 
 
August 31,
 
 
2019
 
 
(in thousands)
 
Operating leases
  $
  240
 
Short term leases
   
48
 
         
Total lease expense
  $
288
 
         
Cash paid for amounts included in the measurement of lease liabilities for operating leases included in cash flows from operations on the Statement of Cash Flows were approximately $247,000 for the three months ended August 31, 2019. There were no non-cash additions to right-of-use assets obtained from new operating lease liabilities for the three months ended August 31, 2019.
In accordance with the new leases standard, discounted and undiscounted lease payments as of August 31, 2019 were as follows (in thousands):
Years ending May 31,
   
 
2020 (1)
  $
757
 
2021
   
730
 
2022
   
230
 
2023
   
61
 
2024
   
3
 
2025 and thereafter
   
—  
 
         
Total lease payments
   
1,781
 
Less: imputed interest
   
44
 
         
Total lease liabilities
  $
  1,737
 
         
(1) Excluding the three months ended August 31, 2019
 
11
 
 
 
 
Prior to our adoption of the new leases standard, future minimum lease payments as of May 31, 2019, which were undiscounted, were
as follows (in thousands):
Years ending May 31,
   
 
2020
  $
  1,169
 
2021
   
818
 
2022
   
260
 
2023
   
73
 
2024
   
—  
 
2025 and thereafter
   
—  
 
         
Total lease payments
  $
  2,320
 
Revenue Recognition
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. 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 the amount, warranty claims are recorded in the period incurred.
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 products are recognized and invoiced when the product is shipped to the customer.
Service revenue consists primarily of:
  Genomic identification and related interpretive bioinformatic services; and
  Other commercial laboratory services.
 
12
 
 
 
 
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.
Payment terms for products and services are generally 30 to 60 days.
The following table presents disaggregated revenue by major product and service categories for the three month periods ended August 31, 2019 and 2018:
 
Three Months ended August 31,
 
 
2019
   
2018
 
 
(in thousands)
 
Food Safety
   
     
 
Natural Toxins, Allergens & Drug Residues
  $
20,115
    $
18,838
 
Bacterial & General Sanitation
   
10,316
     
10,467
 
Dehydrated Culture Media & Other
   
11,279
     
12,217
 
Rodenticides, Insecticides & Disinfectants
   
5,449
     
6,625
 
Genomics Services
   
3,862
     
4,036
 
                 
  $
51,021
    $
52,183
 
Animal Safety
   
     
 
Life Sciences
  $
1,723
    $
2,080
 
Veterinary Instruments & Disposables
   
11,336
     
10,404
 
Animal Care & Other
   
6,405
     
6,398
 
Rodenticides, Insecticides & Disinfectants
   
16,718
     
17,146
 
Genomics Services
   
14,221
     
11,415
 
                 
  $
50,403
    $
47,443
 
                 
Total Revenues
  $
101,424
    $
99,626
 
                 
 
13
 
 
 
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,
   
May 31,
 
 
2019
   
2019
 
 
(in thousands)
 
Raw materials
  $  
42,964
    $  
41,594
 
Work-in-process
   
5,901
     
5,581
 
Finished and purchased goods
   
38,817
     
38,817
 
                 
  $
87,682
    $
85,992
 
                 
3. NET INCOME PER SHARE
The calculation of net income per share follows:
 
Three Months Ended
 
 
August 31,
 
 
2019
   
2018
 
 
(in thousands, except per share
amounts)
 
Numerator for basic and diluted net income per share:
   
     
 
Net income
  $
 14,652
           $  
15,237
 
Denominator for basic net income per share:
   
     
 
Weighted average shares
   
52,292
     
51,806
 
Effect of dilutive stock options
   
392
     
974
 
                 
Denominator for diluted net income per share
   
52,684
     
52,780
 
Net income per share:
   
     
 
Basic
  $
0.28
    $
0.29
 
                 
Diluted
  $
0.28
    $
0.29
 
                 
 
14
 
 
 
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:
                                 
 
   
   
Corporate and
   
 
 
Food
   
Animal
   
Eliminations
   
 
 
Safety
   
Safety
   
(1)
   
Total
 
 
(in thousands)
 
As of and for the three months ended August 31, 2019
   
     
     
     
 
Product revenues to external customers
  $
45,877
    $
36,071
    $
    $
81,948
 
Service revenues to external customers
   
5,144
     
14,332
     
     
19,476
 
                                 
Total revenues to external customers
   
51,021
     
50,403
     
     
101,424
 
Operating income (loss)
   
9,134
     
8,300
     
(1,170
)    
16,264
 
Total assets
   
207,725
     
222,403
     
291,016
     
721,144
 
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
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(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.
 
 
 
 
 
 
 
 
 
 
 
The following table presents the Company’s revenue disaggregated by geographic location:
                 
 
Three months ended
August 31,
 
 
2019
   
2018
 
 
(in thousands)
 
Revenues by Geographic Location
   
     
 
Domestic
  $
63,340
    $  
59,846
 
International
   
38,084
     
39,780
 
                 
Total revenue
   
101,424
     
99,626
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
 
 
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, 2019 follows:
                 
 
   
Weighted-
 
 
   
Average
 
(Options in thousands)
 
Shares
      
Exercise Price
 
Options outstanding June 1, 2019
   
2,385
    $
49.37
 
Granted
   
     
 
Exercised
   
(196
)    
41.51
 
Forfeited
   
(6
)    
62.70
 
                 
Options outstanding August 31, 2019
   
2,183
    $
50.04
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
During the three month periods ended August 31, 2019 and 2018, the Company recorded $1,543,000 and $1,431,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 2019, estimated on the date of grant using the Black-Scholes option pricing model, was $14.91. The fair value of stock options granted was estimated using the following weighted-average assumptions. No options were granted in the first quarter of fiscal year 2020.
         
 
FY 2019
 
Risk-free interest rate
   
2.6
%
Expected dividend yield
   
0.0
%
Expected stock price volatility
   
27.0
%
Expected option life
   
3.5 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 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 $1,256,000 of contingent consideration, due semiannually for the first five years, based on an excess net sales formula. The final 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 $544,000,
non-amortizable
intangible assets of $878,000, intangible assets of $1,487,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. Since February 2019, $180,000 has been paid to the former owners as contingent consideration from the accrual. Manufacturing of these products was moved to the Company’s Lansing, Michigan location in October 2018, reporting within the Food Safety segment.
 
16
 
 
 
On September 4, 2018, the Company acquired the assets of Livestock Genetic Services, LLC, a Virginia-based company that specialized in genetic evaluations and data management for cattle breeding organizations. Livestock Genetic Services had been a long-time strategic partner of Neogen and the acquisition enhanced 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 up to $585,000 of contingent consideration, payable over the next three years. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included office 
equipment of $
15,000
, contingent consideration accrual of $
385,000
, intangible assets of $
942,000
(with an estimated life of
5-15
years) and the remainder to goodwill (deductible to tax purposes). These values are Level 3 fair value measurements.
In September 2019, the former owner was paid the second installment of $400,000 and was also paid $88,000 in contingent consideration based on the achievement of sales targets in the first year.
Services provided by this operation are now performed at the Company’s Lincoln, Nebraska location, reporting within the Animal Safety segment.
On January 1, 2019, the Company acquired the assets of Edmonton, Alberta based Delta Genomics Centre, an animal genomics laboratory in Canada. Delta’s laboratory operations were renamed Neogen Canada and the acquisition was intended to accelerate growth of the Company’s animal genomics business in Canada. Consideration for the purchase was $1,485,000 in cash. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included inventory of $38,000, machinery and equipment of $371,000, unearned revenue liability of $125,000, intangible assets of $532,000 (with an estimated life of 5 to 10 years) and the remainder to goodwill (deductible for tax purposes). These values are Level 3 fair value measurements. Services provided by this operation continue to be performed in Edmonton, reporting within the Animal Safety segment.
7. LONG TERM DEBT
We have a financing agreement with a bank providing for a $15,000,000 unsecured revolving line of credit, which was amended on November 30, 2018 to extend the maturity from September 1, 2019 to September 30, 2021. There were no advances against the line of credit during fiscal 2019 and there have been none thus far in fiscal 2020; there was no balance outstanding at August 31, 2019. Interest on any borrowings remained at LIBOR plus 100 basis points (rate under the terms of the agreement was 3.08% at August 31, 2019). 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, 2019.
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 currently utilizes a pump and treat remediation strategy, which includes semi-annual monitoring and reporting, consulting, and maintenance of monitoring wells. Neogen expenses these annual costs of remediation, which have ranged from $38,000 to $131,000 per year over the past five years. The Company’s estimated liability for these costs was $916,000 at both August 31, 2019 and May 31, 2019, measured on an undiscounted basis over an estimated period of 15 years; $100,000 of the liability is recorded within current liabilities and the remainder is recorded within other
non-current
liabilities on the consolidated balance sheets. In fiscal 2019, the Company performed an updated Corrective Measures Study (CMS) on the site, per a request from the Wisconsin Department of Natural Resources (WDNR), and is currently in discussion with the WDNR regarding potential alternative remediation strategies going forward. The Company believes that the current pump and treat strategy is appropriate for the site. At this time, the outcome of the review in terms of approach and future costs is unknown, but a change in the current remediation strategy, depending on the alternative selected, could require an increase in the currently recorded liability, with an offsetting charge to operations in the period recorded.
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 October 2018, the Company’s Board of Directors passed a resolution canceling the Company’s prior stock buyback program, which had been approved in December 2008, and authorized a new program to purchase, subject to market conditions, up to 3,000,000 shares of the Company’s common stock. In December 2018, the Company purchased 50,000 shares under the program in negotiated and open market transactions for a total price, including commissions, of $3,134,727. Shares acquired under the program have been retired.
 
17
 
 
 
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 the Company’s 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.
 
18
 
 
 
 
Executive Overview
  Consolidated revenues were $101.4 million in the first quarter of fiscal 2020, an increase of 2% compared to $99.6 million in the first quarter of fiscal 2019. Organic sales increased 1%.
 
 
 
 
 
 
 
  Food Safety segment sales were $51.0 million in the first quarter of the current fiscal year, a decrease of 2% compared to $52.2 million in the same period of the prior year. Organic sales in this segment also decreased 2%, after excluding a minor contribution from the August 1, 2018 acquisition of Clarus Labs.
 
 
 
 
 
 
 
  Animal Safety segment sales were $50.4 million in the first quarter, an increase of 6% compared to prior year first quarter sales of $47.4 million. Organic sales in this segment increased 5%, with the acquisitions of Livestock Genetics (September 2018) and Delta Genomics (January 2019) providing the remainder of the increase.
 
 
 
 
 
 
 
  International sales in the first quarter of fiscal 2020 were 37.5% of total sales compared to 39.9% of total sales in the first quarter of fiscal 2019.
 
 
 
 
 
 
 
  Our effective tax rate in the first quarter of fiscal 2020 was 17.0% compared to an effective tax rate of 11.1% in the prior year first quarter. The prior year’s first quarter effective tax rate was lower primarily due to tax benefits from stock options.
 
 
 
 
 
 
 
  Net income for the quarter ended August 31, 2019 was $14.7 million, or $0.28 per diluted share, a decrease of 4% compared to $15.2 million, or $0.29 per share, for the same period in the prior year.
 
 
 
 
 
 
 
  Cash generated from operating activities in the first quarter of fiscal 2020 was $23.7 million, compared to $16.1 million in the first quarter of fiscal 2019.
 
 
 
 
 
 
 
Neogen’s results reflect a 4% decrease in international sales in the first quarter of fiscal 2020 compared to the same period in the prior fiscal year. International growth in this quarter was adversely impacted by currency rates, the loss of forensics business in Brazil and a large prior year
non-recurring
government sale, also in Brazil. Revenue changes, expressed in percentages, in the first quarter of fiscal 2020 compared to the same quarter in the prior year are as follows for each of our international locations:
                 
 
Revenue
   
Revenue
 
 
% Inc (Dec)
   
% Inc (Dec)
 
 
USD
   
Local Currency
 
Neogen Europe (including Lab M & Quat-Chem)
   
(4
)%    
1
%
Neogen do Brasil (including Deoxi & Rogama)
   
(16
)%    
(15
)%
Neogen Latinoamerica
   
5
%    
5
%
Neogen China
   
(18
)%    
(14
)%
Neogen India
   
22
%    
24
%
Neogen Canada
   
98
%    
99
%
Neogen Australasia
   
21
%    
30
%
 
 
 
 
 
 
 
Currency translations reduced comparative revenues by approximately $1.2 million in the first quarter of fiscal 2020 compared to the same quarter a year ago, primarily due to increased strength of the U.S. dollar relative to the British pound and the Australian dollar. Neogen Europe’s 4% decline in revenue in the first quarter was primarily due to a 2% decrease in sales of natural toxins test kits; prior year sales in this category were enhanced due to a mild deoxynivalenol (DON) outbreak in France that contributed to increased testing in that period. Additionally, the first quarter of fiscal 2019 included a large equipment sale that did not recur in the current year. Partially offsetting these declines were strong sales of cleaners and disinfectants.
At our Brazilian operations, the prior year first quarter included the final shipment of a large
non-recurring
insecticide order to a government health organization. Additionally, forensic sales in Brazil decreased significantly due to lost business from a large commercial laboratory that converted their testing protocol to
a higher throughput method
. Partially offsetting these lower revenues, sales of our aflatoxin test kits rose 57% as we continued to gain market share of corn testing in Brazil. At Neogen Latinoamerica, the growth in the first quarter was led by sales of natural toxins test kits due to market share gains
, partially offset by lower sales of biosecurity products
.
 
19
 
 
 
Service revenue, which consists primarily of genomics services to animal protein and companion animal markets, was $19.5 million in the first quarter of fiscal 2020, an increase of 17% over prior year first quarter revenues of $16.7 million, with minor contributions from the acquisitions of Livestock Genetics (September 2018) and Delta Genomics (January 2019). The growth was led by increases of genomic testing service revenues to the companion animal and global beef and dairy cattle markets.
 
20
 
 
 
Revenues
                                 
 
Three Months ended
August 31,
   
   
 
 
   
   
Increase/
   
 
 
2019
   
2018
   
(Decrease)
   
%
 
 
(in thousands)
   
 
Food Safety
   
     
     
     
 
Natural Toxins, Allergens & Drug Residues
  $
20,115
    $
18,838
    $
1,277
     
7
%
Bacterial & General Sanitation
   
10,316
     
10,467
     
(151
)    
(1
)%
Culture Media & Other
   
11,279
     
12,217
     
(938
)    
(8
)%
Rodenticides, Insecticides & Disinfectants
   
5,449
     
6,625
     
(1,176
)    
(18
)%
Genomics Services
   
3,862
     
4,036
     
(174
)    
(4
)%
                                 
  $
51,021
    $
52,183
    $
(1,162
)    
(2
)%
Animal Safety
   
     
     
     
 
Life Sciences
  $
1,723
    $
2,080
    $
(357
)    
(17
)%
Veterinary Instruments & Disposables
   
11,336
     
10,404
     
932
     
9
%
Animal Care & Other
   
6,405
     
6,398
     
7
     
0
%
Rodenticides, Insecticides & Disinfectants
   
16,718
     
17,146
     
(428
)    
(2
)%
Genomics Services
   
14,221
     
11,415
     
2,806
     
25
%
                                 
  $
50,403
    $
47,443
    $
2,960
     
6
%
                                 
Total Revenues
  $
101,424
    $
99,626
    $
1,798
     
2
%
                                 
 
 
Food Safety
Natural Toxins, Allergens & Drug Residues –
Sales in this category increased 7% in the first quarter of fiscal 2020, led by a 9% increase in sales of natural toxins test kits primarily due to market share gains of aflatoxin kits in Brazil. Sales of allergen test kits increased 8% while sales of dairy drug residue test kits decreased 3%.
Bacterial & General Sanitation –
Revenues in this category decreased 1% in the first quarter, due to lower equipment sales compared to the first quarter of the prior year, resulting from backorders of equipment from our primary supplier. Partially offsetting the decrease was a 12% increase in sales of our environmental sanitation product line and a 20% increase in sales of
Listeria
test kits, as we continue to increase market share with our
Listeria
Right Now test kit.
Culture Media & Other –
Sales in this category decreased 8% in the first quarter of fiscal 2020 compared to the same period in the prior year. This category includes sales of forensic test kits sold within Brazil, which decreased significantly, as a large customer moved to
a higher throughput method
. Sales of Neogen Culture Media were down 4%, due primarily to order timing from a number of international distributors and large U.S. customers.
Rodenticides, Insecticides & Disinfectants –
Sales of products in this category sold through our Food Safety operations decreased 18% in the first quarter of fiscal 2020. The decrease was due primarily to the final shipment of a large
non-recurring
insecticide order to a government health organization in Brazil in the first quarter of the prior year. A decline in disinfectant sales in Central America and rodenticide sales in Mexico, both due to order timing from distributors, also contributed to the decrease in this category in the first quarter. Partially offsetting this was a 6% increase in sales at U.K.-based Quat-Chem and an increase in sales of disinfectant products in China, the result of increased demand in the pork market caused by the African swine fever virus outbreak in that country.
Genomics Services –
Sales of genomics services sold through our Food Safety operations decreased 4% in the quarter ended August 31, 2019. The decrease is due to lower sales in China, as testing in the pork industry declined due to animal losses suffered as the result of the African swine fever virus. The strengthening of the U.S. dollar against the British pound also contributed to the decline; in local currency, genomics sales through our Neogen Europe operation increased 4%.
 
21
 
 
 
 
Animal Safety
Life Sciences –
Sales in this category decreased 17% in the first quarter. The prior year first quarter included sales to a commercial laboratory customer that were transferred to our Brazilian operation in the second quarter of fiscal 2019.
Veterinary Instruments & Disposables –
Revenues in this category increased 9% in the first quarter of fiscal 2020, led by growth in disposable syringes and marking products due to market share gains, offsetting a 17% decrease in detectable needles.
Animal Care & Other –
Sales of these products were flat in the first quarter as compared to the same period a year ago. Promotional programs with distributors are recorded as a contra revenue within this category. Adjustments to these amounts, which can vary from quarter to quarter, resulted in a higher reduction of revenue in the current year first quarter than in the prior year. Offsetting this, sales of our animal care product lines increased 10%.
Rodenticides, Insecticides & Disinfectants –
Sales in this category decreased 2% in the first quarter of fiscal 2020 compared to the same period in the prior year. Rodenticide sales were down 8%, as demand declined due to weak rodent pressure in certain areas of the U.S. Insecticide sales increased 6%, and cleaners and disinfectants sales were flat as growth in the U.S. was offset by lower sales to international distributors.
Genomics Services –
Sales in this category increased 25% in the first quarter, aided by minor contributions from the Livestock Genetics (September 2018) and Delta Genomics (January 2019) acquisitions; organic growth in this category was 21%. The growth was led by increases of sales to the companion animal and beef and dairy cattle markets, and to a lesser extent, sheep testing business in Australia.
Gross Margin
Gross margin was 47.5% in the first quarter of fiscal 2020 compared to 46.9% in the same quarter a year ago. Animal Safety gross margins improved by 130 basis points, primarily the result of increased gross margins in the domestic genomics testing service business, while gross margins in the Food Safety segment rose by 50 basis points, on higher sales of natural toxin test kits, and decreased sales of lower margin products.
Operating Expenses
Operating expenses were $31.9 million in the first quarter of fiscal 2020, compared to $30.3 million in the first quarter of fiscal 2019, an increase of $1.6 million, or 6%. Sales and marketing expenses were $17.5 million, compared to $17.2 million in last year’s first quarter, an increase of 2%, in line with the revenue increase. General and administrative expense increased $501,000, or 5%, in the first quarter, primarily due to increased legal and professional fees, depreciation related to investments in information technology, and higher stock-based compensation expense. Research and development expense was $3.7 million in the first quarter, an increase of $869,000 compared to the same period in the prior year. The increase is primarily the result of development spending on a number of new products, which are expected to be launched in late fiscal 2020 and early fiscal 2021.
Operating Income
Operating income was $16.3 million in the first quarter, compared to $16.5 million in the same period of the prior year. Expressed as a percentage of revenue, operating income was 16.0% compared to 16.5% in last year’s first quarter. The decline in operating margin percentage for the comparative quarter was primarily the result of the increase in research and development spending in the current quarter.
 
22
 
 
 
 
Other Income
                 
 
Three Months
ended August 31,
 
(dollars in thousands)
 
2019
   
2018
 
Interest income (net of expense)
  $
1,510
    $
927
 
Foreign currency transactions
   
(117
)    
(386
)
Royalty income
   
1
     
22
 
Deoxi contingent consideration
   
—  
     
(9
)
Other
   
(7
)    
104
 
                 
Total Other Income
  $
1,387
    $
658
 
                 
 
 
 
 
 
 
 
The increase in interest income in the first quarter of fiscal 2020 compared to the prior year first quarter is the result of higher cash and marketable securities balances
 and higher yields on those balances.
Other expense resulting from foreign currency transactions is primarily the result of changes in the value of foreign currencies relative to the dollar in countries in which we operate; all of the currencies in those countries depreciated against the dollar during the comparative quarters.
Income Tax Expense
Income tax expense for the first quarter of fiscal 2020 was $3.0 million, an effective tax rate of 17.0%, compared to prior year income tax expense of $1.9 million, an effective tax rate of 11.1%. For each quarter, the primary difference between the statutory rate of 21% and the effective rates recorded is the benefit resulting from the exercise of stock options; this benefit was $769,000 in the first quarter of fiscal 2020 compared to $2.3 million in the first quarter of the prior year.
Net Income
Net income was $14.7 million in the first quarter of fiscal 2020, compared to $15.2 million in the first quarter of fiscal 2019. The decline in earnings was the result of the increase in the effective tax rate, which was caused by decreased tax benefits resulting from the exercise of stock options, due to lower option exercise activity in the first quarter of this fiscal year compared to the same period a year ago.
Financial Condition and Liquidity
The overall cash, cash equivalents and marketable securities position of Neogen was $291.0 million at August 31, 2019, compared to $267.5 million at May 31, 2019. Approximately $23.7 million was generated from operations during the first three months of fiscal 2020. Net cash proceeds of $8.7 million were realized from the exercise of stock options and issuance of shares under our Employee Stock Purchase Plan during the first quarter. We spent $6.5 million for property, equipment and other
non-current
assets in the first three months of fiscal 2020.
Net accounts receivable balances were $79.1 million at August 31, 2019, a decline of $3.5 million, compared to $82.6 million at May 31, 2019. Days sales outstanding, a measurement of the time it takes to collect receivables, were 64 days at August 31, 2019, compared to 61 days at May 31, 2019 and 64 days at August 31, 2018. All customer accounts are actively managed and no losses in excess of amounts reserved are currently expected.
Net inventory balances were $87.7 million at August 31, 2019, an increase of $1.7 million, or 2%, compared to May 31, 2019 balances of $86.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 turns. We have continued with our active programs to improve our turnover in fiscal 2020.
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.
 
23
 
 
 
 
Management believes that our existing cash and marketable securities balances at August 31, 2019, 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.
 
24
 
 
 
 
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, 2019) 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, 2019 was carried out under the supervision and with the participation of the Company’s management, including the President & 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, 2019 that have materially affected, or are reasonably likely to materially affect, internal control over financial reporting.
 
25
 
 
 
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.
I
tem 6. Exhibits
(a) Exhibit Index
         
         
 
3
   
         
 
10
   
         
 
31.1
   
         
 
31.2
   
         
 
32
   
         
 
101.INS
   
Inline XBRL Instance Document
         
 
101.SCH
   
Inline XBRL Taxonomy Extension Schema Document
         
 
101.CAL
   
Inline XBRL Taxonomy Extension Calculation Linkbase Document
         
 
101.DEF
   
Inline XBRL Taxonomy Extension Definition Document
         
 
101.LAB
   
Inline XBRL Taxonomy Extension Label Linkbase Document
         
 
101.PRE
   
Inline XBRL Taxonomy Extension Presentation Linkbase Document
         
 
EX-104
   
Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101
 
 
 
 
Items 1A, 2, 3, 4, and 5 are not applicable or removed or reserved and have been omitted.
 
26
 
 
 
 
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: September 26, 2019
 
 
        
 
             
 
 
 
/s/ John E. Adent
 
 
 
John E. Adent
 
 
 
President & Chief Executive Officer
 
 
 
(Principal Executive Officer)
             
Dated: September 26, 2019
 
 
 
             
 
 
 
/s/ Steven J. Quinlan
 
 
 
Steven J. Quinlan
 
 
 
Vice President & Chief Financial Officer
 
 
 
(Principal Financial Officer and Principal Accounting Officer)
 
 
 
 
 
 
 
27
EX-31.1 2 d795496dex311.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, 2019 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: September 26, 2019

 

/s/ John E. Adent

John E. Adent
President & Chief Executive Officer
(Principal Executive Officer)
EX-31.2 3 d795496dex312.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, 2019 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: September 26, 2019

 

/s/ Steven J. Quinlan

Steven J. Quinlan
Vice President & Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)
EX-32 4 d795496dex32.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, 2019 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: September 26, 2019

 

/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.SCH 5 neog-20190831.xsd XBRL TAXONOMY EXTENSION SCHEMA 1001 - Document - Cover Page link:presentationLink link:definitionLink link:calculationLink 1002 - Statement - Consolidated Balance Sheets link:presentationLink link:definitionLink link:calculationLink 1003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1004 - Statement - Consolidated Statements of Income link:presentationLink link:definitionLink link:calculationLink 1005 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:definitionLink link:calculationLink 1006 - Statement - Consolidated Statements of Equity link:presentationLink link:definitionLink link:calculationLink 1007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:definitionLink link:calculationLink 1008 - Disclosure - Accounting Policies link:presentationLink link:definitionLink link:calculationLink 1009 - Disclosure - Inventories link:presentationLink link:definitionLink link:calculationLink 1010 - Disclosure - Net Income per Share link:presentationLink link:definitionLink link:calculationLink 1011 - Disclosure - Segment Information and Geographic Data link:presentationLink link:definitionLink link:calculationLink 1012 - Disclosure - Equity Compensation Plans link:presentationLink link:definitionLink link:calculationLink 1013 - Disclosure - Business and Product Line Acquisitions link:presentationLink link:definitionLink link:calculationLink 1014 - Disclosure - Long Term Debt link:presentationLink link:definitionLink link:calculationLink 1015 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 1016 - Disclosure - Stock Purchase link:presentationLink link:definitionLink link:calculationLink 1017 - Disclosure - Accounting Policies (Policies) link:presentationLink link:definitionLink link:calculationLink 1018 - Disclosure - Accounting Policies (Tables) link:presentationLink link:definitionLink link:calculationLink 1019 - Disclosure - Inventories (Tables) link:presentationLink link:definitionLink link:calculationLink 1020 - Disclosure - Net Income per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 1021 - Disclosure - Segment Information and Geographic Data (Tables) link:presentationLink link:definitionLink link:calculationLink 1022 - Disclosure - Equity Compensation Plans (Tables) link:presentationLink link:definitionLink link:calculationLink 1023 - Disclosure - Accounting Policies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1024 - Disclosure - Supplemental Balance Sheet Information Related to Operating Leases (Detail) link:presentationLink link:definitionLink link:calculationLink 1025 - Disclosure - Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Detail) link:presentationLink link:definitionLink link:calculationLink 1026 - Disclosure - Components of Lease Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1027 - Disclosure - Discounted and Undiscounted Lease Payments (Detail) link:presentationLink link:definitionLink link:calculationLink 1028 - Disclosure - Future Minimum Lease Payments (Detail) link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - Disaggregated Revenue (Detail) link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - Inventories (Detail) link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - Calculation of Net Income Per Share (Detail) link:presentationLink link:definitionLink link:calculationLink 1032 - Disclosure - Segment Information and Geographic Data - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - Segment Information and Geographic Data (Detail) link:presentationLink link:definitionLink link:calculationLink 1034 - Disclosure - Disaggregated Revenue by Geographic Location (Detail) link:presentationLink link:definitionLink link:calculationLink 1035 - Disclosure - Equity Compensation Plans - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1036 - Disclosure - Stock Option Activity (Detail) link:presentationLink link:definitionLink link:calculationLink 1037 - Disclosure - Fair Value of Stock Options Granted, Estimated using Weighted-Average Assumptions (Detail) link:presentationLink link:definitionLink link:calculationLink 1038 - Disclosure - Business and Product Line Acquisitions - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - Long Term Debt - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1040 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - Stock Purchase - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1042 - Statement - Discounted and Undiscounted Lease Payments (Detail) Alternate 1 link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 6 neog-20190831_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 neog-20190831_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 neog-20190831_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 9 neog-20190831_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 107 293 1 true 31 0 false 5 false false R1.htm 1001 - Document - Cover Page Sheet http://neogencorp.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1002 - Statement - Consolidated Balance Sheets Sheet http://neogencorp.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1004 - Statement - Consolidated Statements of Income Sheet http://neogencorp.com/role/ConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 1005 - Statement - Consolidated Statements of Comprehensive Income Sheet http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1006 - Statement - Consolidated Statements of Equity Sheet http://neogencorp.com/role/ConsolidatedStatementsOfEquity Consolidated Statements of Equity Statements 6 false false R7.htm 1007 - Statement - Consolidated Statements of Cash Flows Sheet http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 1008 - Disclosure - Accounting Policies Sheet http://neogencorp.com/role/AccountingPolicies Accounting Policies Notes 8 false false R9.htm 1009 - Disclosure - Inventories Sheet http://neogencorp.com/role/Inventories Inventories Notes 9 false false R10.htm 1010 - Disclosure - Net Income per Share Sheet http://neogencorp.com/role/NetIncomePerShare Net Income per Share Notes 10 false false R11.htm 1011 - Disclosure - Segment Information and Geographic Data Sheet http://neogencorp.com/role/SegmentInformationAndGeographicData Segment Information and Geographic Data Notes 11 false false R12.htm 1012 - Disclosure - Equity Compensation Plans Sheet http://neogencorp.com/role/EquityCompensationPlans Equity Compensation Plans Notes 12 false false R13.htm 1013 - Disclosure - Business and Product Line Acquisitions Sheet http://neogencorp.com/role/BusinessAndProductLineAcquisitions Business and Product Line Acquisitions Notes 13 false false R14.htm 1014 - Disclosure - Long Term Debt Sheet http://neogencorp.com/role/LongTermDebt Long Term Debt Notes 14 false false R15.htm 1015 - Disclosure - Commitments and Contingencies Sheet http://neogencorp.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 1016 - Disclosure - Stock Purchase Sheet http://neogencorp.com/role/StockPurchase Stock Purchase Notes 16 false false R17.htm 1017 - Disclosure - Accounting Policies (Policies) Sheet http://neogencorp.com/role/AccountingPoliciesPolicies Accounting Policies (Policies) Policies http://neogencorp.com/role/AccountingPolicies 17 false false R18.htm 1018 - Disclosure - Accounting Policies (Tables) Sheet http://neogencorp.com/role/AccountingPoliciesTables Accounting Policies (Tables) Tables http://neogencorp.com/role/AccountingPolicies 18 false false R19.htm 1019 - Disclosure - Inventories (Tables) Sheet http://neogencorp.com/role/InventoriesTables Inventories (Tables) Tables http://neogencorp.com/role/Inventories 19 false false R20.htm 1020 - Disclosure - Net Income per Share (Tables) Sheet http://neogencorp.com/role/NetIncomePerShareTables Net Income per Share (Tables) Tables http://neogencorp.com/role/NetIncomePerShare 20 false false R21.htm 1021 - Disclosure - Segment Information and Geographic Data (Tables) Sheet http://neogencorp.com/role/SegmentInformationAndGeographicDataTables Segment Information and Geographic Data (Tables) Tables http://neogencorp.com/role/SegmentInformationAndGeographicData 21 false false R22.htm 1022 - Disclosure - Equity Compensation Plans (Tables) Sheet http://neogencorp.com/role/EquityCompensationPlansTables Equity Compensation Plans (Tables) Tables http://neogencorp.com/role/EquityCompensationPlans 22 false false R23.htm 1023 - Disclosure - Accounting Policies - Additional Information (Detail) Sheet http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail Accounting Policies - Additional Information (Detail) Details 23 false false R24.htm 1024 - Disclosure - Supplemental Balance Sheet Information Related to Operating Leases (Detail) Sheet http://neogencorp.com/role/SupplementalBalanceSheetInformationRelatedToOperatingLeasesDetail Supplemental Balance Sheet Information Related to Operating Leases (Detail) Details 24 false false R25.htm 1025 - Disclosure - Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Detail) Sheet http://neogencorp.com/role/WeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateDetail Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Detail) Details 25 false false R26.htm 1026 - Disclosure - Components of Lease Expense (Detail) Sheet http://neogencorp.com/role/ComponentsOfLeaseExpenseDetail Components of Lease Expense (Detail) Details 26 false false R27.htm 1027 - Disclosure - Discounted and Undiscounted Lease Payments (Detail) Sheet http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail Discounted and Undiscounted Lease Payments (Detail) Details 27 false false R28.htm 1028 - Disclosure - Future Minimum Lease Payments (Detail) Sheet http://neogencorp.com/role/FutureMinimumLeasePaymentsDetail Future Minimum Lease Payments (Detail) Details 28 false false R29.htm 1029 - Disclosure - Disaggregated Revenue (Detail) Sheet http://neogencorp.com/role/DisaggregatedRevenueDetail Disaggregated Revenue (Detail) Details 29 false false R30.htm 1030 - Disclosure - Inventories (Detail) Sheet http://neogencorp.com/role/InventoriesDetail Inventories (Detail) Details http://neogencorp.com/role/InventoriesTables 30 false false R31.htm 1031 - Disclosure - Calculation of Net Income Per Share (Detail) Sheet http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail Calculation of Net Income Per Share (Detail) Details 31 false false R32.htm 1032 - Disclosure - Segment Information and Geographic Data - Additional Information (Detail) Sheet http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail Segment Information and Geographic Data - Additional Information (Detail) Details 32 false false R33.htm 1033 - Disclosure - Segment Information and Geographic Data (Detail) Sheet http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail Segment Information and Geographic Data (Detail) Details http://neogencorp.com/role/SegmentInformationAndGeographicDataTables 33 false false R34.htm 1034 - Disclosure - Disaggregated Revenue by Geographic Location (Detail) Sheet http://neogencorp.com/role/DisaggregatedRevenueByGeographicLocationDetail Disaggregated Revenue by Geographic Location (Detail) Details 34 false false R35.htm 1035 - Disclosure - Equity Compensation Plans - Additional Information (Detail) Sheet http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail Equity Compensation Plans - Additional Information (Detail) Details 35 false false R36.htm 1036 - Disclosure - Stock Option Activity (Detail) Sheet http://neogencorp.com/role/StockOptionActivityDetail Stock Option Activity (Detail) Details 36 false false R37.htm 1037 - Disclosure - Fair Value of Stock Options Granted, Estimated using Weighted-Average Assumptions (Detail) Sheet http://neogencorp.com/role/FairValueOfStockOptionsGrantedEstimatedUsingWeightedAverageAssumptionsDetail Fair Value of Stock Options Granted, Estimated using Weighted-Average Assumptions (Detail) Details 37 false false R38.htm 1038 - Disclosure - Business and Product Line Acquisitions - Additional Information (Detail) Sheet http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail Business and Product Line Acquisitions - Additional Information (Detail) Details 38 false false R39.htm 1039 - Disclosure - Long Term Debt - Additional Information (Detail) Sheet http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail Long Term Debt - Additional Information (Detail) Details 39 false false R40.htm 1040 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 40 false false R41.htm 1041 - Disclosure - Stock Purchase - Additional Information (Detail) Sheet http://neogencorp.com/role/StockPurchaseAdditionalInformationDetail Stock Purchase - Additional Information (Detail) Details 41 false false All Reports Book All Reports d795496d10q.htm d795496dex311.htm d795496dex312.htm d795496dex32.htm neog-20190831.xsd neog-20190831_cal.xml neog-20190831_def.xml neog-20190831_lab.xml neog-20190831_pre.xml http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 true true XML 11 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Additional Information (Detail) - USD ($)
3 Months Ended
Aug. 31, 2019
May 31, 2019
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 $ 131,000  
XML 12 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Detail)
Aug. 31, 2019
Weighted average remaining lease term 2 years 1 month 6 days
Weighted average discount rate 3.50%
XML 13 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Information and Geographic Data (Tables)
3 Months Ended
Aug. 31, 2019
Segment Information
Segment information follows:
                                 
 
   
   
Corporate and
   
 
 
Food
   
Animal
   
Eliminations
   
 
 
Safety
   
Safety
   
(1)
   
Total
 
 
(in thousands)
 
As of and for the three months ended August 31, 2019
   
     
     
     
 
Product revenues to external customers
  $
45,877
    $
36,071
    $
    $
81,948
 
Service revenues to external customers
   
5,144
     
14,332
     
     
19,476
 
                                 
Total revenues to external customers
   
51,021
     
50,403
     
     
101,424
 
Operating income (loss)
   
9,134
     
8,300
     
(1,170
)    
16,264
 
Total assets
   
207,725
     
222,403
     
291,016
     
721,144
 
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
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(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.
 
 
 
 
 
 
 
 
 
 
 
Disaggregated Revenue
The following table presents the Company’s revenue disaggregated by geographic location:
                 
 
Three months ended
August 31,
 
 
2019
   
2018
 
 
(in thousands)
 
Revenues by Geographic Location
   
     
 
Domestic
  $
63,340
    $  
59,846
 
International
   
38,084
     
39,780
 
                 
Total revenue
   
101,424
     
99,626
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
XML 14 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2019
Aug. 31, 2018
Disaggregation of Revenue [Line Items]    
Total Revenues $ 101,424 $ 99,626
Food Safety    
Disaggregation of Revenue [Line Items]    
Total Revenues 51,021 52,183
Food Safety | Natural Toxins, Allergens & Drug Residues    
Disaggregation of Revenue [Line Items]    
Total Revenues 20,115 18,838
Food Safety | Bacterial & General Sanitation    
Disaggregation of Revenue [Line Items]    
Total Revenues 10,316 10,467
Food Safety | Dehydrated Culture Media & Other    
Disaggregation of Revenue [Line Items]    
Total Revenues 11,279 12,217
Food Safety | Rodenticides, Insecticides & Disinfectants    
Disaggregation of Revenue [Line Items]    
Total Revenues 5,449 6,625
Food Safety | Genomics Services    
Disaggregation of Revenue [Line Items]    
Total Revenues 3,862 4,036
Animal Safety    
Disaggregation of Revenue [Line Items]    
Total Revenues 50,403 47,443
Animal Safety | Life Sciences    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,723 2,080
Animal Safety | Veterinary Instruments & Disposables    
Disaggregation of Revenue [Line Items]    
Total Revenues 11,336 10,404
Animal Safety | Animal Care & Other    
Disaggregation of Revenue [Line Items]    
Total Revenues 6,405 6,398
Animal Safety | Rodenticides, Insecticides & Disinfectants    
Disaggregation of Revenue [Line Items]    
Total Revenues 16,718 17,146
Animal Safety | Genomics Services    
Disaggregation of Revenue [Line Items]    
Total Revenues $ 14,221 $ 11,415
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Income - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2019
Aug. 31, 2018
Revenues    
Total Revenues $ 101,424 $ 99,626
Cost of Revenues    
Total Cost of Revenues 53,230 52,897
Gross Margin 48,194 46,729
Operating Expenses    
Sales and marketing 17,543 17,233
General and administrative 10,699 10,198
Research and development 3,688 2,819
Total Operating Expenses 31,930 30,250
Operating Income 16,264 16,479
Other Income (Expense)    
Interest income 1,510 927
Other expense (122) (269)
Total Other Income 1,388 658
Income Before Taxes 17,652 17,137
Provision for Income Taxes 3,000 1,900
Net Income $ 14,652 $ 15,237
Net Income Per Share    
Basic $ 0.28 $ 0.29
Diluted $ 0.28 $ 0.29
Product Revenues    
Revenues    
Total Revenues $ 81,948 $ 82,960
Cost of Revenues    
Total Cost of Revenues 42,031 42,950
Service Revenues    
Revenues    
Total Revenues 19,476 16,666
Cost of Revenues    
Total Cost of Revenues $ 11,199 $ 9,947
XML 16 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Business and Product Line Acquisitions - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended
Sep. 01, 2019
Jan. 01, 2019
Sep. 04, 2018
Aug. 01, 2018
Feb. 28, 2019
Aug. 31, 2019
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
Clarus Labs Inc.            
Business Acquisition [Line Items]            
Cash consideration for purchase of business       $ 4,204,000    
Contingent consideration potential payment       1,256,000    
Purchase price allocation for inventory       32,000    
Purchase price allocation for land, property and equipment       120,000    
Allocation of purchase price for contingent consideration potential payment       1,256,000    
Purchase price allocation for intangible assets       1,487,000    
Purchase price allocation for non-amortizable intangible assets       878,000    
Purchase price allocation for accounts payable       53,000    
Purchase price allocation for deferred tax liability       $ 544,000    
Contingent consideration paid         $ 180,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            
Business Acquisition [Line Items]            
Cash consideration for purchase of business     $ 1,100,000      
Contingent consideration potential payment     585,000      
Allocation of purchase price for contingent consideration potential payment     385,000      
Purchase price allocation for intangible assets     942,000      
Cash payable to former owner for purchase of business     400,000      
Cash paid for purchase of business     $ 700,000      
Cash payable to former owner for purchase of business, due date     Sep. 01, 2019      
Purchase price allocation for office equipment     $ 15,000      
Livestock Genetic Services LLC | Subsequent Event            
Business Acquisition [Line Items]            
Contingent consideration paid $ 88,000          
Second installment paid $ 400,000          
Livestock Genetic Services LLC | Minimum            
Business Acquisition [Line Items]            
Finite lived intangible assets, useful life     5 years      
Livestock Genetic Services LLC | Maximum            
Business Acquisition [Line Items]            
Finite lived intangible assets, useful life     15 years      
Edmonton Albertabased Delta Genomics Centre [Member]            
Business Acquisition [Line Items]            
Cash consideration for purchase of business   $ 1,485,000        
Purchase price allocation for inventory   38,000        
Purchase price allocation for land, property and equipment   371,000        
Purchase price allocation for intangible assets   532,000        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue   $ 125,000        
Edmonton Albertabased Delta Genomics Centre [Member] | Minimum            
Business Acquisition [Line Items]            
Finite lived intangible assets, useful life   5 years        
Edmonton Albertabased Delta Genomics Centre [Member] | Maximum            
Business Acquisition [Line Items]            
Finite lived intangible assets, useful life   10 years        
XML 17 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories (Detail) - USD ($)
$ in Thousands
Aug. 31, 2019
May 31, 2019
Inventory [Line Items]    
Raw materials $ 42,964 $ 41,594
Work-in-process 5,901 5,581
Finished and purchased goods 38,817 38,817
Inventories $ 87,682 $ 85,992
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Accounting Policies
3 Months Ended
Aug. 31, 2019
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, 2019 are not necessarily indicative of the results to be expected for the fiscal year ending May 31, 2020. 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, 2019.
Recently Adopted Accounting Standards
Leases
On June 1, 2019, the Company adopted ASU No. 2016-02— Leases. Refer to Leases section of Note 1 for further information.
Recent Accounting Pronouncements Not Yet Adopted
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. The Company does not believe adoption of this guidance will have an impact on its consolidated financial statements.
Fair Value Measurements
In August 2018, the FASB issued ASU 2018-3, Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure requirements of fair value measurements. ASU 2018-13 is effective for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company does not believe adoption of this guidance will have an impact on its consolidated financial statements.
Cloud Computing Implementation Cost
In August 2018, the FASB issued ASU 2018-15, Intangible-Goodwill and Other Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Cost Incurred in a Cloud Computing Arrangement That Is a Service Contract, which clarifies the accounting for implementation costs in cloud computing arrangements. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company does not believe adoption of this guidance will have an impact on its 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 of foreign currency translation adjustments and unrealized gains or losses on marketable securities.
Fair Value of Financial Instruments
The carrying amounts of the Company’s 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. The Company utilizes 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, 2019, consisting of short-term domestic certificates of deposit, and commercial paper and U.S. treasuries rated at least A-1/P-1 (short-term) and A/A2 (long-term) with maturities between 91 days and two years. These securities are classified as available for sale. The primary objective of the Company’s investment activity is to preserve capital for the purpose of funding operations, capital expenditures and business acquisitions; investments are not entered into for trading or speculative purposes. These securities are recorded at fair value 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 consolidated statements of income
.
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 the Company’s Annual Report on Form 10-K for the fiscal year ended May 31, 2019.
There were no significant changes to the contractual obligations or contingent liabilities and commitments disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended May 31, 2019.
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 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. 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.
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.
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. We adopted this ASU on June 1, 2019; the impact on our consolidated financial statements was immaterial.
We lease various manufacturing, laboratory, warehousing and distribution facilities, administrative and sales offices, equipment and vehicles under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, all our leases are classified as operating leases. Leased assets and corresponding liabilities are recognized based on the present value of the lease payments over the lease term. Our lease terms may include options to extend when it is reasonably certain that we will exercise that option.
Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. With the adoption of ASC 842, on June 1, 2019 we recognized all leases with terms greater than 12 months in duration on our consolidated balance sheets as right-of-use assets and lease liabilities of approximately $2.0  million as of June 1, 2019. We adopted the standard using the prospective approach and did not retrospectively apply to prior periods. Right-of-use assets are recorded in other assets on our consolidated balance sheets. Current and non-current lease liabilities are recorded in other accruals within current liabilities and other non-current liabilities, respectively, on our consolidated balance sheets.
We have made certain assumptions and judgments when applying ASC 842, the most significant of which are:
  We elected the package of practical expedients available for transition that allow us to not reassess whether expired or existing contracts contain leases under the new definition of a lease, lease classification for expired or existing leases and whether previously capitalized initial direct costs would qualify for capitalization under ASC 842.
 
 
 
 
 
 
  We did not elect to use hindsight when considering judgments and estimates such as assessments of lessee options to extend or terminate a lease or purchase the underlying asset.
 
 
 
 
 
 
  For all asset classes, we elected to not recognize a right-of-use asset and lease liability for short-term leases.
 
 
 
 
 
 
  For all asset classes, we elected to not separate non-lease components from lease components to which they relate and have accounted for the combined lease and non-lease components as a single lease component.
 
 
 
 
 
 
  The determination of the discount rate used in a lease is our incremental borrowing rate that is based on what we would normally pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments.
Supplemental balance sheet information related to operating leases was as follows:
         
 
August 31,
 
 
2019
 
 
(in thousands)
 
Right of use - assets
  $
  1,726
 
Lease liabilities - current
   
755
 
Lease liabilities - non-current
   
982
 
 
 
 
 
 
 
The weighted average remaining lease term and weighted average discount rate were as follows:
 
August 31,
 
 
2019
 
Weighted average remaining lease term
   
2.1 years
 
Weighted average discount rate
   
3.5
%
Operating lease expenses are classified as cost of revenues or operating expenses on the Consolidated Statements of Income. The components of lease expense were as follows:
 
Three Months Ended
 
 
August 31,
 
 
2019
 
 
(in thousands)
 
Operating leases
  $
  240
 
Short term leases
   
48
 
         
Total lease expense
  $
288
 
         
Cash paid for amounts included in the measurement of lease liabilities for operating leases included in cash flows from operations on the Statement of Cash Flows were approximately $247,000 for the three months ended August 31, 2019. There were no non-cash additions to right-of-use assets obtained from new operating lease liabilities for the three months ended August 31, 2019.
In accordance with the new leases standard, discounted and undiscounted lease payments as of August 31, 2019 were as follows (in thousands):
Years ending May 31,
   
 
2020 (1)
  $
757
 
2021
   
730
 
2022
   
230
 
2023
   
61
 
2024
   
3
 
2025 and thereafter
   
—  
 
         
Total lease payments
   
1,781
 
Less: imputed interest
   
44
 
         
Total lease liabilities
  $
  1,737
 
         
(1) Excluding the three months ended August 31, 2019
Prior to our adoption of the new leases standard, future minimum lease payments as of May 31, 2019, which were undiscounted, were
as follows (in thousands):
Years ending May 31,
   
 
2020
  $
  1,169
 
2021
   
818
 
2022
   
260
 
2023
   
73
 
2024
   
—  
 
2025 and thereafter
   
—  
 
         
Total lease payments
  $
  2,320
 
Revenue Recognition
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. 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 the amount, warranty claims are recorded in the period incurred.
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 products are recognized and invoiced when the product is shipped to the customer.
Service revenue consists primarily 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.
Payment terms for products and services are generally 30 to 60 days.
The following table presents disaggregated revenue by major product and service categories for the three month periods ended August 31, 2019 and 2018:
 
Three Months ended August 31,
 
 
2019
   
2018
 
 
(in thousands)
 
Food Safety
   
     
 
Natural Toxins, Allergens & Drug Residues
  $
20,115
    $
18,838
 
Bacterial & General Sanitation
   
10,316
     
10,467
 
Dehydrated Culture Media & Other
   
11,279
     
12,217
 
Rodenticides, Insecticides & Disinfectants
   
5,449
     
6,625
 
Genomics Services
   
3,862
     
4,036
 
                 
  $
51,021
    $
52,183
 
Animal Safety
   
     
 
Life Sciences
  $
1,723
    $
2,080
 
Veterinary Instruments & Disposables
   
11,336
     
10,404
 
Animal Care & Other
   
6,405
     
6,398
 
Rodenticides, Insecticides & Disinfectants
   
16,718
     
17,146
 
Genomics Services
   
14,221
     
11,415
 
                 
  $
50,403
    $
47,443
 
                 
Total Revenues
  $
101,424
    $
99,626
 
                 
XML 19 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Disaggregated Revenue by Geographic Location (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2019
Aug. 31, 2018
Revenues by Geographic Location [Line Items]    
Total revenue $ 101,424 $ 99,626
Domestic    
Revenues by Geographic Location [Line Items]    
Total revenue 63,340 59,846
International    
Revenues by Geographic Location [Line Items]    
Total revenue $ 38,084 $ 39,780
XML 20 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Accounting Policies (Policies)
3 Months Ended
Aug. 31, 2019
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, 2019 are not necessarily indicative of the results to be expected for the fiscal year ending May 31, 2020. 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, 2019.
Recently Adopted Accounting Standards
Recently Adopted Accounting Standards
Leases
On June 1, 2019, the Company adopted ASU No. 2016-02— Leases. Refer to Leases section of Note 1 for further information.
Recent Accounting Pronouncements Not Yet Adopted
Recent Accounting Pronouncements Not Yet Adopted
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. The Company does not believe adoption of this guidance will have an impact on its consolidated financial statements.
Fair Value Measurements
In August 2018, the FASB issued ASU 2018-3, Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure requirements of fair value measurements. ASU 2018-13 is effective for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company does not believe adoption of this guidance will have an impact on its consolidated financial statements.
Cloud Computing Implementation Cost
In August 2018, the FASB issued ASU 2018-15, Intangible-Goodwill and Other Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Cost Incurred in a Cloud Computing Arrangement That Is a Service Contract, which clarifies the accounting for implementation costs in cloud computing arrangements. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company does not believe adoption of this guidance will have an impact on its 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 of foreign currency translation adjustments and unrealized gains or losses on marketable securities.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The carrying amounts of the Company’s 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. The Company utilizes 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, 2019, consisting of short-term domestic certificates of deposit, and commercial paper and U.S. treasuries rated at least A-1/P-1 (short-term) and A/A2 (long-term) with maturities between 91 days and two years. These securities are classified as available for sale. The primary objective of the Company’s investment activity is to preserve capital for the purpose of funding operations, capital expenditures and business acquisitions; investments are not entered into for trading or speculative purposes. These securities are recorded at fair value 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 consolidated statements of income
.
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 the Company’s Annual Report on Form 10-K for the fiscal year ended May 31, 2019.
There were no significant changes to the contractual obligations or contingent liabilities and commitments disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended May 31, 2019.
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 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. 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.
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.
Leases
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. We adopted this ASU on June 1, 2019; the impact on our consolidated financial statements was immaterial.
We lease various manufacturing, laboratory, warehousing and distribution facilities, administrative and sales offices, equipment and vehicles under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, all our leases are classified as operating leases. Leased assets and corresponding liabilities are recognized based on the present value of the lease payments over the lease term. Our lease terms may include options to extend when it is reasonably certain that we will exercise that option.
Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. With the adoption of ASC 842, on June 1, 2019 we recognized all leases with terms greater than 12 months in duration on our consolidated balance sheets as right-of-use assets and lease liabilities of approximately $2.0  million as of June 1, 2019. We adopted the standard using the prospective approach and did not retrospectively apply to prior periods. Right-of-use assets are recorded in other assets on our consolidated balance sheets. Current and non-current lease liabilities are recorded in other accruals within current liabilities and other non-current liabilities, respectively, on our consolidated balance sheets.
We have made certain assumptions and judgments when applying ASC 842, the most significant of which are:
  We elected the package of practical expedients available for transition that allow us to not reassess whether expired or existing contracts contain leases under the new definition of a lease, lease classification for expired or existing leases and whether previously capitalized initial direct costs would qualify for capitalization under ASC 842.
 
 
 
 
 
 
  We did not elect to use hindsight when considering judgments and estimates such as assessments of lessee options to extend or terminate a lease or purchase the underlying asset.
 
 
 
 
 
 
  For all asset classes, we elected to not recognize a right-of-use asset and lease liability for short-term leases.
 
 
 
 
 
 
  For all asset classes, we elected to not separate non-lease components from lease components to which they relate and have accounted for the combined lease and non-lease components as a single lease component.
 
 
 
 
 
 
  The determination of the discount rate used in a lease is our incremental borrowing rate that is based on what we would normally pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments.
Supplemental balance sheet information related to operating leases was as follows:
         
 
August 31,
 
 
2019
 
 
(in thousands)
 
Right of use - assets
  $
  1,726
 
Lease liabilities - current
   
755
 
Lease liabilities - non-current
   
982
 
 
 
 
 
 
 
The weighted average remaining lease term and weighted average discount rate were as follows:
 
August 31,
 
 
2019
 
Weighted average remaining lease term
   
2.1 years
 
Weighted average discount rate
   
3.5
%
Operating lease expenses are classified as cost of revenues or operating expenses on the Consolidated Statements of Income. The components of lease expense were as follows:
 
Three Months Ended
 
 
August 31,
 
 
2019
 
 
(in thousands)
 
Operating leases
  $
  240
 
Short term leases
   
48
 
         
Total lease expense
  $
288
 
         
Cash paid for amounts included in the measurement of lease liabilities for operating leases included in cash flows from operations on the Statement of Cash Flows were approximately $247,000 for the three months ended August 31, 2019. There were no non-cash additions to right-of-use assets obtained from new operating lease liabilities for the three months ended August 31, 2019.
In accordance with the new leases standard, discounted and undiscounted lease payments as of August 31, 2019 were as follows (in thousands):
Years ending May 31,
   
 
2020 (1)
  $
757
 
2021
   
730
 
2022
   
230
 
2023
   
61
 
2024
   
3
 
2025 and thereafter
   
—  
 
         
Total lease payments
   
1,781
 
Less: imputed interest
   
44
 
         
Total lease liabilities
  $
  1,737
 
         
(1) Excluding the three months ended August 31, 2019
Prior to our adoption of the new leases standard, future minimum lease payments as of May 31, 2019, which were undiscounted, were
as follows (in thousands):
Years ending May 31,
   
 
2020
  $
  1,169
 
2021
   
818
 
2022
   
260
 
2023
   
73
 
2024
   
—  
 
2025 and thereafter
   
—  
 
         
Total lease payments
  $
  2,320
 
Revenue Recognition
Revenue Recognition
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. 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 the amount, warranty claims are recorded in the period incurred.
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 products are recognized and invoiced when the product is shipped to the customer.
Service revenue consists primarily 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.
Payment terms for products and services are generally 30 to 60 days.
The following table presents disaggregated revenue by major product and service categories for the three month periods ended August 31, 2019 and 2018:
 
Three Months ended August 31,
 
 
2019
   
2018
 
 
(in thousands)
 
Food Safety
   
     
 
Natural Toxins, Allergens & Drug Residues
  $
20,115
    $
18,838
 
Bacterial & General Sanitation
   
10,316
     
10,467
 
Dehydrated Culture Media & Other
   
11,279
     
12,217
 
Rodenticides, Insecticides & Disinfectants
   
5,449
     
6,625
 
Genomics Services
   
3,862
     
4,036
 
                 
  $
51,021
    $
52,183
 
Animal Safety
   
     
 
Life Sciences
  $
1,723
    $
2,080
 
Veterinary Instruments & Disposables
   
11,336
     
10,404
 
Animal Care & Other
   
6,405
     
6,398
 
Rodenticides, Insecticides & Disinfectants
   
16,718
     
17,146
 
Genomics Services
   
14,221
     
11,415
 
                 
  $
50,403
    $
47,443
 
                 
Total Revenues
  $
101,424
    $
99,626
 
                 
XML 21 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Business and Product Line Acquisitions
3 Months Ended
Aug. 31, 2019
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 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 $1,256,000 of contingent consideration, due semiannually for the first five years, based on an excess net sales formula. The final 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 $544,000,
non-amortizable
intangible assets of $878,000, intangible assets of $1,487,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. Since February 2019, $180,000 has been paid to the former owners as contingent consideration from the accrual. Manufacturing of these products was moved to the Company’s Lansing, Michigan location in October 2018, reporting within the Food Safety segment.
 
On September 4, 2018, the Company acquired the assets of Livestock Genetic Services, LLC, a Virginia-based company that specialized in genetic evaluations and data management for cattle breeding organizations. Livestock Genetic Services had been a long-time strategic partner of Neogen and the acquisition enhanced 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 up to $585,000 of contingent consideration, payable over the next three years. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included office 
equipment of $
15,000
, contingent consideration accrual of $
385,000
, intangible assets of $
942,000
(with an estimated life of
5-15
years) and the remainder to goodwill (deductible to tax purposes). These values are Level 3 fair value measurements.
In September 2019, the former owner was paid the second installment of $400,000 and was also paid $88,000 in contingent consideration based on the achievement of sales targets in the first year.
Services provided by this operation are now performed at the Company’s Lincoln, Nebraska location, reporting within the Animal Safety segment.
On January 1, 2019, the Company acquired the assets of Edmonton, Alberta based Delta Genomics Centre, an animal genomics laboratory in Canada. Delta’s laboratory operations were renamed Neogen Canada and the acquisition was intended to accelerate growth of the Company’s animal genomics business in Canada. Consideration for the purchase was $1,485,000 in cash. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included inventory of $38,000, machinery and equipment of $371,000, unearned revenue liability of $125,000, intangible assets of $532,000 (with an estimated life of 5 to 10 years) and the remainder to goodwill (deductible for tax purposes). These values are Level 3 fair value measurements. Services provided by this operation continue to be performed in Edmonton, reporting within the Animal Safety segment.
EXCEL 22 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .AN.D\?(\\#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,$% @ Z&XZ3R?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 " #H;CI/G1$K;.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O:35P4+7%\4G!<&!XEM(;EM8DX;DI-VWMXU; MA^@'\#%W__SN=W"-#E+W$5]B'S"2Q70SNLXGJ<.&'8B"!$CZ@$ZE,>@M)'M4>H.%^!0U)&D8(96(2%R-K&:*DC*NKC&6_T@@^?L&$YCU\ 5,,,(HTO?!30+,5?_Q.8.L'-R3'9)#<-0#G7.33L( M>']^>LWK%M8G4E[C]"M92:> &W:9_%;?/VP?65MQL2[XNJA66U'+NULI^,?L M^L/O*NQZ8W?V'QM?!-L&?MU%^P502P,$% @ Z&XZ3YE&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 " #H;CI/;A>1;=>M.,L?TOYL7[1K96.48UG+QI2J2;0\;=(G]KB# M54?PB%^EO)O)>])-9:_46]?X>MRD>33.@%3>T_0BP %6 M/%++0+L?L+.+<*^D,)'-$FCW W9V$6Z7%":V;K3[ 3N["(N9PD2*&6CW W9V M$18SA8G\20+M?L#.YF&A49C868FV/V!K1Y[ M'[C_P_N[S'>ASV5CDKVR[MCN#]C;+RD;?\!4$L#!!0 ( .AN.D^ B'ZU%@0 !P3 8 >&PO M=V]R:W-H965T&UL?9C;;N,V$(9?Q?!]5YKA48%MH'91M$ + M!%NTO59B)C96LEQ)B;=O7TI67'EFF!OKX'_(?TCJTXBK2]-^ZPXA](OO=77J MULM#WY\?LJQ[/H2Z[+XTYW"*_[PT;5WV\;)]S;IS&\K]&%17&>:YS>KR>%IN M5N.]QW:S:M[ZZG@*C^VB>ZOKLOUW&ZKFLE["\N/&U^/KH1]N9)O5N7P-?X3^ MS_-C&Z^R6RO[8QU.W;$Y+=KPLE[^" \[A4/ J/CK&"[=['PQI/+4--^&BU_W MZV4^. I5>.Z')LIX> ^[4%5#2]''/U.CRUN?0^#\_*/UG\?D8S)/91=V3?7W M<=\?UDN_7.S#2_E6]5^;RR]A2L@L%U/VOX7W4$7YX"3V\=Q4W?B[>'[K^J:> M6HE6ZO+[]7@\C D!_&J"F /5_@!J3OSH;4_VI[,O-JFTN MB_8Z6^=R6!3PH.)@/@\WQ[$;_XO9=O'N^T87J^Q]:&>2;*\2G$E,?B_9"1*X M2;)HX.8"11QRN2Q55B1\GI*K'H2:X[KM)@O9>]:-&+ MYEXT\7*5F%DOJ+1#1\P(,C1>6=F-$=T8[L80-X9UXPH )&:XRDG/74BZ R19'PXD0OCGLAP[]UK!//=">MEZ MUHMVRFAJ1I#IPF ANRE$-P5W0XE0\!5C@*[RG:#27CO9"^0RGG)&!ILG6D@ M#E@^%BCA@$]BCMXKBCE)IRPDQA=DV %R1T@=H;#X5$$)(@00-,U*.AL89Q.K2$9HF#X*C2) M%F3T 6>?I>P#CC7P2AN:DB K\MF,W?N1\0>IT9$! M")R EA(0!+:!9@N0JVR>@#'(_ ,.0,M*(LXV4,+J$V1@\L2+"F4$8L[\.%)_ M;2?-W>#DFA44@DS%MWBJ5).!BARHC@(5!5 :DP/U(\DL),HM3-2.'*>.XA0Y M)W4!M(H55!&YJ=F288HY992'(C/,Z-5LR3)'#U%&82AI*G<\U M]TYDB"*'J$N\&%"&*'*(.@HMY'1DT_R9Y-Z'#$_D\'045\BQ&&>8/9"2RJ3& M588GLHL)3!4*5^P3T1!!P6F"ELE4U1QBM+/G*WB>+0V5SD=(TFGW-SYO2.9 MHXISE!; VTDS_SX6RRY!)Y9=V6R;8M@W^KUL7X^G;O'4]'U3C_L2+TW3A]AF M_B7F=PCE_G91A9=^.'7QO+WNUUPO^N8\[45EMPVQS7]02P,$% @ Z&XZ M3R_<."5A @ @0@ !@ !X;"]W;W)K$7S4 M1FT3( "2H,5UYY>%GMNQLJ 7T=0=V3&/7]H6LS\;TM#;VH?^V\1S?:Z$F@C* MHL=G\IV('_V.R5$P>3G6+>EX33N/D=/:_P!76Z@-M.)G36Y\UO=4*GM*7]3@ MRW'M T5$&G(0R@66S95L2=,H3Y+C]^C4GV(JPWG_S?LGG;Q,9H\YV=+F5WT4 MU=K/?.](3OC2B&=Z^TS&A&+?&[/_2JZDD7)%(F,<:,/UVSMA_)@'-:F_G5Z3V7(Y>RVSJ BNRL\HV0P2-)/$8"G9.B1PD@028*) 3@JD M[:,Y16Q0#))$2SHM@2DP.1Z(%B2ADR2T21*#)+2"1 "BU$!QJ;(P=K-$3I;( M9C&B;"([88/CGF+!$#L98ILA,Q@&23R/ -1C@#R4+6@2)TUBT^0&36*%,4'N M*18,J9,AM1AR(\(F?XDR6T2 M9)#D]L8C %Q'Y#W*!1,$[J(&;*K0K&K "A:C"*$\0F9Q*[KXGR@51'H%3])?)?\'ID%# M3D)U4]EGPZ4X# 3MQPL_F/XZRK]02P,$% @ Z&XZ3RXZ-C+B P GQ$ M !@ !X;"]W;W)K_GVIRWIE\K";/$02=69X9D9S3')U4^V7 M[BQE[WVMJZ9;^^>^OSP'0;<_R[KHGM1%-OK-4;5UT>O']A1TEU86A]&HK@(. MPR2HB[+Q-ZMQ[+7=K-2UK\I&OK9>=ZWKHOUW*RMU6_OD?QOX7)[._3 0;%:7 MXB3_D/V?E]=6/P5W+X>REDU7JL9KY7'MO]#S3HC!8$3\5E/HR M//QZ6/OAP$A69<[656#)\WCG]FI?Y]S,%S>?_/^\QB\#N:MZ.1. M57^7A_Z\]C/?.\AC<:WZS^KVBYP#BGUOCOXW^2XK#1^8Z#GVJNK&_][^VO6J MGKUH*G7Q=;J6S7B]36_B?#;#!CP;\-U S_U_!F(V$-\-HC'XB=D8ZJ>B+S:K M5MV\=JK6I1@^"GH6.IG[87#,W?A.1]OIT?=-'J^"]\'/#-E.$%Y Z(X(M//[ M#(QFV+)E'H>/,^QL2)[@*00,0HSV8FF?8OL(VD>C?;2TSXPD3)!DA#13$D** M.#(BL6%YGK CF!B2B>U@"3FTA A2TW(FDDD66;RL5&L/PH' M'2@\+\2 3F+289L.Y58K(%C("R%[)(1EB@0@E)J$A%T)K2!F.T!8E+HRA'6/ M(M 1KIICM:(8Q)2;,<4VV9BL'-NHG!UJ0UC["(B?.<^6;%W[B9A--@#%B2N_ M6/T(R!^9\D>VLI&P&\)&);&K5%C^* -LV&23 65*8BL["$;"52TLIP3TE$P] M)5LJ16C^H.T BO+0T9Z,]92!GI*IIS/H82$0V?E!L)A=^6&LITQV>U+L<($U MD($&DJF!,RA=D V?V/P",'5EU%O:R1Y00]*J)-O+D !+->1&WR"Q;:VENUI/ 'HO+VZ M-OVP@5R,WD\97GC8%AOC6WK>36<%W]U,1Q>_%^VI;#KO3?5ZTSUNC8]*]5*3 M#)]TQL^R.-P?*GGLA]M4W[?3D<'TT*O+?!P2W,]D-O\!4$L#!!0 ( .AN M.D]/UVKI$P( *4% 8 >&PO=V]R:W-H965T&UL?51= MCYLP$/PKB/>>P6"2BPC2)5752JUTNJKMLT,V 9V-J>V$Z[^O/PA'B=67V+O, M[LPX]I:#D*^J =#1&V>=VL:-UOT&(54WP*EZ$#UTYLM)2$ZU">49J5X"/;HB MSA!.D@)QVG9Q5;K!91NK".95_=L#$L(W3^)9X:<^-M@E4E3T] MPW?0/_IG:2(T=3FV'#K5BBZ2<-K&3^EF7UB\ _QL85"S?62='(1XM<&7XS9. MK"!@4&O;@9KE"GM@S#8R,GZ//>.)TA;.][?NGYQWX^5 %>P%^]4>=;.-UW%T MA!.],/TBAL\P^B%Q-)K_"E=@!FZ5&(Y:,.5^H_JBM.!C%R.%TS>_MIU;A['_ MK2Q<@,<"/!48[O\59&-!]EZ0._->F;/ZD6I:E5(,D?1_5D_MG4@WF3G,VB;= MV;EOQJTRV6N5XJ1$5]MHQ.P\!L\Q$P*9[A,%#E'L\%TY63#L[R&/19@B"[K( M7'W^CXMTX<)C"H?I/"8O"%XH": (SE9A,7E03!X0LZ#9>0R9T7S($K)>B F@ M\&JU#HLA03$D("9;B"%W-*3 89(B2%($2/(%27%_L#@EQ<)Q")63QX48-+O= M'.39#0(5U>+2:7N-9MEIUCQA^SH6^9V907YDO+?Q ^P;E>>V4]%!://VW LY M":'!B$P>S%$U9F9. 8.3MMN5V4L_.7R@13\.131-YNHO4$L#!!0 ( .AN M.D^5/;WMQ , ,40 8 >&PO=V]R:W-H965T&ULC5C; MCMI($/T5R^_$KK[:(T!:/(,2*2N-LMK=9P\T@Q5?6-LS)'^_[4L(KBX/O. + MIVZGN^K0+,]5_;TY&M-Z/XJ\;%;^L6U/#T'0[(ZF2)M/UV^Y%L%Z>TE?SEVG_/CW7]BFX>-EGA2F;K"J]VAQ6_A_PL&6]08_X M)S/GYNK>ZTIYJ:KOW<.7_3F#SO/-D\_AN=^I>8G>'U M_2_OV[YX6\Q+VIBDRO_-]NUQY4>^MS>']"UOOU7GSV8L2/K>6/U7\VYR"^\R ML3%V5=[TG][NK6FK8O1B4RG2'\,U*_OK>?A&Z=&,-F"C ;L8 'QHP$<#_MN M?V@@1@-Q,6 ?IR1' WDQX/&'!FHT4+]3BOKU&,CJV7],VW2]K*NS5P\;Z)1V M^Q0>E%W?7?>R7\[^.[L C7W[O@8FE\%[YVC$; 8,FV#4%)-0&#W%/%*8:(IY MHC#Q%+,E,#R\8 );[Z5H1A;->@=BX@!0T0-&]9BRQT@5@D;<)"XL8AH5]>B" M6,BD9JAV%[:(M4!,;UT4EW&H@2: DP1P@@"433)@Y#4!H+D*PQFJ!1E)$)$X MHEHXD2*A$2@13MDB1#13?JZ"3;*59+:2R%:@1*03A4F89461<101!W>=(OA' MG9 H=V,A3B@OFDY5DZEJ(E7<_-HE?I:0B(P2N5$8[LC(B0*2<31DMK=0DV1B M,IF8*!F%V<1.F 73N/&?;J$FR4!(3^B02"?"(SITUSD"Y8[IT)U7G.%&(KPQ ML#3B@47@%E8^F, #V\5Q+7@X1\2,5 %!!.Z($83:)I:S^Q%HB0!"(_# V8 [ MBQ774>PD1:@$EQ*SSES6&<1XZST1N 6 PMEM"9R F(F97@!:*H#0"H%;$PBQ ML+DK&3E4T$@]OSZTKL ]P@*N:,0:L+(0*.YTA*LML8IFM 5H<8%[U 5<>8%X M7G2!UA>X1V" T 8\6!*X+3&D'S63+RTR<(_*@"LSG>[.,4,+#=RC-$"(B%"2 MX0:[!9LF1(L-W*,V0 F)B!6>#+=@T]_&M-XP0F\$*GW#7!U1*N0A7C,"%_$( M'PP(%.,,)*Z/P"WL,,([94O@[ _!Z[D\)8+6&T;HC< CAA%ZPP1C,:8LF4%R M=P<'5X>W[H#_9UJ_9F7CO52M/0?VI[5#5;7&>@T_67]'D^XO#[DYM-VMMO?U M<+ >'MKJ-/YI$%S^N5C_#U!+ P04 " #H;CI/>85^PJ0# "&#P & M 'AL+W=O1R-FCJ!-%5)4U9M MO%V/T_ MUY?.C9*'EV/5Z+:O3!MU^K2)G]G3'M1@,"+^K?2]7[Q'0RJOQGP;!G\>-W$Z M,-*U/MC!1>D>;WJOZWKPY'C\-SN-'S$'P^7[3^^?QN1=,J]EK_>F_EH=[643 MYW%TU*?R5MLOYOZ'GA.2<31G_Y=^T[6##TQ+>1@FQ[4;_W/9]F[V;$:3 MD20926036 Y%.E X&Y%YV4P8N> I!)=>,@0(LL#F9R25C*"2>U0R%(5)P3TJ M!$CP )6X3 M$L3E0Z7^$21AR\_.>T*TK@*AJ\K75<""*9C*T8YA6,[38$W0N@J$KOI[L9M! MRVNO5)#[0D_ B@S O_LDB^ZET=UY;/3ZZ&!NK1W:A,7LHYE\AJ'[\>9WKLF< M6L)?;J8.]7/9G:NVCUZ-=;W5V &=C+':L4P_N 6[N*;X,:CUR0ZOF7OOILYP M&EASG;O>Y-%Z;_\'4$L#!!0 ( .AN.D^/0TK5J $ )(# 8 >&PO M=V]R:W-H965T&UL?5/;CIPP#/V5*!^P83+=V=4(D':VJEJI ME49;M7W.@(%H0:F8"&7\G'/2I60DKNU; M]@^I=^SE(CP\6_5#UJ$KZ",E-31B4.'%CA]A[N>>DKGYSW %A?"H!&M45OGT M)=7@@]5S%I2BQ=MT2I/.<;KA-]HV@<\$OA >$X%-A9+R]R*(,G=V)&Z:?2_B M+]X=.8!<$P^U*";Y4X\7_H]]DV M?[\I<9_X[_XK<0OS\%<1MIJ)!M>F;?"DLH-)F[B*+@OWQ--,_\"G;?TB7"N- M)Q<;\,^D^376!D IV1VN0(8;E;U!+ P04 M " #H;CI/V;[V%*H! "0 P & 'AL+W=O5M4F;=)5IW6_<\% U"1F2;AT;[\D4(9:U#_$=LZQCXV3CVA> M; ?@R*N2VA:TE;X$FTG0L!5N8];^$GN%_]T7B/+5EJ MH4!;@9H8: IZE^X/NX"/@&ZH$D0!!(J%S)P?YSA'J0, MB;R,/W-.NI0,Q+7]EOTQ]NY[.7$+]RA_B]IU!;VEI(:&#](]X?@5YGZN*)F; M_PYGD!X>E/@:%4H;OZ0:K$,U9_%2%'^=3J'C.4XW63K3M@G93,@6PFVLPZ9" M4?D#=[S,#8[$3+/O>?C%Z3[SLZE",(XBWGGQUD?/97K])6?GD&C&'"9,ML8L M".:S+R6RK1*'[ /]*MGF[S8E[B+_\E.)&YB;]T78:B8*3!NWP9(*!QTW<15= M%NXNBS/]#Y^V]0\9< MU8'B[LKTH/&F,59QCZYMF>LM\#J2E&19DGQAB@M-RSS&CK;,S>"ET'"TQ U* M1P*9"4?DC][S,K1F)G6;?\_"+ MTWV&LZE",(XBWJ%XA]%SF=ZF.3N'1#/F,&&R-69!,,R^E,BV2ARR?^@WR39_ MMREQ%_G7_Y6XAZS.--/^+2MW[EMA7;D M9#S^F3B_QA@/*"6YPA7H\($LCH3&!_,6;3NMR>1XT\\O@"W/L/P 4$L#!!0 M ( .AN.D_-\-BKJ0$ )(# 9 >&PO=V]R:W-H965T@NB3B2M&,^R6Z:%-+3,4^QDRQP'KZ2!DR5NT%K8WT=0.!9T1]\#S[+M? RP M,N]%"]_!_^A/-GALR5)+#<9)-,1"4]"'W>&XC_@$^"EA="N;Q$[.B*_1^5(7 M-(N"0$'E8P81C@L\@E(Q49#Q:\Y)EY*1N+;?LS^EWD,O9^'@$=6+K'U7T'M* M:FC$H/PSCI]A[N>&DKGYKW !%>!12:A1H7+I2ZK!>=1SEB!%B[?IE":=XW3# M;V?:-H'/!+X0[E,=-A5*RC\)+\KQ%^\._ PFRH&TRC271#O0O12 M[N[V.;O$1#/F.&'X&K,@6,B^E.!;)8[\'_I-MLW?;TK<)_[U?R5N8:[_*L)6 M,]%@V[0-CE0XF+2)J^BR< \\S?0#/FWK-V%;:1PYHP]_)LVO0?00I&17806Z M\$ 61T'CHWD7;#NMR>1X[.<7P)9G6/X!4$L#!!0 ( .AN.D_H=$G^J0$ M )(# 9 >&PO=V]R:W-H965T@NRBB2C19HDM\)(U?$B MB[&S+3(%)-ZT- %%DO&_@&_GM_MN2))4NE M#'1.8<Z=>+M+!(^H?JO)MSN\YJZ"6@_9/.'Z"N9\#9W/S M7^ *FN!!"=4H4;OX9>7@/)HY"TDQ\G4Z51?/<;K9OY]IVX1T)J0+X3[6$5.A MJ/R#]++(+([,3K/O9?C%NV-*LRE#,(XBWI%X1]%KL;L[9.(:$LV8TX1)UY@% M(2C[4B+=*G%*_Z$?DFW^?E/B/O+?_5?B%N;VKR)B-1,#MHG;X%B)0QH&PO=V]R M:W-H965T0,_P?[JS]IY;,Y2"06=$=@1#75.[S;'T];C M ^"W@-$L;.([N2"^>.=;E=/$"P()I?49N#NN< ]2^D1.QFO,2>>2GKBTW[,_ MAMY=+Q=NX![ELZALF],#)174?)#V"<>O$/O941*;_PY7D [NE;@:)4H3OJ0< MC$45LS@IBK]-I^C".<:;7:2M$])(2&?"(=1A4Z&@_(%;7F0:1Z*GV??<_^+- M,76S*7TPC"+<.?'&1:_%9K_/V-4GBIC3A$F7F!G!7/:Y1+I6XI1^HN^2=?YV M5>(V\+_\5^(:YO"A"%O,1(%NPC884N+0A4U<1.>%NTO#3/_!IVW]P74C.D,N M:-V?"?.K$2TX*&UL?5-ACYLP#/TK47[ A=+=KJL Z7K3M$F;5-VT[7,*!J)+,$M"N?W[.8$R MM*%](;;SGOULG&Q$^^): ,]>C>Y'/71T4Z,UTI-K&^%Z M"[**)*-%FB1OA9&JXT468V=;9#AXK3HX6^8&8Z3]=0*-8\YW_!9X5DWK0T 4 M62\;^ K^6W^VY(DE2Z4,=$YAQRS4.7_<'4_[@(^ [PI&M[)9Z.2"^!*<3U7. MDR (-)0^9)!T7.$)M Z)2,;/.2=?2@;BVKYE_Q![IUXNTL$3ZA^J\FW.#YQ5 M4,M!^V< \FCD+23'R=3I5%\]QNMG? M:-N$=":D"^$0"6(J%)6_EUX6F<61V6GVO0R_>'=,:39E",91Q#L2[RAZ+78/ M[S)Q#8EFS&G"I&O,@A"4?2F1;I4XI?_0[Y-M_GY3XC[RW_Q7X@;F\'<1L9J) M =O$;7"LQ*&+F[B*+@OWF,:9_H%/V_I%VD9UCEW0TY^)\ZL1/9"4Y(Y6H*4' MLC@::A_,![+MM":3X[&?7X!8GF'Q&U!+ P04 " #H;CI/H.][Z:@! "2 M P &0 'AL+W=OV3)TG ) MRG*MD(&VQ/?Y\;0+^ CXR6&R*QN%3BY:OP3GJ2EQ%@2!@-J%#,P?5W@ (4(B M+^,UY<1+R4!?2\79N%!BU^\<7V)#Q@UT+)1N&<]?8'4SQZCU/Q7 MN(+P\*#$UZBUL/&+ZM$Z+5,6+T6RM_GD*IY3NMDGVC:!)@)="(=8A\R%HO)' MYEA5&#TA,\]^8.$7YT?J9U.'8!Q%O//BK8]>J_R0%^0:$B7,:<;0-69!$)]] M*4&W2ISH/_1]MLW?;4K<1?[M?R5N8>A?1 M %F>8?4'4$L#!!0 ( .AN.D_.)T25?@( )D) 9 >&PO=V]R:W-H M965T.*L_DS8BJX4<5Z5M= M,_7GP(7L=C&)/R9>JFMIW 3*LY9=^0]N?K9'94=H9#E7-6]T)9M(\*][IAW[DEG*2\LT-OIYW,78><<$+XRB8;>[\F0OAF*P?OP?2>-1T MAH_]#_;/?O%V,2>F^;,4OZJS*7=Q&D=G?F$W85YD]X4/"UK&T;#Z;_S.A84[ M3ZQ&(87VWZBX:2/K@<6Z4K/WOJT:WW;]GV0SF,$&=#"@HT'J=5 OY#W_Q S+ M,R6[2/6;WS(78[*E=F\*-^FWPO^SSFL[>\])NLC0W1$-F$./H8^8$8$L^RA! M(8D#G9@O,6R_ %U<>/OD/Q>3P$4(LX1%$E D 0A6@0B$6<,B2U!D"1"D@0B$ MV< B*U!D-278X$ $PLS$= V*K $"&HA F 4LDH(B*4 0!A["S 1^ XIL ((P M\!!F)O $PVF& 8HP]"!H)O9D)IW)A,+>T*$.!)H)/P%S>D\H0!$> ! T&PO=V]R:W-H965T>=@8T^\)T64#@ND[V4-G5RJI!#,V5#71O0)V]D6"$QI%&R)8 MVX5%YG-'563R8GC;P5$%^B($4W\.P.60AW'XFGAJZ\:X!"FRGM7P'IUR"CDG3\RPXI,R2%0X^'WS-UQO*?V;$J7]$?AUZQY;;/7@L9)1JZ. M:,(<1@R]P<0S@ECV68)B$@?ZICR)\/H5:G'EZ]?_6=PL+&*8+2ZR1D76"$&Z M$,$P.UPD0462MP0T6HA@F'>.>X.*;! "NA#!,"M<9(N*;!&"]4($PR2X2(J* MI C!\N(QS#L7OT-%=@A!BA/8[H,^H>@#/E'0\N,A-Z]6@*I]O])!*2^=;Y8W MV;DGWE/_ZO_!QX;ZC:FZ[71PDL;V#O_"*RD-6"_1G?W&&MO#YX!#9=QT:^=J M;&1C8&0_-6DR_U,4?P%02P,$% @ Z&XZ3UV=XZ.K 0 D0, !D !X M;"]W;W)K&UL;5-A;YPP#/TK47Y V'MJA,@]3I- MF[1)IT[;/N? 0-0D9DDXNG^_)%"&VOM";.<]^]DXY8SVV0T GKQH95Q%!^_' M V.N&4 +=X,CF'#3H=7"!]?VS(T61)M(6C&>97=,"VEH7:;8R=8E3EY) R=+ MW*2UL'^/H'"N:$Y? T^R'WP,L+H<10\_P/\<3S9X;,O22@W&233$0E?1A_QP M+"(^ 7Y)F-W.)K&3,^)S=+ZV%I#EL*)>6?A!=U:7$F=IG] M*.(OS@\\S*:)P32*=!?$NQ"]U+S(2G:)B5;,<<'P'2;?$"QDWTKP:R6._!W] M-KO.+ZY*+!+_PYY_]T;A>P@OWFIDNY%HL'U:!D<:G$Q:Q%UTV[<'GD;Z'[XL MZW=A>VD<.:,//R:-KT/T$*1D-V$#AO ^-D=!YZ/Y,=AVV9+%\3BN#X!MK[#^ M!U!+ P04 " #H;CI/\$<8 JL! "2 P &0 'AL+W=O3N PC&G._H> M>))-ZT* %5DO&O@%[G=_--YC2Y9*:NBLQ(X8J'-ZN]L?TH"/@#\21KNR2>CD MA/@2G!]53I,@"!24+F00_CC#'2@5$GD9?^><="D9B&O[/?M][-WWLW@I6KQ. MI^SB.4XWZ?5,VR;PF< 7PDVLPZ9"4?EWX421&1R)F6;?B_"+=WON9U.&8!Q% MO//BK8^>"Y[RC)U#HAESF#!\A=DM".:S+R7X5HD#_X]^E6SSTTV):>1??I*8 M?I&XA;G\4H2M9J+!-'$;+"EQZ.(FKJ++PMWR.-,/^+2MC\(TLK/DA,[_F3B_ M&M&!EY)<^!5H_0-9' 6U"^8W;YMI32;'83^_ +8\P^(?4$L#!!0 ( .AN M.D^]<23VN@$ /<# 9 >&PO=V]R:W-H965T-I<5(&431:W42*M4;9^],( 57ZAMEN3O8QM"Z887[!G. MF7/&'F>#-J^V!7#H30IE<]PZU^T)L64+DMDKW8'R?VIM)',^- VQG0%619(4 MA";)-9&,*UQD,71X@S\3+[QI74B0(NM8 S_! M_>J.QD=DKE)Q"QM7+F*ZS#^2>\FVCJ! M3@0Z$VZC#AF%HO-'YEB1&3T@,YY]Q\(5;_;4GTT9DO$HXC]OWOKLN:#;74;. MH="$.8P8NL!L9@3QU6<)NB9QH%_HNV2=OUVUN(W\]#^+UQ<6US WZR+IJDCZ MM0"]%%G#7(J0Q<%+,$T<.8M*W:LX[HOL/-7W-%[M?X1P(J%W8WOB]&6=Q#)SNIF=&YK=>? !02P,$% @ MZ&XZ3U%QJ5.W 0 ]P, !D !X;"]W;W)K&UL M=5/M;IPP$'P5RP\0@X\TZ0F0Y>9V5E[G8_:O-H.P*$W*90M<.=>-NYD"!EWK,6 MOH'[WA^-C\BB4G,)RG*MD(&FP _I_I %? 3\X##:U1Z%3DY:OX;@:UW@)!@" M 94+"LPO9W@$(8*0M_%KUL1+R4!<[R_JGV/OOI<3L_"HQ4]>NZ[ ]QC5T+!! MN!<]?H&YGUN,YN:?X S"PX,37Z/2PL8OJ@;KM)Q5O!7)WJ:5J[B.L_Z%MDV@ M,X%>$XB/_O+XLE5D"T.OBI#5P4LP;1PYBRH]J#CNJ^PRU0\T7MP?^/0DGIEIN;+HI)V__GA) MC=8.O)7DQL]9YU_A$@AH7-C>^;V99G$*G.[G9T:6MU[^!E!+ P04 " #H M;CI/X '1&'," # " &0 'AL+W=OG_ M-K,SLPNK)6NY>)$%IUZ,*E+6[B:S9P>QR?A5L;*F!^'(:U41\6='&6_7+G;?#I[*2Z', M =ID#;G0'U3]; Y"[]# DB>,F:8M(_?/:D[:)K \?J-_;--7B=S))+N.?M5 MGE2Q=E/7.=$SN3+UQ-LOM$\H'MG;VF&UL?53MCILP$'P5Y ?SNP!'0VIK83KF_? MM2&($M0_V+N>F9WU!VFO]+NI 6SP(45K,E);V^TI-44-DIL'U4&+*Y72DEL, M]9F:3@,O/4D*RL)P2R5O6I*G/G?4>:HN5C0M''5@+E)R_><)A.HS$I%;XK4Y MU]8E:)YV_ P_P/[LCAHC.JF4C836-*H--%09^1SM#XG#>\!; [V9S0/7R4FI M=Q=\+3,2.D,@H+!.@>-PA0,(X830QN]1DTPE'7$^OZF_^-ZQEQ,W<%#B5U/: M.B./)"BAXA=A7U7_!<9^-B08F_\&5Q (=TZP1J&$\=^@N!BKY*B"5B3_&,:F M]6,_ZM]HZP0V$MA$B)+_$N*1$"\(='#F6WWFEN>I5GV@A\/JN+L3T3[&S2Q< MTN^=7\-N#6:O.=N&*;TZH1'S-#+-90 [W$)8D$X:BAV:((G1VT>WC?N3XWK0E.RN*=\2=;*64!]<(']%OC6Y\" 95UTQW. M]7#CA\"J;GS,=/JCY'\!4$L#!!0 ( .AN.D\2]U!$F0$ 'T# 9 M>&PO=V]R:W-H965T7[/-I /Z-Y]"Q#8AS6=+W@; M0K\3PE.3AIT5@5RW4GXWH&J4Y(U0F;95EBE.U[F*79P98[G8'0' M!\?\V5KE_N[!X%#P%;\&7O6I#3$@RKQ7)_@)X5=_<.2)F:76%CJOL6,.FH)_ M6NWVZXA/@-\:!G]CL]C)$?$].M_J@F>Q(#!0AJ=>CLK#"YHW78>VX,^*_IBTGR"E!S@DR#4>,0JGRSRJH,G%%DO$#S=B2QAGN]$Q,WDXL/\H=Q)=YX=,= EI%$UB &( M+WN@VV[I+\R.@29$\XEL-[Z(T0G83X]=S#^N_ =02P,$% @ Z&XZ3Y.2 M)[C2 0 7 0 !D !X;"]W;W)K&UL=53;CILP M$/T5BP]8@P/9- *DS595*[52M%6WSPX,%ZTOU#9A^_?UA:4T2U]BS_C,.6>, M)_DDU8ON QZY4SH(NJ,&8X8ZZH#3O6='$#8DT8J3HT-58OUH(#6OH@S3.)X MCSGM153F/G=692Y'PWH!9X7TR#E5OT_ Y%1$2?26>.K;SK@$+O.!MO =S(_A MK&R$%Y:ZYR!T+P52T!310W(\90[O <\]3'JU1ZZ3BY0O+OA2%U'L# &#RC@& M:IJX5&RGWUMNB(Z1*B&AH[,/,GI M,\S]9!&:F_\*5V 6[IQ8C4HR[7]1-6HC^^'4*)QF9R[8+R%Q ME@(2>@E"WOE':FB9*SDA%>Y^H.X3)T=B[Z9R27\5_LR:US9[+]:HTJ.PL_4*KN, MSH-_3O@O/,S=-ZK:7FATD<:^,?\2&BD-6"OQG?72V5%? @:-<=M[NU?AP8? MR&&>9;S\H91_ %!+ P04 " #H;CI/(CBA U\" "=!P &0 'AL+W=O M^.FS ,P%\%\0 7PK_0BB*M5-,F;5)U MT[;/*4T+ND!8DK:WMU\2.(Z&]/8%$L?VSP[&SF^,OXB:$.F]MK03&[^6LE\# M(*J:M%@\L9YTZN3$>(NEVO(S$#TG^&B,6@K"($A!BYO.+W(CV_,B9Q=)FX[L MN2&[.M=0"4.0]/I,?1/[L]USMP.3EV+2D$PWK/$Y. M&_\37.^@,3 :OQIR$[.UIU,Y,/:B-U^/&S_0$1%**JE=8/6ZDI)0JCVI./Z, M3OV)J0WGZS?OGTWR*ID#%J1D]'=SE/7&SWSO2$[X0N4SNWTA8T*)[XW9?R-7 M0I6ZCD0Q*D:%>7K514C6CEY4*"U^'=Y-9]ZWX02ATZRJ"ZUC=?J6%YK+-F;H>H:37 M(D1Q#J[:T:A3#CKA3"<)[E5V2Y4P?G<#5 A3'*$SCM XB&<.(+QG;)=U.AT1@K$L8.$Y4(.IDF!3OB&%P?UMYU $ *T$ 9 >&PO=V]R:W-H965T..M5@5JMAQ/&JFJ!4_4D!NC-2B,DI]H, MY0VK00*M71!GF(1ABCGM>E3F;NXBRUS<->MZN,A W3FG\N\9F!@+%*'WB9?N MUFH[@7NN/0JT[T@82F0!^CTSFU>B?XU<&H5OW 5G(5 MXM4.OM8%"FU"P*#2UH&:Y@'/P)@U,FG\F3W1@K2!Z_Z[^V=7NZGE2A4\"_:[ MJW5;H P%-33TSO2+&+_ 7$^"@KGX;_ 9N0V$\.H!%/N&U1WI06?74PJG+Y- M;=>[=IQ6DG@.\P>0.8 L <1Q\ 1RF7^BFI:Y%&,@I[T?J/W%T8F8O:GLI-L* MMV:25V;V49(LSO'#&LV:\Z0A_VF218.-_P(A7@AQ!O'*((HVC$F2.DD_2](/ M?LC!"SGL(.28;BB3)EE1LBCS0V(O)/9 CAM(O(.0-/1#$B\D\4"R#23908X' M/R/U,M(](PLWC'3W3\B!;"O!JY-F+_)W*F]=KX*KT.;0NJ/5"*'!&(9/)M_6 MO!W+@$&C;?=H^G*Z0=- BV%^'/#R0I7_ %!+ P04 " #I;CI/K0E<-:H# M !<$0 &0 'AL+W=OE76[#D_&G)^BJ-V=5)6WG_19U?;-03=5;FRS.4;MN5'Y MOC>JR@@92Z(J+^IPL^K[7IO-2E],6=3JM0G:2U7ES;\OJM37=0CACXXOQ?%D MNHYHLSKG1_6G,G^=7QO;BFY>]D6EZK;0=="HPSI\AJ>M8)U!C_B[4-=V\AQT MJ;QI_;5K_+9?AZR+2)5J9SH7N;V]JZTJR\Z3C>/;Z#2\C=D93I]_>/_<)V^3 M>G-9A%@9[=<@OI?FBK[^J,:$X#,;L?U?OJK3P+A([QDZ7;7\- M=I?6Z&KT8D.I\N_#O:C[^W5X$\O1C#; T0!O!G;L_S/@HP'_:2#ZY(?(^E1_ MR4V^637Z&C3#USKGW:2 )V[)W'6=/7?].YMM:WO?-Y@EJ^B]_8Y_+2>S.$V;SG9/BPD0JA.\STVI&5\TH?9.-%B"F M#[!""Q#=/=!E)7,7BQ0=4EP4LLRS=2"M972UC-YRC18@9\LYX;0 N;L'.IR, MF/MUEO/Y[D/![(3R3'Y.JYF[:D;I2\E3Q3Y0QG):@GQ!(3MB[E90P>:%"H7B MTE.G<%K-G*ADO2YH ?(':EE."Y OJ&:Y6ZA"DD(V)X6 I2!\DY]6,RV(N3OS"'2*? H& N;+9#0YDU:J.?;']S;8Z4MMNL/? MI/?VB^ 9NS/MK/\%GK;#0?^GF^&_PQ]Y%QF[2-ITL.>.N+0MX;]W0-F0N[[[/O'0,WT'^ MZ/=%:/"/)WJ(B1K)Q>%TI*WL6TZTP[C2A1/9?:" M8"H(Y@(_^F=!.!6$?PM"$WXD,U&?B"1%QMG@\/%E]41_$_XV5(=9Z4ES=F9- MI15J]EJ$GI>AJS::-+M1$RPT>"4I+1)_EB!%,&,$5HS U(HB8VF,YHH2.-H%<6B\G$:V6$B*TQD@0E7,*,&+[;!Z2+RR&(1X>2# M<\%6%&Q!627>X;M=PB3Q-RN6_ZEN8&(K3'P'@^,52WQW^LDF3E9OLK2H<)H& M*Q:T^ GTI?2-\'/3">? I/J?S%=_8DR"5+!:W8/S@,))ZNY&]?EX&XP# MR?KIHD/S;5O\ 5!+ P04 " #I;CI/2M#HQ%L" !F!P &0 'AL+W=O MV.FS 0?!7$ QQ@OB,2Z9*J:J56BJ[J M];=#G(#.8&H[X?KVM0WAB-FT?X*]S,[.&&>WZ!E_$Q4ATGEO:"O6;B5EM_(\ M45:DP>*)=:15;TZ,-UBJ+3][HN,$'TU20SWD^XG7X+IU-X6)[?FF8!=)ZY;L MN2,N38/YGRVAK%^[@7L+O-3G2NJ MRDZ?"8_B/S9[;G:>1/+L6Y(*VK6.IR< MUNYSL-H%ODXPB->:]&*V=K25 V-O>O/UN'9]K8A04DI-@=7C2G:$4LVD=/P> M2=VIIDZ: !=DQ^JL^RFKM9JYS)"=\H?*%]5_(:"AVG=']-W(E M5,&U$E6C9%287Z>\",F:D45):?#[\*Q;\^Q'_EL:G(#&!#0EJ-K_2@C'A/ C M(3+F!V7&ZB-Z$?%]Y5$XV8 M[8!!,TPP(3S%/I5 4(DM6J3'_GV%W1*2)W")$'01FOSPSL4#@@@DB Q!=$>0 M6L&UL;5/;3MPP$/T5RQ^ -TZVH%42B06A(K72BJKMLS>97(0OP78V\/?U)81 M\V)[QF?.G!F/\TGI9],!6/0JN#0%[JP=#H28J@/!S)4:0+J;1FG!K#-U2\R@ M@=4A2'!"=[MO1+!>XC(/OI,N@>*P+ MO/."@$-E/0-SVP7N@'-/Y&2\S)QX2>D#U^=W]H=0NZOES S<*?ZWKVU7X!N, M:FC8R.V3FK[#7,\>H[GX'W ![N!>BX]S+L4[RY MSN:P[0 Z!] E@,9:8J*@_)Y95N9:34C'W@_,/W%RH*XWE7>&5H0[)]XX[Z5, M$YJ3BR>:,<>(H2M,LB"(8U]2T*T41_I?>)JDVP3IIL8T$*2?"+)M@FR3( L$ MV2>"_9&ULE5C;CJ,X$/T5Q/L.KK+!$"61NI-9[4J[4FM&N_-,)\Y% S@#I#/[ M]VLNDT[L9E'4; ZJS)M/ M^J0J\V2GZS)OS6V]CYI3K?)M'U06$3*61&5^K,+EO&][J9=S?6Z+8Z5>ZJ Y MEV5>__>L"GU9A!#^:OARW!_:KB%:SD_Y7GU5[3^GE]K<1=+?H[HT-]=!-Y17K;]W-W]N%R'K&*E";=HN16Y^WM1*%467 MR?#X,28-KWUV@;?7O[+_W@_>#.8U;]1*%]^.V_:P"-,PV*I=?B[:+_KRAQH' M%(?!./J_U)LJ#+QC8OK8Z*+I_P>;<]/JWF'LO9CKO,V7\UI?@GJ8 M#Z>\FW8PB\WKVG2-_=OIGQD]&]/ZMN20S*.W+M&(60T8O,' %1&9[-! M!^P&:+^!*88#KI>DD(G4UH6 899X#!1IRT'"Z!P9@,'GJ6 V_YP MOZNE2U^X2[!#^)D <<>\HYLSAU+5^_X J DV^ERU7>Q-Z_60Z1F[,PNK?06S M-1#M3SR;K&X&P]G%=%[UT/IUU_Y_7^6#7!JVY;7?9G'3NM6V7&Q3Z9 M&7%0^?9Z4ZA=VUU*&PO=V]R:W-H965TBY>9 V@O%=&6[GV:Z6ZQR"050V,R ?>0:N?'+E@1.FM. 6R$T .EL1H M@,(P#1AI6K\L;&PGRH*?%6U:V E/GADCXN\&*._7?N2_!9Z;4ZU,("B+CIS@ M!ZB?W4[H73"I'!H&K6QXZPDXKOVGZ'$;A89@$;\:Z.5L[1DK>\Y?S.;K8>V' MIB*@4"DC0?3M EN@U"CI.OZ,HOZ4TQ#GZS?US]:\-K,G$K:<_FX.JE[[F>\= MX$C.5#WS_@N,AA+?&]U_@PM0#3>5Z!P5I])>O>HL%6>CBBZ%D=?AWK3VW@]/ M5OE(?^'P&/!/Q.B*WYH3)K]1-1I"P$[STQG%9'S$L1/6+=S,H$ M;>_L,^U6ZNBEQ"@K@HL1&C&; 8-FF&A"!%I]2H%<*3;HBIZ$'S-LKR%YZDZ! MG2ZPY>,/+G*W0.P4B*U /!? BR(W R:UF'9H0QC%*%YXN8;E>8INV$F&ULE5;;CILP$/T5Q <$S#5$ M!"E)5;52*T5;=?OL$">@!4QM)VS_OKZP+(&AVKX$VYPY9\Z084@[REYX08BP M7NNJX5N[$*+=. [/"U)COJ(M:>2="V4U%G++K@YO&<%G'517CN>ZD5/CLK&S M5)\=69;2FZC*AAR9Q6]UC=F?/:EHM[61_7;P5%X+H0Z<+&WQE?P@XF=[9'+G M#"SGLB8-+VEC,7+9VCNT.:!8!6C$U^7K>VJ[*B%0D%XH" MR\N='$A5*2:9Q^^>U!XT5>!X_<;^69N79DZ8DP.M?I5G46SMM6V=R07?*O%$ MNR^D-Q3:5N_^&[F32L)5)E(CIQ77OU9^XX+6/8M,I<:OYEHV^MJ9.W'2A\$! M7A_@#0%2^U\!?A_@OP<$VKS)3%O]A 7.4D8[BYFGU6+UIT ;7Q8S5X>Z=OJ> M=,OEZ3WS?3]U[HJHQ^P-QAMAT(!P)/L@X4$2>V\6'KJ/"HMX M_\%% !,$($&@"8('@G!2!H.)-:8Q90A6R4(I0E F!&2BB8S!1&.9,/!==UHS M !?X:(Q[2"@"$XJ A.))0@83CH06)&)0(@8DUC#!&B18?_SA)B!! F203$P" MF&#!)G+A3G)G%%[H+5 L-"/ZN%4$-ML.>8 1-&UH"+24*MQQR &UL M=97;CILP$(9?!7%?C#DG(DB;K:I6:J5HJVVO'3(): VFMI-LW[ZV(90%;_9@P>YW?&WT0%()WWAK9BYU92=EN$1%E!0X3'.FC5FS/C#9%JR2](=!S( MR00U% 6^GZ"&U*U;Y,9VX$7.KI+6+1RX(ZY-0_C?/5!VW[G8?1A>ZDLEM0$5 M>4?P91-V1J0.G\X?Z%U.\*N9(!#PS^KL^R6KG M9JYS@C.Y4OG"[E]A*"AVG:'Z[W #JMQU)HI1,BK,TRFO0K)F4%&I-.2]'^O6 MC/=!_Q%F#PB&@& ,"$T ZD$F\\]$DB+G[.[P?O,[HK\QW@9J;TIM-%MAWJGD MA;+>BC"*,9(E_N%L]!.R:R4S$()9I3>)YU0HHT7KGS\C16SL6#"&:;W MR:88[,4K?SGV[2?)MX"B^5'R%Z0D\%;JP2M'%EM BS.+%SL7^YX?S4AHTB<: MX!?3(853LFMKVO/$.G;AI\#TF?_N?0O_0?BE;H5S9%)U*]-3SHQ)4-GXGOI/ M*G5KC L*9ZFGJ9KSOG7V"\FZX5I X]U4_ -02P,$% @ Z6XZ3_%#/4[A M 0 @4 !D !X;"]W;W)K&UL=53;;IPP$/T5 MBP^(N2R0K@ IFRAJI59:I6K[[(7AHMB8VF9)_[ZV82DA[@OVC,^<,S-XG$U< MO,H60*$W1GN9>ZU2PQ%C6;; B+SC _3ZI.:"$:5-T6 Y"""5#6(4A[Z?8$:Z MWBLRZSN+(N.CHET/9X'DR!@1?TY ^91[@7=SO'1-JXP#%]E &O@.ZL=P%MK" M*TO5,>AEQWLDH,Z]A^!X2@W> GYV,,G-'IE*+IR_&N-+E7N^20@HE,HP$+U< MX1$H-40ZC=\+I[=*FL#M_L;^;&O7M5R(A$=.?W65:G/OWD,5U&2DZH5/GV&I M)_;04OQ7N +5<).)UB@YE?:+RE$JSA86G0HC;_/:]7:=%OY;F#L@7 +"-2"P MS<&SD,W\B2A29()/2,R]'XCYQ<$QU+TIC=.VPI[IY*7V7HLH3C)\-40+YC1C MP@TF6!%8LZ\2H4OB%'X(CWUW?.1,,;+QT;L44S?!P4EPL 2'=P3WNQI=F$]N MD=@I$G\D2/R=B OSGU8F3I'$01#N1%R8R"V2.D52!\%A)^+"Q#L1O+F##$1C MIT^BDH^]G?R-=QWPA]#>X7_P^77X1D33]1)=N-*38.]KS;D"G8I_I[O:Z@=I M-2C4RFQ3O1?S6,Z&XL/RXN#UV2O^ E!+ P04 " #I;CI/H2L$A$\$ !$ M& &0 'AL+W=O&.FS@4A5\EX@$* MMJ^Q&261=I)M=Z6N-&K5[F\F<291(62!F;1OOT"8--C'B/R9 +GW'E_PYT,\ M\W-1_JCVQM2SGWEVK!;!OJY/#V%8;?8F3ZL/Q$8+.?=M:=R.2]>Z^QP-$_EK'K-\[3\]6BRXKP(6/!^X\C-L3H4QUEI=HO@#_;P2>HVH8OX?C#G MZN9XUK;R7!0_VI._MXL@:D=D,K.IVQ)I\_%F5B;+VDK-./[KBP97S3;Q]OB] M^L>N^::9Y[0RJR+[]["M]XM ![.MV:6O6?VE./]E^H9D,.N[_VS>3-:$MR-I M-#9%5G5_9YO7JB[RODHSE#S]>?D\'+O/?C6%NIC'B\Q?!"CAC$K%*.',6L4DPQC_@0Q M*AK&?$0Q;!CSR8V1O\N$S2VYWA<.[POO\NDFGTN."PA80'0%Q&"0G@($"Q 8 M@;2Z1#$Q%I%01((""A>(88%X>IL*%E 3VD0Q"1;14$0[!802N$ ""R33VV01 M!BT"8R![]E^"XB[HV 41CRB*/'.7>:!F0$O:6I<@>:/%FMGCU\*@,)<4H6); MBSM:@ON5,%%, "5E*PG05>27PNPQ%RRAM"U%=]Y C"!S&13*61:EJT5:^;4P MK2QVM71D:\6.EE;:+X6Y9BZT0C-;2CE24OB5,-P,T*VYK:0=LB2-@(67 98 M*6';4^)(,>V?@ARO%QRL%YH\)? RP-GT58M[;!#YH+V2P""/#7',-@=L:^DI M@9GE=$>W&$6.[-#I%O"J?=UB##G"T&.['./%U1W=8FXXF!$9; +03SZNFP&B+.] 6&&V!+-'RJ4?AHJW]-B\PV * G9"MY#KBV+PD M##8!L!./1Q &ENYP1,(@T@1'7,,@CT<0II A8FOA.<7Y!V.2!@D$>\@# XA1XQM+=<1A1]1B;F1R!#M M_1L)#%$QOQ3F2TXPQ)5T#5&._!J4F$,)##'1MA1WGQ7W/RJ)490(1<_^@\0H MRCM0E)ZMF@DHKF"0;T<(HRA=%,E[PS"*\@X4)491NBB";@&O9/]&"F^V0MO] M]7_2\N5PK&;/15T7>;?WN2N*VC0%HP_-[=N;='L]R]K4O)W5Q MZO?LP^L_#I;_ U!+ P04 " #I;CI/FZ'E!FX" ":" &0 'AL+W=O M>BU,N]8"3)@T]P4^0OYH=5SUG8#D4%=2B8+7% MX;BT5V2Q):$V,(B7 EIQT[9T*'O&7G7GVV%IN]HC*"&3FH*JSP4V4)::2?GQ MIR>U!TUM>-M^9_]B@E?![*F #2M_%P>9+^W(M@YPI.=2/K/V*_0!A;;51_\= M+E JN/9$:62L%.;?RLY"LJIG4:Y4]*W[%K7YMMU,&/=FN('7&WB#09><20._ M-_ ' R_ZT"#H#8*K@F^RU85B/6;SB+FR.,J#P0T/%*(:H4(DKST+A*A(A%",-Z%T(@7XU) 0?,)';QD MB8]03&Q@@A&PO M=V]R:W-H965T MOWI2?] T@>/^*_M':UZ;.1))]YS]+$^JV/@KWSO1,[DR]<3;3[0W%/E>[_X+ MO5&FX283K9%S)NW7RZ]2\:IGT:E4Y*5KR]JV;;>2A'V8.R#H X(A0&O_+0#W M ?@MP.XFZ#*S5C\01;)4\-83W6DUQ/P4Z!'KSI#/' MX-6"Y\0IDCA$PHE(,C.#(%PTLW+JK!R'$[@)UDZ"]?M_(03=5PDZO$;3N]2! MHI%9O%KTBA8N+7*X318HG)=RBX+_\.N^= B_QR^>'RY&<\-@]&!55%SLVRZ] MG%]K6UA</]V ;VP7N#=\7G*Q&7LI;>D2O];-K'[E:FF^B^Z![];J!XTQ&UL?53M;ML@%'T5RP]0;/R1 M-K(M-9FJ3=JDJ-.VW\2^_E#!N(#C[NT'V'6=%"T_#/=R[CGW$"";N'B1+8#R MWACM9>ZW2@U[A&39 B/RC@_0ZY6:"T:4#D6#Y"" 5+:(482#($6,=+U?9#9W M$D7&1T6['D["DR-C1/P] .53[H?^>^*Y:UIE$JC(!M+ 3U"_AI/0$5I9JHY! M+SO>>P+JW'\,]\?4X"W@=P>3W,P]X^3,^8L)OE6Y'YB&@$*I# /1PP6.0*DA MTFV\+IS^*FD*M_-W]B?K77LY$PE'3O]TE6IS_][W*JC)2-4SG[["XB?QO<7\ M=[@ U7#3B=8H.97VZY6C5)PM++H51M[FL>OM.,TKR<-2YB[ 2P%>"[3V_PJB MI2#Z*(BM^;DS:_4+4:3(!)\\,?]9 S%G(MQ'>C-+D[1[9]>T6ZFSER+&:88N MAFC!'&8,WF("O&*0YE]%L$OD@#\3X-VUR-&%N7>+1$XGD26(K@@>W 2QDR"V M!/&6( INNIPQB<7T%A,%]N<62IQ"B4,HO-GS&9-NA<(HWFVV[4HH=0JE#B%\ M(Y1^6(@&GOUI%?RL;?7?I-=;_>F>N]*FV M9Z_F7(%N)KC3?;3Z-5H#"K4RTYV>B_E.SH'BP_+&PO?+L*HC-321E3Z9*EF1'B6PIDCS]^J7R 2)!"6,08 .@9*7F MQ[^SW@4+1=F3O,E43]6T:!*XR[GGGGWY0UE6P;=5FI7_]+O[JEJ__>FG;>YZP6@0!L/^X+"\CXJXK#_"0__[T6U9%=&\^H_&$*LX6\#_ MJ^!#&MW5?UU&:=E8TTD^W] ;-T_KQH^#_OZ_=;YP&1=)OL"]!"=1U7A7M[/W M#_^ &^H-U\^CXBX.CN;S&)Z"9Q;\?,=8UZLH38/W MFS+)XK*Q9W/*_[:)"@!T^B1@JC]8%9LMB W0*I,JR;..MV4MIZNXN,,#^%CD MC]5]<)ROUE'6V*"N_#Z&E6]_!GY=P:S753[_&L(;>*6#BTU55E&V@)FV #CX MO%G=-L'6WQ],#V>S3FR#KOMEYKS, 5'2X/\FZ]81QK/#P;#)(;(R3Y,%W;SW M41K!WA!7XZH,]H,OUR?!ZU=O@E=!D@4W]_FF!$1L7#N/$37P)7KJ_$UIV5%9 MPGR-7Z/R/H#Y@CE^B'_=) ]1"H\W'OP4%5_C*KJ%6U#&\TT!=[=)/H'"(%:7 M01'/8Q@)G@Z#%+$+*$K^2/O.E\&K03CM]VE:_0CKV]QM0 ;0;="O[KY"&+1< MQT36T\;E/LL>8-5YT;*HRR)>1\DBB+^!(%'"9<>1\PH1>BZPB5IAX0G1=QP4@"0Y\"B!38Z M^/'38LAV8*3 ^SR);I-T.YJMHR?<9,OOP'L IX$1P)'37IH( [_&015]:X[/ M8(]P%)#.MJ/%EF6>Q,L8'EH$,M=-]UR?X8AW&)&GWO( ,K>D0O1C- ?*@^)+ MG,WAX>!UE@.!G;VIO85R]]MR#;3]GWX'@G49%P_Q[_X8-"@A8';5.$JX7;++ MDCGJJT$/+O0:I#>@)!NX_X-^/P3Q)6#I.8@VU3W)A$79V MLV%AVSI)OS>8>),,:9*NB0Z&X7@X# _'0YH'_CD<3,*#V:$^W+Z('\=TX!LD MY<"Q(1':!Q(_C]8)'&,+TII+*-0)T+>([P1)-\Z8L=@44&=@VT+:HR&"] M'0A#LLY]GB[BHOS?0?LY-E"+-KK+F]NXV^O+"''Z/JY 7$G?[,[MVAB)X2'; M0'?DT*]G<=4@T+-/-G!JUS<8L79]>N<+T+ER_[%GE]WZ>/N:6Q_=NF '+TBV M8[H$3$4(XO?(/@TQ^RH&SK_IHI5=OQZ#&(-2?N 9)BZ_9BH2K%AA^C+,8%4-\*%JLDHST3"0U33"40 3F+,PM M8+UIWBJ&\,:>7YQ]@@^KG6_)0;Z64>J#A[^/ MEWG1P5Y)E2A1EH%GMC)BE.3:I[&_H$F#5<;Z,^^C,IDW!( DW51MES]?;.95 M)U9= P-.@(9VXV[GQ3KV6,8+KQGN<]LY-?F1D2!!C'HKTO3\*4!32)FR"!DM M_@SL<]6F4K2-RO/[XVXRT-=2I%[!';"[ $9=[:*-, *UC?\"B#+/VQF&-&<' MY21FND5 N!0!X?AY 8%!YY_VZW,XD<8--"+":8>(\#X&XH6_&-X-0@\(.-T4 MM_G&:U@U,X0WS[Y]!LQ%%4%A(IL,Y O^Q_YM5-8D]V -D_QU1G$7NO.(\6J= MYD]QS)PO6&^ RL+P+UO6MD&VK:KMCKQ.VP[ZE"56YQ"WLLW:X[43W/KJLQC3 ML$&\"&,:;V_?V7./;]E9TU:RA;*B?>0#"*"[FVR<5SX4^H+;2KMI9< M!E6.XF\.NAN0N_T46FR4.G)N!(S/PVZ8V"B@T3X0J9[ZFWV!!';>H ML<7["+1+A(*S!E+K:8K4JA.&I-^*71G6"J25;<#-U;8H ,]9 4*CL;L6'EI@ M*ZOCX]GU8-S#)$GB <2:[:]=C3DY0CCZI6@*-1:B.T*G?CL^)!G)G9:S7(+>3U+"-T:TX IH1HD2"H[4(4B" M-%.B>/P>7%^=GQV>EU\/[H^NPZN/@07%Z=7I]^OCFZ.;OX'!Q]/@F. M+SY?PU,G_,T-H#1<6O;7X#R;+-J /$14QR'%2SX,D)%*2Y2!&J:;14SW(E): M )OY'.=W,0#7>EV"U__XOV;#8?\=_T3_&+Q#SP&^*[^)UTA^?,,8!2,^WN=I M^A3DCRA$E9O;,EDD4:$&DOL(&/)M#/.MTUT>[G!= MP+J3-6I^=ZS

#P>[RN^%UR MIOEE0%- B!-0,R9DRF %"5G,CB]VYBTZCGM5V9;LF/]"1WK,( M@D5\6SE24@^Y M.@Y:P5XC;^1QWND32"PERCWW9+4!2]7!'!\!FA(:2@8FDT6 MH5SAAP1E[KM-PNRCB$G<*AW8B5J ,Z-/SW&M(BKY"]&[OTA 5$'C#!*NZA$G MIIOG@Q'D_81H5=1Z!.;ZP6L;QH7: &:/2D29"-&:Y\!&25IZB N'X^# A&?3 M=[C)C&*H\/JFR3+N$48*-B(T8Y*XD.;1M6&*QJ03X:FB4+0$0AZOQE?Q1VC!&\O@'./P]FP_Z;M\$)@!WP"^_OAR):Q8]Y M\77_6.XY O'=YZY8A3FM>"QM<^A!&.5 [(F3-X!;\TPA3L,0([$ G*!*&50 M3J[;V8(RR 1W19B_O8,^3O/-@J;=L(4>V?7*B$?DM=CYT'&O9R9(8%]#$6CK M:GP'X&11NO\%N/YUOJP>41YY?;VYK0@K1@?]_3$BQC%,EX.D:NZSP[O(_-ZZ M3J9_)#8W=G94%(A6'#*&Q.4,;ZL:R(^%7!A>DX)H9' G\B=/_,F17I4DDM"4 MF00J2W",,4%D WX!XIY3-QA,WDFTDM, M]OQ>\)R[709F6VL@^@P3'A"1D[OL67<'+:KFNRA1Z72DG3:CC$?(8;YVL0YQ M90ZX2IH.,^12%0%'E:5KV"Y/Y5:FJ0=_.4[)VN+TJJGR'37M=(P13>/<&D2A M;\D*8_P;2D^%#__6.T)'G'+T-OF1Y8^4P#2,U*91( MDP$\54JAJ%FNYP0T-%+L%UE$1':-$8\Y5!0P0OSO1(+S1T*9S8HME;UNJU_0 M&8RI](?LYU'V%298N;<,5)SH <52^&&=EPE^@_H01PFS"4E^X?'SU0HMJ125 M! R(=?&\2("%P7=R[Q)^\; />W]BRA67@H"&]#PHF6*C@!K_[64O7*[3/Y;=_%FFH@_$D MY =@W9&MZ$]XO0 #-,Y0H^&,IKK>% Q&G&Y82N5M9R%YG&2,4#1W12BQ+>Z ME=XY*RB-%2VFH!0D>+ 0FK>(>"+8).BKJ@G*4KI@A?)&L>"S:F-H!=MO\@7" MTO-PRH.]X/3ZYNS3T@VG!?F#X@(/Z\6=R)UY,H/"OAEKYR9+(*.1J_[/D750!E.=O(H"P: MLJ!GU4D:9J[1L56'T[*'-D!DX]E=CB='!I+0W4K,+%-4#K.G4 0D>"D$U*P( M[]!87)$L$0*NP-'BS5+#-P-4%THF!]J.BK5L>36V'A:!%CGH8,M-ZC "7(9P M+"7-H<2$$48GP-H(78ZD *4 XQGG<:D&.6/ 9]:/!EKZA8UE"!A 9T0.B\+1;;X1 M.YC')AW3E^)'NU MF&I*6:L^R=<,I"+F2O&W2EQ%\CNQVB=@84"1\L+Y 2XEV^E0"8:)[C:HF]$E M@4W4K=0-PD7&E1*%M 3(B*>@+>&,\@(5C*+(121@O+-[0VD,.#>>M-U:Z!(- MD+"R1>D1(,?7<@P*3E11J"VL3BX:LWN26*R9@J\GQT"P@[*I 2/;0.+D*L5* M)(WAW]%&F21M,C&1)Z0O,T%@2SNL )"WN$,N2&8$IB[/P+07:%;4DSHC2>3" MAT$+RLG%AP I89C]%>;*+*X[^:I(^#65&E1BTAB?Q';!I7P8) M#7\SIR9ZO*$W^@ZKU0"=1]*SE9A_S5"!0AS@PUMN4.:C.(ZRYVW+G(HX2(J% MLQG<0 Y$@=E^2?H[VH_8.D,GQ.P2-L$V'!:!+5D4\M$+-'R705C.B1$A];U% M>D^J--P0P.)TN8].#+P:B:9_(LD@XF(B52)DLS1@"LB 8LP:TRSI3LLOI=(7 M9NSTN\53XMF@>:+("G(O*_ FW9+KC)=3KZR#SG&/;:(H*>9 I=,Z S91\A] MXXB[%*0K8V:Q$:0HJTS.0T5SI*!D&E5)#MD=XO!<91ZYF9+@VI[LUI.]-'XP M-BDE "R@(##NDS7R&@J4%?,WX82 5D9OG_4V N1*QO/P4M!M>1>W8X96[Q(!V%M(L:(!O?VWUA=PVH M;%EGOA8[3\@1,9&T3H8 F'TF+[&B@U_>)W?( %@,!@W)%FK78 MD4JDB!R.IGAJC=]BH(F_ 01[F)OK&#CE-U H$":(*&E,.:,!"7:*.+8X=E3E6'."OJB6B[A< Q=RKD@)G%,0BK65 OE5 M"J*?$L,VC1,&7:=BJI('W675SD+6P#Y.3Z>S[L[J/J[));48X%P-\(Z/:*Z. M'O$AU#'+4.F,*ENP163!YU8U#E/C8YSK!;,U8[MPN1BHQK[(9IJ*:S[R[BJY M%H39M&S88'=2TTTIU.R@Y^6_!3\;[UW3O&./5\1RQUJ!]*FZSV%K7X3>)J5\ M%:*8$HL[7X?KLGBTNN0 C96J?2"E:R-T;I<".(PQ:V&N7?-E4D<)#PK>B/Q M7?CND4+^R)M2Q#;(S$( !$*BU?@NT6^$J$0)J1;/(0"N(\G;!ONNA>:+;:_ MVWC2 BY+P#R)?&Y2+5#,?@&<%QNC?.$R>QJ*"&+-A_BVV* E?X=P0!/;R*^' M 4=>]CIZDDAHBOCSMO+$_AN0JX'8 ,-=[F]TY_;,Z>:C40&?P<'Q&1R+ M9)STR23:&!3D2? ZJ5KLV(T=7SA-[H53(ZET:Z.X,FN1$."8S/,GHG@^]E&"%:ZUMP/"'['Q-YP("3IS\&^3N5*)8X95JJM#]TG&T]+G2/M'!#LA +,&5KO#[9+AE!ED)-%2]9KB\]EF;]?[#EMWN4)#9Y1U0Q M%:D.CS6:?XWN8D[WQ( ']58N$O8+>O$4E2V!R+9^M.:C-HCYO>P$1)LIK;.2 M.AED1\L+5DW)^V+H,'["_7G%<@P]%\9Z*PC6 M*@P!9BU*DH[H'%T_@^.)]=R/:HYAN)K !Y$"FU08#XD8&W(]Y6)X_=3>U2:0 MV95C/A5EQI&<1E FVX:#-'K2)IVC32ALTB6&GQ-_)&SNY5.K^96NH:"#ALM* MWG'C6WC5J#E/$@5@C46B4SJ)9_#J+:EX(@8(66F,2R( 6U3JD]J=H6BK\H8; MA&*,KJ2CF8A&/37T36T*5E@H"#P-0*PJ([Q(J@GVIL'U9JVQZFE-W7%U M&R=8I,'8'R,O<'//AK+M(9/:>\V",Q+-'? 0AB5BWK\SB%?"TZ7"R=]X@ M_/N&J$\/#EI_=\GZX6Q(Y_88XS3(W-'X=N?:\*UHQ 2F_J1_NF2OVK:]GW>: M:=@;L.;>?-Z?;]0["'[OE G@,:S2U!! YV+%,S%)GD1KA2<-&WBF4I;X7NQ5 M(:KEK*$)D1O,+?5*6S^' Q=U''H5#,?]O6N*TW2H3#">[7%I'7\)\/ALMD/KJ=DM7'S5[<1%HV50!_%$<)=6M@4$!'#S'M:N].]4&&%0UD6X\ MI=*!7F:N2I>M.;GU0!/"=XK?7:@;#0T]+?)9?BNY9)+$\%C?: ,0NZ[HK)EY MK@* 0%!ET=#U47&>@O-%39]A&;>>DUS#N,#'IK=[OY!)S$\TWL-$X^#U "NG M3 ^F^,]!,!WU\<,P&/*'43 9X-]Q,,(_!S90DC5Y,4-Y.&C6"@1K-@""5)9O M43/?<&JV>%_&8^\E%\Q$ZD;3/5S;Z3>U..P&^."2A'(DP\!B_#R=#NA+% /% MZ6Q6[0#WBTPRQV5#O7-6X0^< ^YY,#GD4Y@-9G(*$SF%Z8A/0>']XK, @A". M8!ZI8X813&J1\E.=U'P@>5O&-:LAD!JRUW2%HN%][HD!# ;<:UG%Z]+*ZK6R MV?*XRL_BQC.Q ^^>>0]N+#%BLE8XP6-)Y@UKASEIDUG<[ X*K[#/'W%&9\]S <4*,L'2*WBDH_WQW=$Z7)K>N8LA> :E)L =- M6F,SISLVJT;-+%CG24:N1U E8E$<97==T+<*&)LN2.\RBT2104&ZZ)DKXGO\ M.6]']R(!RT6>2CVA%:6*FQ@A,O+Q%DM)/Y*K1*)M$2]3SL6^KT<=N^?L9&Q+ M\A.Y.[2^#;.CG,*!9%X+670Y M3*F*=8,F[$<(D VU,UE<,F:4IJYYW(3:BP>HT@H7-J(+1 MZ:)@=VS;(LM!I=JS3CS??K!>:?\.^/ZJ/%$>4]*5>1SDKHRFZ M2MEHXS(L03)$@N,BU1";L3.OP<:,@=V&+U6GV"8G M4Y2HP".R(GM##95P:NWA=2^=PW,SZDQA&8TG9A-/LEZKMXQPJC.#".?R%3V+:;F!&[R!\8%((FZ(LOGV,,^ XDPNM-LD-RQX;H11_S1,(5W-P+5^ M=4=\;<#BCI=B>Z$VJ3ROE?FO#6T)!OUP M-)C@G_%DNG=BR>.QD,=/1![Y?<;'P2 <3@^# ?8CF>[Y%./,I0^R2(^('(3C M\6$P"2?#@[V/BJ?7>LZC<#89!N.P/YKLO0H.!B%:>5YAZY/!;+1WQ,1,@'.. MH?/7\X2CU=CL/R+[37_6W_N3DL(GKP*)6=(Z+[F8&NQF-&( ],'0XAD^'AP#'2;V^Z1#$Z,]_.OU\ M;..31# 69;6?9*%\RC>58Y1WC'.,STTO3?08J(R!JQ\/P\,)+GX\" \.QWL_ M8R&N! /4B:$"@ASV!_#?@]E@[P/& ]T+55$'YD+$PQ'@^& J?P!NLVDXF0UA MX!D,<=CH9^8T1%AW-408]8+/IS< O>.+3Z?!Y>E5GDD22#^$D=&R]T/59\!?(KM$DM!9-Q>.2MT:6I?S=L\V1T"T M&8>3 X3/X" ]+(PO^VV;:"G.Z M&7Z)V8]Q?E=$ZWL8%;MQ[M1\:@PRP^G'3W#Q (,^7%Q]LA6$/YY>?+PZNOSG ML^/@Y.CFR*B1*!6SBBZ5/C@$X&W@< $NG.&2/F9Y[B/R(M=N5.DDSNZB.RNI M._U5PKJ 92TM='A_+Y(S \J#W5\75&:_<,,3DQ$H0G=)$[K!H)&M4DMQ:F*4 M^.N+]!3]J3L%NINK]EFJ!O7\VXV$@] M:G:!8*:U==GZ=:__%0YXD:^ (\;?DGD>!N^+Z#\3F.GX'HZ/QC_+\+YHQ:(4 M;\=\X\1I-DJ@X1H9BPQR<%T,LNV9])Y-1E'71$=*XZ2HVFD$V=BDS O%$:CA MV-D9F[B^P6(DE2ZG/!HV^=40N%5@=Y&>+>^;> P!=W4[;NTXMA,NH+ 3/"K8VW3[9B#.GSHKF M9YAJ,,\>#9*KMHH4:L[5'*M80\6DGA?E,T6EP!H@, =:X*31#%"=%;KG<#HC MKVC=>;*^L HBAW(JU<(1+_9DN?('WRHT'X6PZA0^C2=B?HGJ@]:M!]!N$A^/97DUU[QKK "3R,;CD!GF_8G!.>^P'D\/:S# M&77':0"C@HPY 7C#0P-X==P/#V$&1/0S#N/!*"ES522'W2FP)K4_B=*9YB,M MM?'"]OINH6WN2\6/Q!A/>5)J82=&!5+X/5:G-T%9Y/UPJQ*8-$R3*Z]$ ]L& ME*8 O51.L+>E MQ*C$,)@CKY_+8'LG6M_N53 9A:,Q!H\<'(8ST,+//)X.*F0?-(S1(6D8'D8: M99N1K:._;$O^^DX:PT$O./VW+V?KYFC>'R_.CS-;:J3R4V3X)/ M?S7?F%*:37\],NEF!KGR.)-/CP8UR4!'YVUF4S*D9,:2RW\AYIB$TM:$=DX7 MH E;\M)!AI(I'R27G!SFDH&!A[T$*=,HF/M[1ZQA[KW6][Q#9[T==&I=[26N M=D^?==O@>GD:PW T0\/8^+ 'JN]'V;E2$HT(TE$70"\.)T MQH/>P0#X8;&, M2E[O<*0H)NF< M;MTHCA#[H:(&?G'"D.*'7PW&O<.!4W_!X&G[ROS*"G8^2^,:6_<*HW[.S9 4 MU*;C)IK_6]@"1)R1Z8)@V._M??B%!:"KI/RZOT2\\"HO!,/>)/C]WFF]^D+P ME %< L]U>I;4%7V"G.,)SZCPG\J/H(Q@ES*K#KT;T7W_.VEE3D3#:*):5@ MM#]>]MB')E:M328OG S*]N84C4XOS,0,7=R-1N4JS1"7L-0FV[A 'H M5 8Z1QWFR*F]N1/5GO2"]U^NSSZ?7G.QR::T5BID'0PK&5PG$;%I@S.HUNRY<][H& [ MV:Q\:1\Y?R]6(8^5PYYV[<*[8NPOR)UI3"U2=PRG7T5WSB#J!R/]GHK3Q4): MDFRQP7%B/=EA'Q@'^]02[^B#.XY\\H,PB%M+U6]Z0\%$[1#"AK_UJI%YX34@!!F6\2CC'.7URB@<6U"[G(5;[ M@UN536IXH268DW\1&39I)!2=2CW7JGM%)NHTK-<.K]7\\JH]URL.U LB2:@. M5>J7=$?KU8,0_=@%4 MP_5X*#V"T$M9J=?[.L &$*_QVT5,=B[\$F[)-?8LH+SR\;,7Q99&P\)A?&W0 MC8AR];6Q]IR?'^.]^5."3<63R"G,2J$YR"=((3&Y=F2LQ3%B4S5%;'<@(+HV M%,ZYH\KFM\ ;I>2Q4Y.AMV5A<#,7'-@D!;\H$M8A-L"6,[[BW>-"9= M H]FM>A]%$[CVF$'.YYD$+;4A*,?7G-P=^9()UHLC,Z5[LX;Q]^.N4(+[MME M2M>^=@X>B0XHDEH@^HT-,4PU7%0JSG>WJ3& ]6O*)*7E5E*;Z=&-":A:07>. MMRN%2_LYOBVB\FL4V'MLXQ9-P80..R'1_7\!@HVVOO:N9^WX?+I ^1LG.TIO M,2)5B,=)G,)GXZ<]ACD*; 61J>7=&!"=6 CJ@)U%BZC'[YM-.L\X#)U$1;BS M$8)'>S_2^ZT8^"CEN-0G=A!:!6S Y< M5O W3HYGSY/CT53T)% 3HR)S@D-LPBJ3[0-^KOV>'C#IWWI=\<@&_9??6"W^ M\U]^9:6ZIR:MV)L+IVVOR4ON9%W\QM*3P0WFXYW$MU7]URD0\8O/'X.;TZM/ MP+%S[^EG:MOK*JT)=6^ @V;4C;.'I,@UG!=OQ,)I)>Z4 M@[8=R*G>"Q:NAB?R= TDYF?J M)GX!,;EPVF_1IOZ;$'S=FXW1=_KGK#>K-2,$UACQMBA2SE.M^5%)0OF^5!YR M84 .8+GA;-0&390^L^>6&)!&)CLO8HB_U86,15JH.\]CPMR=%>K""(L+I_22 MD&^$S:L!6[/(QL3AYUJZ91UY6D1[A+9+C-TJ!)4T@RVEMM&KPP&K- #$VQR( M2YL9SL]M-$776&_QIR[@@GF:?MQA'J:5D(6A[^9UH#U#! MZYN+XW\-+K]<'?_ST?4INLXOYE6.5+VA-QFD>Y]CX1Q8Y GYAS'091V1?03+ M$I=YRJ6OYGB7TBZ+"-?,8;7F=O-T&Y%9#YT<*WMQ5+E!>4AHGBD9-NSW9WQU M)8^!PGO)"B#C4&D>@4?H(H 8YFQ2 PA):_QA9#BK+;O;MGB,.>-N\IJNQ-&NXSQ^= M+O B,]?ZO5/![++JZ/AJY&SN+.-V;J?(&A%6M3^.LQ(-($QSJDYM^]H(6XG3 M!7;+,+K\(KZMO):V5U%EFGPVJRTX?81D(TX!3*/1F2X.^(S-[M=\26W8]4!1 M!Z8[LNE"9V'GI1%']=Y$_D*4'-ERSEY1ZAH8;U4 B5J/P%HD329U;0#;J:)9 MCT%29@=VQ$7;U J-9J:#]61;.W2-F]BMA_4*B?VM+7+)39:YFS+YE%GA ML R3 2Y5C]!"B'K/,_5W79WJOZT7=GMG^G+W9NJCL&.,X/4-]4J?#;%1^HEM M:_\!!.'X$1-WCOWV9,XS5XS"O!8\MO8YE&"L\H7M@FY;'NI-,#[S3CNG;7K> MC3+_PYN>U_K,MW>FW_'0<:^VL])^>]\EBL/OKS6U%6#$Z MZ.^/$3&.)4[3=I#SF]BWKU/*&% 9G/K.CIQ:S#=(7,[PMFJTZ;&0"\-K4I#6 M#.Y$_N2)/SF;?%!*HBGG9LI:E74+IK]/9&HQU#I]Y#DP99=G O_+1"-:3$AH MK=\]!Z]QW&;H-#SE/O/D!&(6QO8C5K^I!/NN6EDHC0M$7I5Z==XBG'@6TW^; M^8$6^J" >PKMI/8@S";BA=.\K+%GB3IV"Q-@W9[D3JUVRX MK1N* 00,ZN=A!*2V<.'&*3HD%J9O%="^XQ6_AY;3T;;-]-,NQ#G=TAMMPFU> M4",:VK-O)8O+ MBMI[A!@?:/PMJ;04FBW&PJ7BN."3!O!$F93"I69)R:)6),PQ%'._WX)J^GHE MUU3JTU"[J. F9KA,NB*EZ+84IN&\2'32)TV.V\&!Z7T"M[*8WS_5]ZD]F8PG MU>T)DV1.MYPJGM]GR:_DT;3%0+5S^MO@PG9WJK6H^G63<]:A*1_&5%K"G-YI M7^JW@,[X8N@BXC,O:S/+PFXE-2UW#-D@ Y#^BXHWJ$?V;? ERQLK=[NM%%0Z M <"#P2W8VM%87C$(1K%?!"#1$]0#BXE/W,!#J@1GMM*-+D9X^T3G0$!Y+;(O\;%_@*X"Z7@-GR]7@8+U=,Q M);H7FD+1<5)A^U'AE\2TT2T)A!'756C5 >[)>K0_^.ER?Q"\MK.Q/?CHIZ,A M,E.,UJ(OZ=R=XU::=CC@,R?U]#%WW(#-MO=^H6._I#V&&4JU,ZE/E),GQ+'Z M-8.^M(>]+5R5E-SJ0!J[2IUX-YX&8SA(+)!^P-9:&9K'22("3=YTTFL-^WWG MK* TELN8//:4OIMKL7Z)EZ/H.U5U-9RD U;&=0AGU<8\)7>46I 2@GE1^,: M6'#90KP:SLT8VIMA(PQ$@F+&4<;>YCI]F=Y+OL1;>E'6\F#C)I[:&GH9-415 MLMEX\/KF[-/1S2E''QQ=7W_Y=&GCN]DGX18]+>-VRZHQZA!C<6(EL]NZP%\[9'95&L'8H:V5V. M)TZ6H]#=BO;;D;0RW9/C?@L!I2O.+0*ABE-/PJXZATYVBD9G>2VBC!&L;.\F M+8TQ_(RE4++K5I(Y&9KH,8(;>2V="%9-F0DYU*C4*#FO]YP+U5HA3;,4+;@9 MVF@OZUQO:1G,M],O]6ANH=,E',^VH#(X/%YFNC*9+BJFF8B1:42_U @44\LT M=ER>\Z0 U0>CA"C(U_5_Y-I:A&+U\1>V(B)@ )UK#2VHGUG58,G;FM^9A4I7 MD47"'64BDLRY>CKM3HK)H9Y&!D1=(?8JDOZ/7("N!DW>9GNCQ[QPG-\:MN5& M6WF%(N>^#0P)')U+6R*W#?#!-7C]#ML83;>;I_^3&5\D/<,O9(DH% M9XOX;H,**=TZP/VZ/Z!!"'[+N$7Y)UNJOW(A^;4 M>,:>F5)=XV)I1-EM,G%&)&0D8 JSTGPS[D^]\((QGX%I,_)#:VT][81ZYFGU M8Y/D2%7\;D&:B:5#30F+V%_E#YSBKJ^08(38YDK5DFB8/GDY-8##Z9/X>-@% M(X.$7@?DBOZ1LI;OF:H98(CXI+?\XZ;QN/=46P;Y_3@:ZUL-H MO^*-MUR.PO>W[)*,T*)#>G!*[PL(F):1ED]F8VJ ;8/;I&E:+"\U0!ARE*EQ&[9T8RME:332<\OC,IQD<>+NW7ZZQA_LVVB!*!"ZJUI&9:J29B/XZRO M6;O]QY&8L(N&"!FF;A)/TMKE&/+[0*Y-YQ(E+2DM[2N'4PVQ)VFMF;<*)<2P!M TY=@'H9BWIA *L&F6XBC:H:M>H! MWU'"8-\SGD@DHZ.)L*+I&;V]Z@#B1/,J V#Y*YOZ+ZX).165X4RBOBG[<1N# M@D-].E'0Q>+D!J9HPT#S((IY:)KN!==D>E%IPMKU56%CX.X[]F\3R"F1M$"LPY3\@1,26U7J0 :Z[+2ZPEXI?WR1WR M&O*V/2J_;E;)\+IX"-)HY_J2TK>]/'GKW1"K&-4'PW(1F6.)EM] &T.82ZTPQAHJS\QRS89'HZK[TA%42[3HT2_CB,V+ M]<#.V@TP@"N%CJ*%@!&2CQLH'I)U"W?!86KW5&ILDW<8F"F0+E0O7\3E.J&^ MA[I3JF/&"$6.5Y 2$2@@J"K%;%/78=!U*O9!>=!=5NTL9 V2<> JQ-:)7C62 M%6N5+7*M_^$X >?JR1,G41VS#"G/-A0AX"?DU0]3HZZ3RU7\44(=E+*5Z';]$:'Z[(WM3IM 80VA*[T8NBLA=C(8(I; M"B'MMFV9BFW8LH*5;.+N\!V5W#&% TWLHX4 R*[<> 3>)09 B6YL'E8;"D>F MN*Y&;QL<'[$V#4S0LEK@=3YI 9>E@)[R()V5*"6C>@F<%[8($BZS)5.4 G!W M$ZXY5A?DK@_Q;4$)X#L$N)K@7WX]##B\N> 6F^@#)R/C_$GM6RAX"JZ!.%BO M/\!F'QL2*OUBMW;G[FJX)/<,A_D:/_F)!&1#Q;%:HI6T&[ $@]LX4:'LI=M5 MLIDLY0434/[/UT9_^-<4P^HW]&6'76O[7X,N1'4JZ5VN;9!QK'H+8H.];@-Z M-B X!G^W!V=$Q82=G 4DTZ:]:>8+U45"@&,10^: DXL(=# SL0-J+FP9 G:( MOG<2$[5S-/LV/QX=7>(*@=X@?C7"Q"3U4<)4?2K,*2,:P6K2J7.;,6E>>R[ M;/9,3*K7V%W6FOL1\]P>QW*_1L_R5G<6%24P[6-H(@:K>A^\?-G0J81 G65B M+)NA5--4STG8'FF<6+7*3R3#4EF8?+GDTB,VJQ]_?(B!Y*5&M:AW8Z55JH^J MUL+*XX?)D@QG3APB->^3R^VTK&)$8_?R$P9_I1J-%V?-JE MO.&I;JZ?B-;"I2\D$);KG VW;9WN129U=22].'X9O]J=-SJT>R4O=+T2'H7: ML)IEFMW(G9!XIUV>:GR5=JM&\Y311.C;?*V&8\J:KE4-;G39K6V5:!IB#5$F MRJEG_Y2ZD%O:&NMF*?#!!0@@C4FC<:(QI>E[6+]-N"%78TU3T]^:AB&HW6&^ MMLJ$@Z%6O(2E 8/TY#KO(GHL@\*EVIKU=G"=9:.!<*\?K #TA,;T@+N/&NF( M32=81QJ!X4S5,:W*(1=Z(9;\RC["'CRN!\;YK4+E>L%5VS9J[::,-Y.LC\]" MQ]RT0.MGFNSI!FPZIM(.B<]D7S>3JVN.>*\0XPX+U^H7*[1;ZF5Q-1X_1(!; M>R)D*7A:\9)UBM)C:=9Q2WT3M-'0S[46>]'\*Y8CH_+>C8YV]0 :DIE8D-!. MD/DC:J+2E0\O?HFF0U@G08HL[JSZF[+9E@[C)TX_ITMC[3"8NBSF32T'QP^% MVE$W;5$HRF#Q5G-K.G!UI$T?B2)TJ:I\IX7Y:+X!D+*[%^B3UJ>05 MGI=7+,?0ZYS=64Q##U42ZB!38I,)X M2-+(-S9<#*^?VMK:!#*[F.\"!I"X,L/O>!ZL];L MB[2F[KBZC1/ETV#L5)C'1@77V^@T:D+310)((M;M*[/@YE"3O?,&X=\W1'UZ M<-#ZNTO6#V=#KQJN:8=CG0Q6-&("4W_2/]U:'_3F]AJ-=UIG&O8&K/0WG_?G MPUJOOP\N?" [2E-# )V+!=$$DWD2K16>--[CF5JGVFO97!6B6LX:FA!YOI52 M'0FMWN_D#7-S^;?PVQ^:H#Q"@C'%/\Y"*:C/GX8!D/^, HF _P[ M#D;XY\!&QK(FKU7'71PT:P6"-1L 02K+MZB9;TQ?'O0%C,?>2RZ8B=2-IM2S MX/2;[<&R"^"QF'I.6?#(8OS,LP[H2[P'Q4-M5NT ]^LF2;TU30SZ%V6 FIS"14YB.^!04WB\^"^PI.()YFJGZ'))Z92U4.SSBY_NIQ:&S M-7BN?N:Z>Y=[LIK_;>EG)X&5;Q[YKTM3<'=8>TP M)VUBCIMM1'$G]ODC4T&R\V&5.'9="YZW;7+K'(8#:A2_PX#ZP_LU)+2=>;EM MREYP6I+!DW,4Q;*C8YL0-[<-D-5YV*B!:J'&UJ%5MWTFMD1)?W,6#?>[A0<6K1!AAS0'+]5 MQ;I!$P\E-,M&09JL0ADSLO7<.=%/TC'$WU1IY1F;/4"-PQ/!:\?34S>2='HU MV'O<=LA^#W$U'K2OSX9?PRI)1#!Q(R:JCA1#[;->Q+<<(&$[]I6@CX 0&(K7 MK>3T/4QGX6+JE'C):J43Y&KL)365$$#.Z;"/M]LKE[CWN!7_J MRH?@7GH= XKFYR&+%(QM'<[/+=BL%VYG6#(<2-\QZ^.4LS+*I:O'V1*5QD D MB57=5-JWP?M]G@V1X*!3M=UFL92"K+$Q8Y.WH5CS2,T%W-+.M7$U#5MJ2^ ( M4S5P,JFQT/9!:-H4D.]'2)UK<+/U:ZT1P!CX'".&I-=N6YO%%@X,L"8 4U^3 M97*.@+ $EUMYJ(9U[]2?@1M%0;&*413]R&R6#]KDKV&:4Z)539W,9:("C\B* M[ TU5(+\@Z98#!H3S.&YF9I.!P-6L]@JE*S7ZB"B@!:MZ6#)/OE:-NDR25,_ M&X\VR7V"B=UPD_ M-Z[F#-JWUIV5\HN:Q9"F4GBB M\GHX*?>^+0WSE_;"*AM%'%E%EDQ.?)> SB?VF]L$04-@A1LL"][V.TV6M7Y MFRT."U"TI!O"86&&NG$6SV-NTC0E\T=$][7?U\X5"?0[ M&QRN#[G5&A!'U%QA1>>3OYMFN%:^/OXOZ3GK2=C_0_J[FA9R9*;9N*2E%G=* MBW[(D[D;H*R P/JY3&%,,I41L6L]$BW*V?8X+KY]_*NTY_5/@Z/IG2QMIRF! M%5\;L#!= VHYWBUO[P8N45D1[YIC2-B"MHPPXJV;S7[ M9_WA[N:(3GO9O<]"1VZ$CAP9FO&/T6H--*[8W,'Q@U2S86MI/QP,L%O>8!;. M1K.]]T)M4GG^H]"6:T-;L-GF:##!/^,)MI8WY/%8R.,G(H_\/N/C8! .IX?! M8!@"&]SS*<:92Q]DD1X1.0C'X\-@$DZ&!WNF58=I=3 *9Y-A, [[H\G>*^W2 M^DK:B.YY+0OVSC$=X'J><&P<>PI&9/+IS_I[?[)]A-V*.&9)Z[SDBH*PF]&( M = ?ZQ3'B'#NGB?PZP'\=W0X>^F.!Y-P.I@%@VDX&$]:]CP8AT/8)759/IONZ3G9T;S6CLWUPH_Q]<*(WR:MO\(SO1 MO-]\,B_RR9QX@IJPNYT O57^JUKT]K_OSM:6GEU+X_ VHOJ;P/R;P/R;P.P7 M?]@F*+O/D FQI*LHZ*L]I,LE$_YIG+D$H<",Y(WQ=GHT?38 MP2V-A^'A!'')5 K=EVE9(@ MTK:O$$$G!PC#P4$X'"&10!3.:H.V#]20IR4?&V[T\'"(-WS6G^R= M2I>E)2^+2E1X7=)'\.SA=-R8>MLN<(X),!WX@TSG<^OZWM/:7P7]WG#&?P[W M3F10[]N&ILG,"## ;[+BL,D3;"';J:DVW]]-]93W7#W38(_VP2&K,W,2(6BG MTKT$H;DG31+E#XJ71&/JE_2(O4C9X@4Q4WLUR[:)_L4*WM:#@3?]()Q-I_!A M- G[4Z3RV@L#+NL@/ 3UI&:R[!KK CK&+%T-!J:04"<'$\GOJC1.0#S&2&\ M9@0FLXY"Y5=8/L1N3<$L'&'731 RI_W@#1+[X41%>M'2A_TIL*:#8#@.YT.,"5?P^<9R^ \R0\'(T$SL.I#V38%_2N<]B<$Y[[ >3P]K,,918!I */"C9\ O.&A ;PZ M[H>', ,B^IEV'YS;JR+U2)SBHU+%FZRSR 6[:LV&706CYT[&AW%"4C:J>A;) M#P T\1Z[Y9CX5?+ZNF5J3+:\J7LBK4VIC5%I&N)(*1U[R[GB9(4)M4PPW+9& MS6S7[CH;G02,"/0%JX%'XN_S,&Y3)SMWAW!!0_^4V^SO M'3&[V7M]L78"L92T:7NU4TWUNL18KCU]UFU)ZF54@:HW0_%Z?-@#/OA1*G0H M(JN>J*,N %T/)X"LXT'O .26O%C&5&CR-7XY&?:F_=8IZ]OC6X."8:\_;IR< M7SC=/94R^*@5%$Y-F0O.F3* $CAM*3NZ14GU\O1]AJW52_S")#9AR^IK:N'; M5PG!+1R]]^$79BM72?EU?XF8X)4="8:]2?![@'BM]$CPE&!A(@"8^ZL4=J&X M/:R[F*7W@R,)5J;*]99#OS[!#B[I&WCBR_5)\/I5 MXSH!GO6"?H?UYMJ)XVB;]]_/,;/PK(I7Y7_4W[UL\T"%)D"+7%7U=SR/5+=" MSJ:0PC5-$S%][@V3=?/<@UU&Q:O&E*47(=>(@&_,](F-4EL*7KODW%3>9MV_ M_I94@&[<3"J %706P'+J0-5?%:1K+N];VZJ'[4\/.T;QO!?OQ7MQ3=X+%V>O MK/?"GHN4.FCB,]"G!$.*A<1N/3'U7[267&AW8^SRJ./1Z'1F*+V[,FX 'NE& M'0Z-)]7TC5VX8K/Q[_*6=)Q;,!#+TJ05C;:[)!I7MW?0?\9#P3L^%7N_.&HA7]T$TU.6F/^(93\07UT? &[LTI2)>BJ3_/FA03S0; MMWS7,"2@,;GEN_&V'791MW9/P;:1G'O0$.S^.HX#H9>=(-X.6-?*WX$[K?;R MEQ^A,XP(P3K4-A[IV%RW_!3\)7B107;[4,_;9K>_OXNI=OL(+[-C;A^K8=9L MT _7=KOU1QC-,^T^]_"NEM[GQNDP_3[WVH]!L3[:LW#TC+LOO1VVT.^VV^ 9 M9QOV;5#Y M'D,JK-J:'1ND:F<.@^KUFTFMSV^E_;HUX^#Z2_#227<=8NLZU CZ ^O8=8BMZ_!L^)[=OG6X MENJ'OQDXFQW'VL7+]K"&[]!NM\=);"4UGN6\L6P)L&B>LA-=L;LM]P?L4\0@ MI1N--[+;(Q6V[SZGX=!'6$UR*Q!^KAL!'=NB98-=5L8V=;>E=*XQ9_!HO$:J M!]U"]K9.<*I%6-G<>JGE:Q#*<$N!)0V";<\TI4"JM;=B\PXW),)]8T:@U#_R MZJEBW2H=KUT0..CUFV: :]?6CJVM;")=PXS083IR1W ;M;2:$0?];:/47 <6 M!UMDN:WPM\)*+U_J^@N"*#(W;<%H&O["6 M_3!X;XHHJMWM+QT'R&_;:1?//FG]"]N?]%=TRCZ'YY;3ZR_NCNF4P*^GH.>M4EIGH;5\JA6N]TNJVRN:ZLRV.YX M:=BZ>I,FO>EPR]0?Z[?1JF><-HWYIUL'<5TZ&.5 9*D!42%ZP40L9/7?WYL> MB+ 5%3H)=D=.4\0?XK+QNML+]"_1-A<1O3GFZ(!6'6_'E.(V*31F<1[=8$'G>WOJUF;ILV!EV;94YFVS==/_R!UCG%1>\4)-J M0T'P&\M$MJX'U_AN;Y;TS&LI-\$;+YLVI/3K M10M;(*HT"/?^X1_:B,OVX^;*RMUW:CL\T4ACTN*#TX=6:PWFN6-&+VA@G+?? MAB//SM.!,<^_UXX_IPOD/B@9I[=8680%UY,XK2)K'CZ&U:+!\A/5X&Y084.V MCZE4I(B[5S8Q]LSM720=H8ZTBQ:2LG/'M4K"!,HM6LCVW"TK:ZKUMR?K 9;BYSPL7FL$> V3KXR(BICK*]XQD8B(Z[_VHSQ>_Z4'= M97PC;K:JEN=G[R^N@G4*)!D# KE"*%6(:CSZHLG:7>K]64.TW&54S0QU@KN^ M9YAH\1"U.<+.DUL@DY<(@[\$=J K,]"Y#'1, WW/U.4:6]XV<+U-UC[AD+T/ MW#>U#9>/G1:M2&(,I_[1V*GM Y^8YM);;\]I]I 4N19+P8HVB\2S((5:'(2\ M N;GL)W;6Q7/UA@VU7&0U7L9%-0#>[*Z+5+N:9R-I^'*M:$\.T_*SU:99B=[']-*@' M<5FV.=JL0TFL6\Y(]MF?RK+ZX_\#4$L#!!0 ( .EN.D^<[&PO+*<.?WUTXM?DHRQD76C_6+=/2<]]]Q92(H;O6-P7P%HU'$F MF@176M?O@Z#)*N"DN9 U"!,II.)$&U>505,K('EC%W$6S,-P&7!"!4YCT?(; MKAN4R5;H!,]'"/GUUS*'!#^GEL@DTPJI$T/C;;((LVC#T?>L^WM>3@54KG] MMD :UT1K4.+&.&ZR W\*H=Y>[VJCL%1D%\U] _Q4-Y@D&ZER4&.:" ]0&C,H MK!Q%R\J.6M:!#6HMN3%R2DHIB-,PK.@-0YL!8_=V[WTM#KB[ ODY]I>$&%D5 M@VFJ[LWIKX5.\CZ;Y]ZC79U$BVJZE?IC:ZH1SK=;!^X4%+1S?E>,^0T[J6NV M^\!H*3CX6GZ;,#HQ81J3(0^JI**/AL_NE,P H##:@M(TVT>^*U*OH=/#;NJ* M4S7/7Z#FI^YS"0(48?NBS=9_SEW^SXH7[_Y>LCM4C@4_H49[D;P D9?/7^1B M]8\U!OUYOG=I'%P9(XHV+66:BEYM1?,[,]6>+0<9ZU'B@1/]A?(:^-H*DL^26XI?STKNZ$RE]OA M1'V+]V"PCT;;1KN M<-/4$]L:X)7= KA&3K+I]&32<*&2=V]WURK,)-S0#DHGM,)&WW CX-X^[?>; MC.,!=_"%K^?)-&&\<_I<2 =FR1U<&-VU0M7S)$W81ACK5K[O_LA&*-&('U#U M6W:K[__61OS0RG&Y*HV6LC_+[^A/PA[LKY8;,$Z4HP,=7U]S9)TG)U.\X)VP M8BVD< _SI/\O(<&[F 2WT<=A]SL$\=3\21CU9B-*6.JR:T"Y(8X&I.]=V:UH M;<(4;V">G.D[,*S@-7AL[.6R&F[!87">N)@Y%;C#7%:I9XS)HZR6HL+>*_:> M2ZY*8'UT;0"8$8#9P0#94<$#R)R S)\1Z M:0/(8P+R^&"0'_[M1 !Y0D">'"Z2W&X#R%<$Y*NXD(NRU)UR6&M9@;"E@#"C M7Q-@K^."7:H[/ K^PCH#0'T)B[0)[RN3],&6(O%>;7E9E2=IU1YGL9E6T'M MCT"^X73$33BF+I)$U\KZS M0H&U??!P%%-UI6-7V,06Y;BNI)1'TL@BN=*8KE_ -&P):Q=24>)(HYNC:80; M:IR/']8_7U= _5944DH<:61SK)PN;UG1F7++[2A_*5.DD56QIPKCL.7QWXN0 MDE)%^ORN8$G7(ZG3_U[$&)2ALDB M&^8;B'KK1],+G![CY)A=@U^&\-&] CZ:BE*.R:+/3II6J]U8WY,!^_#=OZ>8 M[LM0.ADEG2RR=);"]B\GQM,G^%=5/34@=(A)62>+;)WSSG58)S_Z99^N>0QG MP1^&@<91B$F))XLL'HPFKVL#=3_=NP;44-<_;L>%'%5W2D%99 6-]/A?MIPR M3Q[9/&=8E+FR2.;A\:?)GF=U\;GN^A5]@]]3[$IT23QY9/.=< M&';#)3YHS/.0V;*+\3.GQ)-'%@^Y&# :">>4>/+(XADO!H2C2^F3/\2DS)-' M-@^Y.L!>AHO?E(1FL:<_H_4!*IHS2D*S7D*3W9>B"C;XWE2?L N+[26:KC#, M_PQ+7K-C/S'==%)Z"7Y65YKW'WS\-78?S=[]!%!+ P04 " #I;CI/3!)+ M6JH! !P&0 &@ 'AL+U]R96QS+W=O8D$9>8+@0]+ MW+S;*@UEV_BB[/SL7%>-WT9%"-VK,3XK;)WZE[:S3?_-L75U&OI;EYLNS4YI M;@W'\<*X\8QHMQG/G.T/V\CM#Q3-/E.7V["-S+DRWZT[^<+:X,WP02_]@OXG ME\[^9WU[/):9?6NSK]HVX4;%WX+(W [BZ2"&!\ETD,"#DNF@!!XTGPZ:PX,6 MTT$+>-!R.F@)#UI-!ZW@0>OIH#4\B&)%QAB?I&&-UYH4K@GO-2E@$UYL4L@F MO-FDH$UXM4EAF_!NDP(WX>4FA6["VTT*WH37FQ6]&:\W*WKS$\[:VF$;KSC->;U;T9KS>K.C->+U9T9OQ>K.B-^/U9D5OQNO-BMZ,UUL4O06OMRAZ"UYO M4?26)[PKT5Z6X/4616_!ZRV*WH+76Q2]!:^W*'H+7F]1]!:\WJ+H+7B]$T7O M!*]WHNB=X/5.1GK[(G7V\!%3^T257P^_6C.#VX5+9QV<,4^_N'RD=^BW6 M#->'/Y9AZF^$N?J#9?<#4$L#!!0 ( .EN.D_AC\E6JP$ +<9 3 M6T-O;G1E;G1?5'EP97-=+GAM;,V9WV["(!2'7\7T=K$(./P'6 M'BVQ+030Z=N/5ETRTR4N:O*[*84#YWQ0\MUT_+&UY'N;JJS])"E"L(^,^:R@ M2OG46*IC9&YB')DI M)XFRMM29"MK4;%WG1TG[^X2IH[*=XPMM_4V-C&+CV.3)$9]PDZH<+RP MZ<=U;VMR3N?T+S0SG^N,F7'A5 M54S,-B7[-2&]'D?8EM0-T$8N63G$:T%=I=K [LG/*GBX#9EQU+,DM4G-U

  • #%! 4HW(4I7(4IW(4J7(4JW(4K7(4KW(4L7(4 MLPH4LPH4LPH4LPH4LPH4LPH4LPH4LPH4LPH4LPH4LTH4LTH4LTH4LTH4LTH4 MLTH4LTH4LTH4LTH4LTH4LPY1S#J\HEG;-JV4KO\B^31F>:C/VO\UTV]02P$" M% ,4 " #H;CI/'R// \ 3 @ "P @ $ 7W)E M;',O+G)E;'-02P$"% ,4 " #H;CI/)^B'#H( "Q $ M @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( .AN.D^=$2ML M[P "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ Z&XZ3VX7G,S_ @ L T M !@ ( !^ @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z&XZ3RXZ-C+B P GQ$ !@ ( ! M$!, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZ&XZ3WF%?L*D P A@\ !@ ( !:QT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z&XZ3^AT2?ZI 0 D@, !D M ( !HBH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Z&XZ3Z#O>^FH 0 D@, !D ( !0# 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Z&XZ3UV= MXZ.K 0 D0, !D ( !$S< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z&XZ3U%QJ5.W 0 ]P, !D M ( !R#P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Z&XZ3Q+W4$29 0 ?0, !D ( ! M8D, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Z6XZ3^M[6WG4 0 K00 !D ( !T4D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z6XZ3TK0Z,1; M @ 9@< !D ( !]%$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z6XZ3WP,\50U @ BP8 !D M ( !TEH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Z6XZ3_%#/4[A 0 @4 !D ( !76( M 'AL+W=O&PO=V]R:W-H965T4&;@( )H( 9 M " ?MH !X;"]W;W)K&UL4$L! A0#% @ MZ6XZ3]K'3VA' @ 80< !D ( !H&L 'AL+W=O7!E&UL4$L%!@ R #( D T (K+ $! end XML 23 R31.htm IDEA: XBRL DOCUMENT v3.19.2
    Calculation of Net Income Per Share (Detail) - USD ($)
    $ / shares in Units, shares in Thousands, $ in Thousands
    3 Months Ended
    Aug. 31, 2019
    Aug. 31, 2018
    Earnings Per Share [Line Items]    
    Numerator for basic and diluted net income per share - Net income $ 14,652 $ 15,237
    Denominator for basic net income per share - Weighted average shares 52,292 51,806
    Effect of dilutive stock options 392 974
    Denominator for diluted net income per share 52,684 52,780
    Net income per share:    
    Basic $ 0.28 $ 0.29
    Diluted $ 0.28 $ 0.29
    XML 24 R9.htm IDEA: XBRL DOCUMENT v3.19.2
    Inventories
    3 Months Ended
    Aug. 31, 2019
    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,
       
    May 31,
     
     
    2019
       
    2019
     
     
    (in thousands)
     
    Raw materials
      $  
    42,964
        $  
    41,594
     
    Work-in-process
       
    5,901
         
    5,581
     
    Finished and purchased goods
       
    38,817
         
    38,817
     
                     
      $
    87,682
        $
    85,992
     
                     
    XML 25 R35.htm IDEA: XBRL DOCUMENT v3.19.2
    Equity Compensation Plans - Additional Information (Detail) - USD ($)
    3 Months Ended
    Aug. 31, 2019
    Aug. 31, 2018
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
    Weighted-average fair value per share of stock options granted $ 14.91  
    Compensation expense related to share based awards $ 1,543,000 $ 1,431,000
    Options granted 0  
    Employee Stock Purchase Plan | 2011 Employee Stock Purchase Plan    
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
    Annual maximum limit percentage of compensation to purchase shares 5.00%  
    Minimum    
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
    Stock option vesting period 3 years  
    Stock option contractual terms 5 years  
    Maximum    
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
    Stock option vesting period 5 years  
    Stock option contractual terms 10 years  
    XML 26 R5.htm IDEA: XBRL DOCUMENT v3.19.2
    Consolidated Statements of Comprehensive Income - USD ($)
    $ in Thousands
    3 Months Ended
    Aug. 31, 2019
    Aug. 31, 2018
    Net income $ 14,652 $ 15,237
    Other comprehensive loss, net of tax: currency translation adjustments (3,058) (2,778)
    Other comprehensive income, net of tax: unrealized gain on marketable securities 562  
    Total comprehensive income $ 12,156 $ 12,459
    XML 27 R1.htm IDEA: XBRL DOCUMENT v3.19.2
    Cover Page
    3 Months Ended
    Aug. 31, 2019
    shares
    Cover [Abstract]  
    Amendment Flag false
    Document Type 10-Q
    Document Period End Date Aug. 31, 2019
    Document Fiscal Year Focus 2020
    Document Fiscal Period Focus Q1
    Current Fiscal Year End Date --05-31
    Entity Interactive Data Current Yes
    Entity Current Reporting Status Yes
    Entity Registrant Name NEOGEN CORP
    Entity Central Index Key 0000711377
    Entity Filer Category Large Accelerated Filer
    Entity Small Business false
    Document Quarterly Report true
    Document Transition Report false
    Entity Emerging Growth Company false
    Entity Shell Company false
    Entity Common Stock, Shares Outstanding 52,422,942
    Entity File Number 0-17988
    Entity Incorporation, State or Country Code MI
    Entity Tax Identification Number 38-2367843
    Entity Address, Address Line One 620 Lesher Place
    Local Phone Number 372-9200
    Entity Address, State or Province MI
    Entity Address, City or Town Lansing
    City Area Code 517
    Entity Address, Postal Zip Code 48912
    XML 28 R39.htm IDEA: XBRL DOCUMENT v3.19.2
    Long Term Debt - Additional Information (Detail) - USD ($)
    1 Months Ended 3 Months Ended
    Nov. 29, 2018
    Aug. 31, 2019
    May 31, 2020
    Debt Instrument [Line Items]      
    Unsecured revolving line of credit, total amount available   $ 15,000,000  
    Unsecured revolving line of credit, maturity date Sep. 01, 2019 Sep. 30, 2021  
    Unsecured revolving line of credit, interest terms   LIBOR plus 100 basis points  
    Unsecured revolving line of credit, interest rate   3.08%  
    Unsecured revolving line of credit, balance outstanding   $ 0  
    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%  
    During Fiscal 2020      
    Debt Instrument [Line Items]      
    Unsecured revolving line of credit, advances     $ 0
    XML 29 R16.htm IDEA: XBRL DOCUMENT v3.19.2
    Stock Purchase
    3 Months Ended
    Aug. 31, 2019
    Stock Purchase
    9. STOCK PURCHASE
    In October 2018, the Company’s Board of Directors passed a resolution canceling the Company’s prior stock buyback program, which had been approved in December 2008, and authorized a new program to purchase, subject to market conditions, up to 3,000,000 shares of the Company’s common stock. In December 2018, the Company purchased 50,000 shares under the program in negotiated and open market transactions for a total price, including commissions, of $3,134,727. Shares acquired under the program have been retired.
    XML 30 R12.htm IDEA: XBRL DOCUMENT v3.19.2
    Equity Compensation Plans
    3 Months Ended
    Aug. 31, 2019
    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, 2019 follows:
                     
     
       
    Weighted-
     
     
       
    Average
     
    (Options in thousands)
     
    Shares
          
    Exercise Price
     
    Options outstanding June 1, 2019
       
    2,385
        $
    49.37
     
    Granted
       
         
     
    Exercised
       
    (196
    )    
    41.51
     
    Forfeited
       
    (6
    )    
    62.70
     
                     
    Options outstanding August 31, 2019
       
    2,183
        $
    50.04
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    During the three month periods ended August 31, 2019 and 2018, the Company recorded $1,543,000 and $1,431,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 2019, estimated on the date of grant using the Black-Scholes option pricing model, was $14.91. The fair value of stock options granted was estimated using the following weighted-average assumptions. No options were granted in the first quarter of fiscal year 2020.
             
     
    FY 2019
     
    Risk-free interest rate
       
    2.6
    %
    Expected dividend yield
       
    0.0
    %
    Expected stock price volatility
       
    27.0
    %
    Expected option life
       
    3.5 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 31 d795496d10q_htm.xml IDEA: XBRL DOCUMENT 0000711377 2019-06-01 2019-08-31 0000711377 2019-08-31 0000711377 2019-05-31 0000711377 2018-06-01 2018-08-31 0000711377 2018-10-31 0000711377 2018-12-31 0000711377 2018-11-01 2018-11-29 0000711377 2018-12-01 2018-12-31 0000711377 2018-08-31 0000711377 2019-06-01 0000711377 2018-05-31 0000711377 neog:NaturalToxinsAllergensAndDrugResiduesMember neog:FoodSafetyMember 2019-06-01 2019-08-31 0000711377 neog:BacterialAndGeneralSanitationMember neog:FoodSafetyMember 2019-06-01 2019-08-31 0000711377 neog:CultureMediaAndOtherMember neog:FoodSafetyMember 2019-06-01 2019-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:FoodSafetyMember 2019-06-01 2019-08-31 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2019-06-01 2019-08-31 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2019-06-01 2019-08-31 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2019-06-01 2019-08-31 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2019-06-01 2019-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:AnimalSafetyMember 2019-06-01 2019-08-31 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2019-06-01 2019-08-31 0000711377 neog:AnimalSafetyMember 2019-06-01 2019-08-31 0000711377 neog:FoodSafetyMember 2019-06-01 2019-08-31 0000711377 srt:MaximumMember 2019-06-01 2019-08-31 0000711377 srt:MinimumMember 2019-06-01 2019-08-31 0000711377 country:US 2019-06-01 2019-08-31 0000711377 us-gaap:NonUsMember 2019-06-01 2019-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:FoodSafetyMember 2019-06-01 2019-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:AnimalSafetyMember 2019-06-01 2019-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:FoodSafetyMember 2019-06-01 2019-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:AnimalSafetyMember 2019-06-01 2019-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2019-06-01 2019-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2019-06-01 2019-08-31 0000711377 us-gaap:ProductMember 2019-06-01 2019-08-31 0000711377 us-gaap:ServiceMember 2019-06-01 2019-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2019-06-01 2019-08-31 0000711377 us-gaap:CommonStockMember 2019-06-01 2019-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2019-06-01 2019-08-31 0000711377 neog:UnsecuredRevolvingLineOfCreditMember neog:LiborPlusMember 2019-06-01 2019-08-31 0000711377 us-gaap:RetainedEarningsMember 2019-06-01 2019-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-01 2019-08-31 0000711377 neog:TwoThousandElevenPlanMember us-gaap:EmployeeStockMember 2019-06-01 2019-08-31 0000711377 us-gaap:OperatingSegmentsMember 2019-06-01 2019-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2019-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2019-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2019-08-31 0000711377 neog:NaturalToxinsAllergensAndDrugResiduesMember neog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 neog:BacterialAndGeneralSanitationMember neog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 neog:CultureMediaAndOtherMember neog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 neog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 neog:FoodSafetyMember 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:OperatingSegmentsMember us-gaap:ProductMember neog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2018-06-01 2018-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2018-06-01 2018-08-31 0000711377 us-gaap:ProductMember 2018-06-01 2018-08-31 0000711377 us-gaap:ServiceMember 2018-06-01 2018-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 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:RetainedEarningsMember 2018-06-01 2018-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-01 2018-08-31 0000711377 neog:ClarusLabsIncMember 2018-08-01 2018-08-01 0000711377 srt:MinimumMember neog:ClarusLabsIncMember 2018-08-01 2018-08-01 0000711377 srt:MaximumMember neog:ClarusLabsIncMember 2018-08-01 2018-08-01 0000711377 neog:ClarusLabsIncMember 2018-08-01 0000711377 neog:LivestockGeneticServicesLlcMember 2018-09-04 2018-09-04 0000711377 srt:MinimumMember neog:LivestockGeneticServicesLlcMember 2018-09-04 2018-09-04 0000711377 srt:MaximumMember neog:LivestockGeneticServicesLlcMember 2018-09-04 2018-09-04 0000711377 neog:LivestockGeneticServicesLlcMember 2018-09-04 0000711377 neog:EdmontonAlbertabasedDeltaGenomicsCentreMember 2019-01-01 2019-01-01 0000711377 srt:MinimumMember neog:EdmontonAlbertabasedDeltaGenomicsCentreMember 2019-01-01 2019-01-01 0000711377 srt:MaximumMember neog:EdmontonAlbertabasedDeltaGenomicsCentreMember 2019-01-01 2019-01-01 0000711377 neog:EdmontonAlbertabasedDeltaGenomicsCentreMember 2019-01-01 0000711377 srt:ScenarioForecastMember 2020-05-31 0000711377 neog:ClarusLabsIncMember 2019-02-01 2019-02-28 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2018-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2018-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2018-08-31 0000711377 neog:LivestockGeneticServicesLlcMember us-gaap:SubsequentEventMember 2019-09-01 2019-09-01 0000711377 us-gaap:CommonStockMember 2019-05-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2019-05-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-31 0000711377 us-gaap:RetainedEarningsMember 2019-05-31 0000711377 us-gaap:CommonStockMember 2019-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2019-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-08-31 0000711377 us-gaap:RetainedEarningsMember 2019-08-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:RetainedEarningsMember 2018-05-31 0000711377 us-gaap:CommonStockMember 2018-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2018-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-08-31 0000711377 us-gaap:RetainedEarningsMember 2018-08-31 iso4217:USD shares pure neog:Segment iso4217:USD shares false P3Y P5Y 0.01 2020 Q1 --05-31 Yes Yes NEOGEN CORP 0000711377 10-Q true 2019-08-31 false 0-17988 MI 38-2367843 620 Lesher Place Lansing MI 48912 517 372-9200 Large Accelerated Filer false false false 52422942 56289000 41688000 234727000 225836000 1700000 1700000 79112000 82582000 87682000 85992000 15738000 13431000 473548000 449529000 75154000 74847000 102883000 103619000 15397000 15649000 40127000 40835000 54162000 52096000 721144000 695740000 18345000 19063000 4796000 7085000 4142000 601000 13144000 11502000 40427000 38251000 15501000 15618000 4910000 3972000 60838000 57841000 1.00 1.00 100000 100000 0 0 0 0 0 0 0.16 0.16 120000000 120000000 52422942 52422942 52216589 52216589 8387000 8355000 232156000 221937000 -14136000 -11640000 433899000 419247000 660306000 637899000 721144000 695740000 81948000 82960000 19476000 16666000 101424000 99626000 42031000 42950000 11199000 9947000 53230000 52897000 48194000 46729000 17543000 17233000 10699000 10198000 3688000 2819000 31930000 30250000 16264000 16479000 1510000 927000 -122000 -269000 1388000 658000 17652000 17137000 3000000 1900000 14652000 15237000 0.28 0.29 0.28 0.29 14652000 15237000 -3058000 -2778000 562000 12156000 12459000 52217000 8355000 221937000 -11640000 419247000 637899000 196000 30000 9683000 9713000 10000 2000 536000 538000 14652000 14652000 -2496000 -2496000 52423000 8387000 232156000 -14136000 433899000 660306000 51736000 8278000 202572000 -9746000 359071000 560175000 251000 40000 8433000 8473000 8000 2000 517000 519000 15237000 15237000 -2778000 -2778000 51995000 8320000 211522000 -12524000 374308000 581626000 14652000 15237000 4435000 4271000 1543000 1431000 -3390000 -755000 2132000 2940000 1929000 3236000 3760000 564000 23719000 16082000 6469000 1918000 94540000 73096000 103432000 74549000 0 4203000 -15361000 -7574000 8708000 8992000 8708000 8992000 -2465000 -3349000 14601000 14151000 41688000 83074000 56289000 97225000 <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 12pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">1. ACCOUNTING POLICIES </div></div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 6pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">BASIS OF PRESENTATION AND CONSOLIDATION </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">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 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10-Q</div> and Article 10 of Regulation <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">S-X.</div> Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements.</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">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, 2019 are not necessarily indicative of the results to be expected for the fiscal year ending May 31, 2020. 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 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> for the fiscal year ended May 31, 2019.</div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Recently Adopted Accounting Standards </div></div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; margin-top: 6pt; margin-bottom: 0px;"><div style="font-style:italic;display:inline;">Leases </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">On June 1, 2019, the Company adopted ASU No. 2016-02— Leases. Refer to Leases section of Note 1 for further information.</div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;">Recent Accounting Pronouncements Not Yet Adopted </div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; margin-top: 6pt; margin-bottom: 0px;"><div style="font-style:italic;display:inline;">Financial Instruments Credit Losses </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">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. The Company does not believe adoption of this guidance will have an impact on its consolidated financial statements.</div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-style:italic;display:inline;">Fair Value Measurements </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">In August 2018, the FASB issued ASU 2018-3, Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure requirements of fair value measurements. ASU 2018-13 is effective for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company does not believe adoption of this guidance will have an impact on its consolidated financial statements.</div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-style:italic;display:inline;">Cloud Computing Implementation Cost </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">In August 2018, the FASB issued ASU 2018-15, Intangible-Goodwill and Other Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Cost Incurred in a Cloud Computing Arrangement That Is a Service Contract, which clarifies the accounting for implementation costs in cloud computing arrangements. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company does not believe adoption of this guidance will have an impact on its consolidated financial statements.</div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Comprehensive Income </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">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 of foreign currency translation adjustments and unrealized gains or losses on marketable securities.</div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;">Fair Value of Financial Instruments </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">The carrying amounts of the Company’s 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.</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">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. The Company utilizes a fair value hierarchy based upon the observability of inputs used in valuation techniques as follows:</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">Level 1: Observable inputs such as quoted prices in active markets;</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">Level 2: Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">Level 3: Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.</div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;">Cash and Cash Equivalents </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">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.</div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Marketable Securities </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">The Company has marketable securities held by banks or broker-dealers at August 31, 2019, consisting of short-term domestic certificates of deposit, and commercial paper and U.S. treasuries rated at least A-1/P-1 (short-term) and A/A2 (long-term) with maturities between 91 days and two years. These securities are classified as available for sale. The primary objective of the Company’s investment activity is to preserve capital for the purpose of funding operations, capital expenditures and business acquisitions; investments are not entered into for trading or speculative purposes. These securities are recorded at fair value 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 consolidated statements of income<div style="font-size: 10pt;;display:inline;">.</div></div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;">ESTIMATES AND ASSUMPTIONS </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">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.</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">There have been no significant changes to the critical accounting policies and estimates disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended May 31, 2019.</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">There were no significant changes to the contractual obligations or contingent liabilities and commitments disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended May 31, 2019.</div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts Receivable Allowance </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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 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. </div></div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Inventory </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Goodwill and Other Intangible Assets </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">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 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">not-to-compete</div> 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 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-amortizable</div> 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.</div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Long-Lived Assets </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equity Compensation Plans </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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. 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. </div></div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income Taxes </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;">Leases </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">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. We adopted this ASU on June 1, 2019; the impact on our consolidated financial statements was immaterial.</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">We lease various manufacturing, laboratory, warehousing and distribution facilities, administrative and sales offices, equipment and vehicles under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, all our leases are classified as operating leases. Leased assets and corresponding liabilities are recognized based on the present value of the lease payments over the lease term. Our lease terms may include options to extend when it is reasonably certain that we will exercise that option.</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. With the adoption of ASC 842, on June 1, 2019 we recognized all leases with terms greater than 12 months in duration on our consolidated balance sheets as right-of-use assets and lease liabilities of approximately $2.0  million as of June 1, 2019. We adopted the standard using the prospective approach and did not retrospectively apply to prior periods. Right-of-use assets are recorded in other assets on our consolidated balance sheets. Current and non-current lease liabilities are recorded in other accruals within current liabilities and other non-current liabilities, respectively, on our consolidated balance sheets.</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">We have made certain assumptions and judgments when applying ASC 842, the most significant of which are:</div> <div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">We elected the package of practical expedients available for transition that allow us to not reassess whether expired or existing contracts contain leases under the new definition of a lease, lease classification for expired or existing leases and whether previously capitalized initial direct costs would qualify for capitalization under ASC 842.</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">We did not elect to use hindsight when considering judgments and estimates such as assessments of lessee options to extend or terminate a lease or purchase the underlying asset.</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">For all asset classes, we elected to not recognize a right-of-use asset and lease liability for short-term leases.</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">For all asset classes, we elected to not separate non-lease components from lease components to which they relate and have accounted for the combined lease and non-lease components as a single lease component.</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">The determination of the discount rate used in a lease is our incremental borrowing rate that is based on what we would normally pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments.</td> </tr> </table> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Supplemental balance sheet information related to operating leases was as follows:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; padding: 0px;"> </td> <td style="width: 7%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">August 31, </div></div> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">2019 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-size: 8pt;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-size: 8pt;"> <div style="background: none; line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; white-space: nowrap; font-size: 8pt;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap; line-height: normal; font-size: 8pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;font-style:italic;display:inline;">(in thousands)</div></div></div> </td> <td style="padding-top: 0px; padding-right: 2pt; padding-left: 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-size: 8pt;"> <div style="background: none; line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Right of use - assets</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">  1,726</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Lease liabilities - current</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">755</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Lease liabilities - non-current</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">982</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px;"> </div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">The weighted average remaining lease term and weighted average discount rate were as follows:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; padding: 0px;"/> <td style="width: 5%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">August 31, </div></div></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">2019 </div></div></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Weighted average remaining lease term</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">2.1 years</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Weighted average discount rate</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">3.5</div></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Operating lease expenses are classified as cost of revenues or operating expenses on the Consolidated Statements of Income. The components of lease expense were as follows:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 77%; padding: 0px;"/> <td style="width: 19%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">Three Months Ended </div></div></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">August 31, </div></div></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">2019 </div></div></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px;"><div style="line-height: normal;"> </div></td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; font-size: 10.6667px;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="padding-top: 0px; padding-right: 2pt; padding-left: 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"><div style="line-height: normal;"> </div></td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Operating leases</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">  240</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Short term leases</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">48</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total lease expense</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">288</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Cash paid for amounts included in the measurement of lease liabilities for operating leases included in cash flows from operations on the Statement of Cash Flows were approximately $247,000 for the three months ended August 31, 2019. There were no non-cash additions to right-of-use assets obtained from new operating lease liabilities for the three months ended August 31, 2019.</div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">In accordance with the new leases standard, discounted and undiscounted lease payments as of August 31, 2019 were as follows (in thousands):</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 89%; padding: 0px;"/> <td style="width: 5%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Years ending May 31,</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2020 (1)</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">757</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2021</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">730</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2022</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">230</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2023</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">61</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2024</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">3</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: left; text-indent: -13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">2025 and thereafter</div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">—  </div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total lease payments</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">1,781</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Less: imputed interest</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">44</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total lease liabilities</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">  1,737</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">(1)</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Excluding the three months ended August 31, 2019</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Prior to our adoption of the new leases standard, future minimum lease payments as of May 31, 2019, which were undiscounted, were</div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">as follows (in thousands):</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 89%; padding: 0px;"/> <td style="width: 5%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Years ending May 31,</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2020</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">  1,169</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2021</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">818</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2022</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">260</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2023</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">73</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2024</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">—  </div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2025 and thereafter</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">—  </div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total lease payments</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">  2,320</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;">Revenue Recognition </div></div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">The Company determines the amount of revenue to be recognized through application of the following steps:</div><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Identification of the contract with a customer;</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Identification of the performance obligations in the contract;</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Determination of the transaction price;</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Allocation of the transaction price to the performance obligations in the contract; and</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Recognition of revenue when, or as, the Company satisfies the performance obligations.</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">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. 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.</div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">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 the amount, warranty claims are recorded in the period incurred.</div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">We derive revenue from two primary sources—product revenue and service revenue.</div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Product revenue consists of shipments of:</div><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">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;</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Consumable products marketed to veterinarians and animal health product distributors; and</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Rodenticides, disinfectants and insecticides to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Revenues for our products are recognized and invoiced when the product is shipped to the customer.</div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Service revenue consists primarily of:</div><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Genomic identification and related interpretive bioinformatic services; and</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Other commercial laboratory services.</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">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.</div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Payment terms for products and services are generally 30 to 60 days.</div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 12pt; margin-bottom: 0px;">The following table presents disaggregated revenue by major product and service categories for the three month periods ended August 31, 2019 and 2018:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="padding: 0px; width: 78%;"/> <td style="padding: 0px; width: 4%;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px; width: 4%;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Three Months ended August 31, </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Food Safety</div> </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Natural Toxins, Allergens &amp; Drug Residues </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">20,115 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">18,838 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bacterial &amp; General Sanitation </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10,316 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10,467 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Dehydrated Culture Media &amp; Other </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">11,279 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">12,217 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Rodenticides, Insecticides &amp; Disinfectants </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">5,449 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">6,625 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Genomics Services </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">3,862 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">4,036 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; background: none;"/></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">51,021 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">52,183 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Animal Safety</div> </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Life Sciences </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">1,723 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2,080 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Veterinary Instruments &amp; Disposables </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">11,336 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10,404 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Animal Care &amp; Other </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">6,405 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">6,398 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Rodenticides, Insecticides &amp; Disinfectants </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">16,718 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">17,146 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Genomics Services </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">14,221 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">11,415 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; background: none;"/></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">50,403 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">47,443 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total Revenues </div></div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">101,424 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">99,626 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 6pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">BASIS OF PRESENTATION AND CONSOLIDATION </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">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 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10-Q</div> and Article 10 of Regulation <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">S-X.</div> Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements.</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">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, 2019 are not necessarily indicative of the results to be expected for the fiscal year ending May 31, 2020. 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 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> for the fiscal year ended May 31, 2019.</div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Recently Adopted Accounting Standards </div></div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; margin-top: 6pt; margin-bottom: 0px;"><div style="font-style:italic;display:inline;">Leases </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">On June 1, 2019, the Company adopted ASU No. 2016-02— Leases. Refer to Leases section of Note 1 for further information.</div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;">Recent Accounting Pronouncements Not Yet Adopted </div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; margin-top: 6pt; margin-bottom: 0px;"><div style="font-style:italic;display:inline;">Financial Instruments Credit Losses </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">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. The Company does not believe adoption of this guidance will have an impact on its consolidated financial statements.</div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-style:italic;display:inline;">Fair Value Measurements </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">In August 2018, the FASB issued ASU 2018-3, Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure requirements of fair value measurements. ASU 2018-13 is effective for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company does not believe adoption of this guidance will have an impact on its consolidated financial statements.</div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-style:italic;display:inline;">Cloud Computing Implementation Cost </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">In August 2018, the FASB issued ASU 2018-15, Intangible-Goodwill and Other Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Cost Incurred in a Cloud Computing Arrangement That Is a Service Contract, which clarifies the accounting for implementation costs in cloud computing arrangements. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company does not believe adoption of this guidance will have an impact on its consolidated financial statements.</div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Comprehensive Income </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">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 of foreign currency translation adjustments and unrealized gains or losses on marketable securities.</div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;">Fair Value of Financial Instruments </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">The carrying amounts of the Company’s 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.</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">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. The Company utilizes a fair value hierarchy based upon the observability of inputs used in valuation techniques as follows:</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">Level 1: Observable inputs such as quoted prices in active markets;</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">Level 2: Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">Level 3: Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.</div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;">Cash and Cash Equivalents </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">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.</div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Marketable Securities </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">The Company has marketable securities held by banks or broker-dealers at August 31, 2019, consisting of short-term domestic certificates of deposit, and commercial paper and U.S. treasuries rated at least A-1/P-1 (short-term) and A/A2 (long-term) with maturities between 91 days and two years. These securities are classified as available for sale. The primary objective of the Company’s investment activity is to preserve capital for the purpose of funding operations, capital expenditures and business acquisitions; investments are not entered into for trading or speculative purposes. These securities are recorded at fair value 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 consolidated statements of income<div style="font-size: 10pt;;display:inline;">.</div></div> P91D P2Y <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;">ESTIMATES AND ASSUMPTIONS </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">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.</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">There have been no significant changes to the critical accounting policies and estimates disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended May 31, 2019.</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">There were no significant changes to the contractual obligations or contingent liabilities and commitments disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended May 31, 2019.</div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts Receivable Allowance </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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 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. </div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Inventory </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Goodwill and Other Intangible Assets </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">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 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">not-to-compete</div> 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 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-amortizable</div> 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.</div> P5Y P25Y <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Long-Lived Assets </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equity Compensation Plans </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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. 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. </div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income Taxes </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;">Leases </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">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. We adopted this ASU on June 1, 2019; the impact on our consolidated financial statements was immaterial.</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">We lease various manufacturing, laboratory, warehousing and distribution facilities, administrative and sales offices, equipment and vehicles under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, all our leases are classified as operating leases. Leased assets and corresponding liabilities are recognized based on the present value of the lease payments over the lease term. Our lease terms may include options to extend when it is reasonably certain that we will exercise that option.</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. With the adoption of ASC 842, on June 1, 2019 we recognized all leases with terms greater than 12 months in duration on our consolidated balance sheets as right-of-use assets and lease liabilities of approximately $2.0  million as of June 1, 2019. We adopted the standard using the prospective approach and did not retrospectively apply to prior periods. Right-of-use assets are recorded in other assets on our consolidated balance sheets. Current and non-current lease liabilities are recorded in other accruals within current liabilities and other non-current liabilities, respectively, on our consolidated balance sheets.</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">We have made certain assumptions and judgments when applying ASC 842, the most significant of which are:</div> <div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">We elected the package of practical expedients available for transition that allow us to not reassess whether expired or existing contracts contain leases under the new definition of a lease, lease classification for expired or existing leases and whether previously capitalized initial direct costs would qualify for capitalization under ASC 842.</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">We did not elect to use hindsight when considering judgments and estimates such as assessments of lessee options to extend or terminate a lease or purchase the underlying asset.</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">For all asset classes, we elected to not recognize a right-of-use asset and lease liability for short-term leases.</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">For all asset classes, we elected to not separate non-lease components from lease components to which they relate and have accounted for the combined lease and non-lease components as a single lease component.</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">The determination of the discount rate used in a lease is our incremental borrowing rate that is based on what we would normally pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments.</td> </tr> </table> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Supplemental balance sheet information related to operating leases was as follows:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; padding: 0px;"> </td> <td style="width: 7%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">August 31, </div></div> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">2019 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-size: 8pt;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-size: 8pt;"> <div style="background: none; line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; white-space: nowrap; font-size: 8pt;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap; line-height: normal; font-size: 8pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;font-style:italic;display:inline;">(in thousands)</div></div></div> </td> <td style="padding-top: 0px; padding-right: 2pt; padding-left: 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-size: 8pt;"> <div style="background: none; line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Right of use - assets</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">  1,726</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Lease liabilities - current</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">755</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Lease liabilities - non-current</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">982</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px;"> </div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">The weighted average remaining lease term and weighted average discount rate were as follows:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; padding: 0px;"/> <td style="width: 5%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">August 31, </div></div></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">2019 </div></div></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Weighted average remaining lease term</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">2.1 years</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Weighted average discount rate</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">3.5</div></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Operating lease expenses are classified as cost of revenues or operating expenses on the Consolidated Statements of Income. The components of lease expense were as follows:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 77%; padding: 0px;"/> <td style="width: 19%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">Three Months Ended </div></div></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">August 31, </div></div></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">2019 </div></div></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px;"><div style="line-height: normal;"> </div></td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; font-size: 10.6667px;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="padding-top: 0px; padding-right: 2pt; padding-left: 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"><div style="line-height: normal;"> </div></td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Operating leases</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">  240</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Short term leases</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">48</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total lease expense</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">288</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Cash paid for amounts included in the measurement of lease liabilities for operating leases included in cash flows from operations on the Statement of Cash Flows were approximately $247,000 for the three months ended August 31, 2019. There were no non-cash additions to right-of-use assets obtained from new operating lease liabilities for the three months ended August 31, 2019.</div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">In accordance with the new leases standard, discounted and undiscounted lease payments as of August 31, 2019 were as follows (in thousands):</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 89%; padding: 0px;"/> <td style="width: 5%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Years ending May 31,</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2020 (1)</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">757</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2021</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">730</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2022</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">230</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2023</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">61</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2024</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">3</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: left; text-indent: -13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">2025 and thereafter</div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">—  </div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total lease payments</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">1,781</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Less: imputed interest</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">44</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total lease liabilities</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">  1,737</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">(1)</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Excluding the three months ended August 31, 2019</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Prior to our adoption of the new leases standard, future minimum lease payments as of May 31, 2019, which were undiscounted, were</div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">as follows (in thousands):</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 89%; padding: 0px;"/> <td style="width: 5%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Years ending May 31,</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2020</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">  1,169</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2021</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">818</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2022</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">260</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2023</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">73</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2024</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">—  </div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2025 and thereafter</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">—  </div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total lease payments</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">  2,320</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> 2000000.0 2000000.0 <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Supplemental balance sheet information related to operating leases was as follows:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; padding: 0px;"> </td> <td style="width: 7%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">August 31, </div></div> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">2019 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-size: 8pt;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-size: 8pt;"> <div style="background: none; line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; white-space: nowrap; font-size: 8pt;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap; line-height: normal; font-size: 8pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;font-style:italic;display:inline;">(in thousands)</div></div></div> </td> <td style="padding-top: 0px; padding-right: 2pt; padding-left: 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-size: 8pt;"> <div style="background: none; line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Right of use - assets</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">  1,726</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Lease liabilities - current</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">755</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Lease liabilities - non-current</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">982</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 1726000 755000 982000 <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">The weighted average remaining lease term and weighted average discount rate were as follows:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; padding: 0px;"/> <td style="width: 5%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">August 31, </div></div></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">2019 </div></div></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Weighted average remaining lease term</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">2.1 years</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Weighted average discount rate</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">3.5</div></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> P2Y1M6D 0.035 The components of lease expense were as follows: <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 77%; padding: 0px;"/> <td style="width: 19%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">Three Months Ended </div></div></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">August 31, </div></div></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">2019 </div></div></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px;"><div style="line-height: normal;"> </div></td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; font-size: 10.6667px;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="padding-top: 0px; padding-right: 2pt; padding-left: 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"><div style="line-height: normal;"> </div></td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Operating leases</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">  240</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Short term leases</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">48</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total lease expense</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">288</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> 240000 48000 288000 247000 0 <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">In accordance with the new leases standard, discounted and undiscounted lease payments as of August 31, 2019 were as follows (in thousands):</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 89%; padding: 0px;"/> <td style="width: 5%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Years ending May 31,</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2020 (1)</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">757</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2021</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">730</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2022</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">230</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2023</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">61</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2024</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">3</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: left; text-indent: -13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">2025 and thereafter</div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">—  </div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total lease payments</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">1,781</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Less: imputed interest</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">44</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total lease liabilities</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">  1,737</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">(1)</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Excluding the three months ended August 31, 2019</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> 757000 730000 230000 61000 3000 1781000 44000 1737000 <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Prior to our adoption of the new leases standard, future minimum lease payments as of May 31, 2019, which were undiscounted, were</div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">as follows (in thousands):</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 89%; padding: 0px;"/> <td style="width: 5%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Years ending May 31,</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2020</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">  1,169</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2021</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">818</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2022</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">260</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2023</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">73</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2024</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">—  </div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">2025 and thereafter</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">—  </div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total lease payments</div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">  2,320</div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> 1169000 818000 260000 73000 2320000 <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;">Revenue Recognition </div></div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">The Company determines the amount of revenue to be recognized through application of the following steps:</div><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Identification of the contract with a customer;</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Identification of the performance obligations in the contract;</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Determination of the transaction price;</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Allocation of the transaction price to the performance obligations in the contract; and</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Recognition of revenue when, or as, the Company satisfies the performance obligations.</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">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. 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.</div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">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 the amount, warranty claims are recorded in the period incurred.</div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">We derive revenue from two primary sources—product revenue and service revenue.</div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Product revenue consists of shipments of:</div><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">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;</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Consumable products marketed to veterinarians and animal health product distributors; and</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Rodenticides, disinfectants and insecticides to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Revenues for our products are recognized and invoiced when the product is shipped to the customer.</div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Service revenue consists primarily of:</div><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Genomic identification and related interpretive bioinformatic services; and</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; text-align: left; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="width: 3%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">•</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Other commercial laboratory services.</td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">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.</div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;">Payment terms for products and services are generally 30 to 60 days.</div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 12pt; margin-bottom: 0px;">The following table presents disaggregated revenue by major product and service categories for the three month periods ended August 31, 2019 and 2018:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="padding: 0px; width: 78%;"/> <td style="padding: 0px; width: 4%;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px; width: 4%;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Three Months ended August 31, </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Food Safety</div> </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Natural Toxins, Allergens &amp; Drug Residues </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">20,115 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">18,838 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bacterial &amp; General Sanitation </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10,316 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10,467 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Dehydrated Culture Media &amp; Other </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">11,279 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">12,217 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Rodenticides, Insecticides &amp; Disinfectants </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">5,449 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">6,625 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Genomics Services </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">3,862 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">4,036 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; background: none;"/></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">51,021 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">52,183 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Animal Safety</div> </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Life Sciences </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">1,723 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2,080 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Veterinary Instruments &amp; Disposables </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">11,336 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10,404 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Animal Care &amp; Other </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">6,405 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">6,398 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Rodenticides, Insecticides &amp; Disinfectants </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">16,718 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">17,146 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Genomics Services </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">14,221 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">11,415 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; background: none;"/></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">50,403 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">47,443 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total Revenues </div></div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">101,424 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">99,626 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> 30 to 60 days <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 12pt; margin-bottom: 0px;">The following table presents disaggregated revenue by major product and service categories for the three month periods ended August 31, 2019 and 2018:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="padding: 0px; width: 78%;"/> <td style="padding: 0px; width: 4%;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px; width: 4%;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Three Months ended August 31, </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Food Safety</div> </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Natural Toxins, Allergens &amp; Drug Residues </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">20,115 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">18,838 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Bacterial &amp; General Sanitation </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10,316 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10,467 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Dehydrated Culture Media &amp; Other </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">11,279 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">12,217 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Rodenticides, Insecticides &amp; Disinfectants </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">5,449 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">6,625 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Genomics Services </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">3,862 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">4,036 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; background: none;"/></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">51,021 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">52,183 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Animal Safety</div> </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Life Sciences </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">1,723 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2,080 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Veterinary Instruments &amp; Disposables </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">11,336 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10,404 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Animal Care &amp; Other </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">6,405 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">6,398 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Rodenticides, Insecticides &amp; Disinfectants </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">16,718 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">17,146 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Genomics Services </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">14,221 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">11,415 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; background: none;"/></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">50,403 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">47,443 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total Revenues </div></div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">101,424 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">99,626 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> 20115000 18838000 10316000 10467000 11279000 12217000 5449000 6625000 3862000 4036000 51021000 52183000 1723000 2080000 11336000 10404000 6405000 6398000 16718000 17146000 14221000 11415000 50403000 47443000 101424000 99626000 <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2. INVENTORIES </div></div></div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px; line-height: 12pt;">Inventories are stated at the lower of cost, determined by the <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">first-in, </div><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">first-out</div> method, or net realizable value. The components of inventories follow:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%; padding: 0px;"/> <td style="width: 5%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="width: 5%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">August 31, </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">May 31, </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Raw materials </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;">$  </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">42,964 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;">$  </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">41,594 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">5,901 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">5,581 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Finished and purchased goods </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">38,817 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">38,817 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; background: none;"/></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">87,682 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">85,992 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px; line-height: 12pt;">Inventories are stated at the lower of cost, determined by the <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">first-in, </div><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">first-out</div> method, or net realizable value. The components of inventories follow:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%; padding: 0px;"/> <td style="width: 5%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="width: 5%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">August 31, </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">May 31, </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Raw materials </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;">$  </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">42,964 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;">$  </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">41,594 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">5,901 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">5,581 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Finished and purchased goods </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">38,817 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">38,817 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; background: none;"/></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">87,682 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">85,992 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> 42964000 41594000 5901000 5581000 38817000 38817000 87682000 85992000 <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">3. NET INCOME PER SHARE </div></div></div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">The calculation of net income per share follows:<div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%; padding: 0px;"/> <td style="padding: 0px; width: 5%;"/> <td style="padding: 0px;"/> <td style="padding: 0px;;width:3%;"/> <td style="padding: 0px;"/> <td style="padding: 0px; width: 5%;"/> <td style="padding: 0px;"/> <td style="padding: 0px;;width:3%;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; white-space: nowrap;"><div style="font-weight:bold;display:inline;">Three Months Ended</div><div style="white-space: nowrap; background: none;;font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap; background: none;;display:inline;"> </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:;"><div style="margin: 0in 0in 0.0001pt; text-align: center; line-height: normal; font-family: Calibri, sans-serif; font-size: 8pt;"><div style="font-weight:bold;display:inline;">August 31,</div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; white-space: nowrap;"><div style="white-space: nowrap;;font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; white-space: nowrap;"><div style="white-space: nowrap;;font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2018 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style:italic;display:inline;">(in thousands, except per share</div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style:italic;display:inline;">amounts)</div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; white-space: nowrap;;width:;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%; white-space: nowrap;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; white-space: nowrap;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Numerator for basic and diluted net income per share: </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%; white-space: nowrap;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; white-space: nowrap;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Net income</div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%; white-space: nowrap;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; white-space: nowrap;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> 14,652 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; white-space: nowrap;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%; white-space: nowrap;">        </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;">$  </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; white-space: nowrap;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">15,237 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; white-space: nowrap;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Denominator for basic net income per share: </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Weighted average shares </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">52,292 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">51,806 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive stock options </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">392 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">974 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:3%;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:3%;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Denominator for diluted net income per share </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">52,684 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">52,780 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net income per share: </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.28 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.29 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;;width:3%;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;;width:3%;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Diluted </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.28 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.29 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;;width:3%;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;;width:3%;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">The calculation of net income per share follows:<div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%; padding: 0px;"/> <td style="padding: 0px; width: 5%;"/> <td style="padding: 0px;"/> <td style="padding: 0px;;width:3%;"/> <td style="padding: 0px;"/> <td style="padding: 0px; width: 5%;"/> <td style="padding: 0px;"/> <td style="padding: 0px;;width:3%;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; white-space: nowrap;"><div style="font-weight:bold;display:inline;">Three Months Ended</div><div style="white-space: nowrap; background: none;;font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap; background: none;;display:inline;"> </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:;"><div style="margin: 0in 0in 0.0001pt; text-align: center; line-height: normal; font-family: Calibri, sans-serif; font-size: 8pt;"><div style="font-weight:bold;display:inline;">August 31,</div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; white-space: nowrap;"><div style="white-space: nowrap;;font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; white-space: nowrap;"><div style="white-space: nowrap;;font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2018 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style:italic;display:inline;">(in thousands, except per share</div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style:italic;display:inline;">amounts)</div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; white-space: nowrap;;width:;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%; white-space: nowrap;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; white-space: nowrap;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Numerator for basic and diluted net income per share: </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%; white-space: nowrap;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; white-space: nowrap;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Net income</div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%; white-space: nowrap;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; white-space: nowrap;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> 14,652 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; white-space: nowrap;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%; white-space: nowrap;">        </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;">$  </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; white-space: nowrap;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">15,237 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; white-space: nowrap;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Denominator for basic net income per share: </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Weighted average shares </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">52,292 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">51,806 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive stock options </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">392 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">974 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:3%;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:3%;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Denominator for diluted net income per share </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">52,684 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">52,780 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net income per share: </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.28 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.29 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;;width:3%;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;;width:3%;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Diluted </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.28 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:3%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.29 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;;width:3%;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;;width:3%;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> 14652000 15237000 52292000 51806000 392000 974000 52684000 52780000 0.28 0.29 0.28 0.29 <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">4. SEGMENT INFORMATION AND GEOGRAPHIC DATA </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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.</div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The accounting policies of each of the segments are the same as those described in Note 1. </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Segment information follows: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 60%; padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Corporate and </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Food </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Animal </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Eliminations </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Safety </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Safety </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(1) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="14" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-style: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style:italic;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(in thousands) </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of and for the three months ended August 31, 2019 </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Product revenues to external customers </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">45,877 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">36,071 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; padding: 0pt 4pt 0pt 0pt; height: 15px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">— </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">81,948 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Service revenues to external customers </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">5,144 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">14,332 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; padding: 0pt 4pt 0pt 0pt; height: 15px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">— </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">19,476 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 60%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total revenues to external customers </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">51,021 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">50,403 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; padding: 0pt 4pt 0pt 0pt; height: 15px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">— </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">101,424 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Operating income (loss) </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">9,134 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">8,300 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(1,170 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">16,264 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total assets </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">207,725 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">222,403 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">291,016 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">721,144 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of and for the three months ended August 31, 2018 </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Product revenues to external customers </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">46,933 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">36,027 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">82,960 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Service revenues to external customers </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">5,250 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">11,416 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">16,666 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 60%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total revenues to external customers </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">52,183 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">47,443 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">99,626 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Operating income (loss) </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10,873 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">6,706 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(1,100</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">16,479 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total assets </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">201,727 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">212,786 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">226,413 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">640,926 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 12pt auto 0in 0px; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">(1)</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">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.</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div><div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table presents the Company’s revenue disaggregated by geographic location: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 77%; padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Three months ended<br/> August 31, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-style: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style:italic;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(in thousands) </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 77%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Revenues by Geographic Location </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 77%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Domestic </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">63,340 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;">$  </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; white-space: nowrap;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">59,846 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 77%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">International </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">38,084 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">39,780 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 77%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 77%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total revenue </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">101,424 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">99,626 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 2 <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Segment information follows: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 60%; padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Corporate and </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Food </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Animal </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Eliminations </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Safety </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Safety </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(1) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="14" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-style: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style:italic;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(in thousands) </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of and for the three months ended August 31, 2019 </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Product revenues to external customers </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">45,877 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">36,071 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; padding: 0pt 4pt 0pt 0pt; height: 15px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">— </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">81,948 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Service revenues to external customers </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">5,144 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">14,332 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; padding: 0pt 4pt 0pt 0pt; height: 15px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">— </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">19,476 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 60%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total revenues to external customers </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">51,021 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">50,403 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; padding: 0pt 4pt 0pt 0pt; height: 15px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">— </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">101,424 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Operating income (loss) </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">9,134 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">8,300 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(1,170 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">16,264 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total assets </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">207,725 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">222,403 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">291,016 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">721,144 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of and for the three months ended August 31, 2018 </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Product revenues to external customers </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">46,933 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">36,027 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">82,960 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Service revenues to external customers </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">5,250 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">11,416 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">16,666 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 60%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total revenues to external customers </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">52,183 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">47,443 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">99,626 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Operating income (loss) </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10,873 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">6,706 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(1,100</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">16,479 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 60%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total assets </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">201,727 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">212,786 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">226,413 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">640,926 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 12pt auto 0in 0px; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">(1)</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">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.</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 45877000 36071000 81948000 5144000 14332000 19476000 51021000 50403000 101424000 9134000 8300000 -1170000 16264000 207725000 222403000 291016000 721144000 46933000 36027000 82960000 5250000 11416000 16666000 52183000 47443000 99626000 10873000 6706000 -1100000 16479000 201727000 212786000 226413000 640926000 <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table presents the Company’s revenue disaggregated by geographic location: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 77%; padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Three months ended<br/> August 31, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-style: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style:italic;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(in thousands) </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 77%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Revenues by Geographic Location </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 77%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Domestic </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">63,340 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;">$  </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; white-space: nowrap;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">59,846 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 77%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">International </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">38,084 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">39,780 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 77%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 77%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total revenue </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">101,424 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 5%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">99,626 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 63340000 59846000 38084000 39780000 101424000 99626000 <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">5. EQUITY COMPENSATION PLANS </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">Qualified and <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-qualified</div> options to purchase shares of common stock may be granted to directors, officers and employees of the <div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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 <span style="-sec-ix-hidden:hidden6989057">three</span> and five year periods and the contractual terms are generally <span style="-sec-ix-hidden:hidden6989058">five</span> or ten years. A summary of stock option activity during the three months ended August 31, 2019 follows: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%; padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Weighted- </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Average </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-style: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"><div style="font-style:italic;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(Options in thousands) </div></div></div></div> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Shares </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;">   </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Exercise Price </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding June 1, 2019 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2,385 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">49.37 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Granted </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; padding: 0pt 4pt 0pt 0pt; width: 5%; height: 15px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">— </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; padding: 0pt 4pt 0pt 0pt; width: 8%; height: 15px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">— </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Exercised </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(196 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">41.51 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forfeited </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(6 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">62.70 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding August 31, 2019 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2,183 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">50.04 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">During the three month periods ended August 31, 2019 and 2018, the Company recorded $1,543,000 and $1,431,000, respectively, of compensation expense related to its share-based awards.</div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The weighted-average fair value per share of stock options granted during fiscal year 2019, estimated on the date of grant using the Black-Scholes option pricing model, was $14.91. The fair value of stock options granted was estimated using the following weighted-average assumptions. No options were granted in the first quarter of fiscal year 2020. </div><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">FY 2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Risk-free interest rate </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2.6</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Expected dividend yield </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.0</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Expected stock price volatility </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">27.0</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Expected option life </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">3.5 years </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div> P5Y P10Y A summary of stock option activity during the three months ended August 31, 2019 follows: <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%; padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Weighted- </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Average </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-style: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"><div style="font-style:italic;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(Options in thousands) </div></div></div></div> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Shares </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;">   </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Exercise Price </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding June 1, 2019 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2,385 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">49.37 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Granted </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; padding: 0pt 4pt 0pt 0pt; width: 5%; height: 15px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">— </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; padding: 0pt 4pt 0pt 0pt; width: 8%; height: 15px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">— </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Exercised </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(196 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">41.51 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forfeited </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(6 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">62.70 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding August 31, 2019 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2,183 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">50.04 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 2385000 49.37 196000 41.51 6000 62.70 2183000 50.04 1543000 1431000 14.91 The fair value of stock options granted was estimated using the following weighted-average assumptions. <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">FY 2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Risk-free interest rate </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2.6</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Expected dividend yield </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">0.0</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Expected stock price volatility </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">27.0</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Expected option life </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">3.5 years </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 0 0.026 0.000 0.270 P3Y6M 0.05 <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">6. BUSINESS AND PRODUCT LINE ACQUISITIONS </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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.</div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">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 $1,256,000 of contingent consideration, due semiannually for the first five years, based on an excess net sales formula. The final 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, <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-current </div> deferred tax liability of $544,000, <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-amortizable</div> intangible assets of $878,000, intangible assets of $1,487,000 (with an estimated life of <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">5-15</div> years) and the remainder to goodwill <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(non-deductible</div> for tax purposes). These values are Level 3 fair value measurements. Since February 2019, $180,000 has been paid to the former owners as contingent consideration from the accrual. Manufacturing of these products was moved to the Company’s Lansing, Michigan location in October 2018, reporting within the Food Safety segment.</div> <div> </div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0px;">On September 4, 2018, the Company acquired the assets of Livestock Genetic Services, LLC, a Virginia-based company that specialized in genetic evaluations and data management for cattle breeding organizations. Livestock Genetic Services had been a long-time strategic partner of Neogen and the acquisition enhanced the Company’s <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">in-house</div> 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 up to $585,000 of contingent consideration, payable over the next three years. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included office <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">equipment of $</div>15,000<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, contingent consideration accrual of $</div>385,000<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, intangible assets of $</div>942,000<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> (with an estimated life of </div><div style="font-size: 10pt; white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">5-15 </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> years) and the remainder to goodwill (deductible to tax purposes). These values are Level 3 fair value measurements. </div>In September 2019, the former owner was paid the second installment of $400,000 and was also paid $88,000 in contingent consideration based on the achievement of sales targets in the first year. <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Services provided by this operation are now performed at the Company’s Lincoln, Nebraska location, reporting within the Animal Safety segment.</div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">On January 1, 2019, the Company acquired the assets of Edmonton, Alberta based Delta Genomics Centre, an animal genomics laboratory in Canada. Delta’s laboratory operations were renamed Neogen Canada and the acquisition was intended to accelerate growth of the Company’s animal genomics business in Canada. Consideration for the purchase was $1,485,000 in cash. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included inventory of $38,000, machinery and equipment of $371,000, unearned revenue liability of $125,000, intangible assets of $532,000 (with an estimated life of 5 to 10 years) and the remainder to goodwill (deductible for tax purposes). These values are Level 3 fair value measurements. Services provided by this operation continue to be performed in Edmonton, reporting within the Animal Safety segment. </div></div> 4204000 1256000 32000 120000 53000 1256000 544000 878000 1487000 P5Y P15Y 180000 1100000 700000 400000 2019-09-01 585000 15000 385000 942000 P5Y P15Y 400000 88000 1485000 38000 371000 125000 532000 P5Y P10Y <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">7. LONG TERM DEBT </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">We have a financing agreement with a bank providing for a $15,000,000 unsecured revolving line of credit, which was amended on November 30, 2018 to extend the maturity from September 1, 2019 to September 30, 2021. There were no advances against the line of credit during fiscal 2019 and there have been none thus far in fiscal 2020; there was no balance outstanding at August 31, 2019. Interest on any borrowings remained at LIBOR plus <span style="-sec-ix-hidden:hidden6989059">100</span> basis points (rate under the terms of the agreement was 3.08% at August 31, 2019). 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, 2019. </div></div> 15000000 2019-09-01 2021-09-30 0 0 0 LIBOR plus 100 basis points 0.0308 <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">8. COMMITMENTS AND CONTINGENCIES </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;">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 currently utilizes a pump and treat remediation strategy, which includes semi-annual monitoring and reporting, consulting, and maintenance of monitoring wells. Neogen expenses these annual costs of remediation, which have ranged from $38,000 to $131,000 per year over the past five years. The Company’s estimated liability for these costs was $916,000 at both August 31, 2019 and May 31, 2019, measured on an undiscounted basis over an estimated period of 15 years; $100,000 of the liability is recorded within current liabilities and the remainder is recorded within other <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities on the consolidated balance sheets. In fiscal 2019, the Company performed an updated Corrective Measures Study (CMS) on the site, per a request from the Wisconsin Department of Natural Resources (WDNR), and is currently in discussion with the WDNR regarding potential alternative remediation strategies going forward. The Company believes that the current pump and treat strategy is appropriate for the site. At this time, the outcome of the review in terms of approach and future costs is unknown, but a change in the current remediation strategy, depending on the alternative selected, could require an increase in the currently recorded liability, with an offsetting charge to operations in the period recorded.</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div> 38000 131000 P5Y 916000 916000 P15Y 100000 <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0px;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">9. STOCK PURCHASE </div></div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In October 2018, the Company’s Board of Directors passed a resolution canceling the Company’s prior stock buyback program, which had been approved in December 2008, and authorized a new program to purchase, subject to market conditions, up to 3,000,000 shares of the Company’s common stock. In December 2018, the Company purchased 50,000 shares under the program in negotiated and open market transactions for a total price, including commissions, of $3,134,727. Shares acquired under the program have been retired. </div></div> 3000000 50000 3134727 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. Excluding the three months ended August 31, 2019 XML 32 R41.htm IDEA: XBRL DOCUMENT v3.19.2
    Stock Purchase - Additional Information (Detail) - USD ($)
    1 Months Ended
    Dec. 31, 2018
    Oct. 31, 2018
    Stock Repurchase Program [Line Items]    
    Shares authorized to purchase   3,000,000
    Cost of repurchased shares, including commissions $ 3,134,727  
    Number of shares repurchased 50,000  
    JSON 33 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d795496d10q.htm": { "axisCustom": 0, "axisStandard": 14, "contextCount": 107, "dts": { "calculationLink": { "local": [ "neog-20190831_cal.xml" ] }, "definitionLink": { "local": [ "neog-20190831_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "d795496d10q.htm" ] }, "labelLink": { "local": [ "neog-20190831_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "neog-20190831_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "neog-20190831.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 357, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 2, "http://neogencorp.com/20190831": 1, "http://xbrl.sec.gov/dei/2019-01-31": 8, "total": 11 }, "keyCustom": 12, "keyStandard": 281, "memberCustom": 16, "memberStandard": 15, "nsprefix": "neog", "nsuri": "http://neogencorp.com/20190831", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "1001 - Document - Cover Page", "role": "http://neogencorp.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1010 - Disclosure - Net Income per Share", "role": "http://neogencorp.com/role/NetIncomePerShare", "shortName": "Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1011 - Disclosure - Segment Information and Geographic Data", "role": "http://neogencorp.com/role/SegmentInformationAndGeographicData", "shortName": "Segment Information and Geographic Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1012 - Disclosure - Equity Compensation Plans", "role": "http://neogencorp.com/role/EquityCompensationPlans", "shortName": "Equity Compensation Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1013 - Disclosure - Business and Product Line Acquisitions", "role": "http://neogencorp.com/role/BusinessAndProductLineAcquisitions", "shortName": "Business and Product Line Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1014 - Disclosure - Long Term Debt", "role": "http://neogencorp.com/role/LongTermDebt", "shortName": "Long Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1015 - Disclosure - Commitments and Contingencies", "role": "http://neogencorp.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1016 - Disclosure - Stock Purchase", "role": "http://neogencorp.com/role/StockPurchase", "shortName": "Stock Purchase", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1017 - Disclosure - Accounting Policies (Policies)", "role": "http://neogencorp.com/role/AccountingPoliciesPolicies", "shortName": "Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "neog:ScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1018 - Disclosure - Accounting Policies (Tables)", "role": "http://neogencorp.com/role/AccountingPoliciesTables", "shortName": "Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "neog:ScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1019 - Disclosure - Inventories (Tables)", "role": "http://neogencorp.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002 - Statement - Consolidated Balance Sheets", "role": "http://neogencorp.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn08_31_2019", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1020 - Disclosure - Net Income per Share (Tables)", "role": "http://neogencorp.com/role/NetIncomePerShareTables", "shortName": "Net Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1021 - Disclosure - Segment Information and Geographic Data (Tables)", "role": "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables", "shortName": "Segment Information and Geographic Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1022 - Disclosure - Equity Compensation Plans (Tables)", "role": "http://neogencorp.com/role/EquityCompensationPlansTables", "shortName": "Equity Compensation Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "neog:ProductsAndServicesPaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1023 - Disclosure - Accounting Policies - Additional Information (Detail)", "role": "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail", "shortName": "Accounting Policies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "neog:ProductsAndServicesPaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "neog:ScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1024 - Disclosure - Supplemental Balance Sheet Information Related to Operating Leases (Detail)", "role": "http://neogencorp.com/role/SupplementalBalanceSheetInformationRelatedToOperatingLeasesDetail", "shortName": "Supplemental Balance Sheet Information Related to Operating Leases (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "neog:ScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn08_31_2019", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "neog:ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1025 - Disclosure - Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Detail)", "role": "http://neogencorp.com/role/WeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateDetail", "shortName": "Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "neog:ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1026 - Disclosure - Components of Lease Expense (Detail)", "role": "http://neogencorp.com/role/ComponentsOfLeaseExpenseDetail", "shortName": "Components of Lease Expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1027 - Disclosure - Discounted and Undiscounted Lease Payments (Detail)", "role": "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail", "shortName": "Discounted and Undiscounted Lease Payments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn05_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1028 - Disclosure - Future Minimum Lease Payments (Detail)", "role": "http://neogencorp.com/role/FutureMinimumLeasePaymentsDetail", "shortName": "Future Minimum Lease Payments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn05_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1029 - Disclosure - Disaggregated Revenue (Detail)", "role": "http://neogencorp.com/role/DisaggregatedRevenueDetail", "shortName": "Disaggregated Revenue (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019_FoodSafetyMemberusgaapStatementBusinessSegmentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1030 - Disclosure - Inventories (Detail)", "role": "http://neogencorp.com/role/InventoriesDetail", "shortName": "Inventories (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1031 - Disclosure - Calculation of Net Income Per Share (Detail)", "role": "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail", "shortName": "Calculation of Net Income Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1032 - Disclosure - Segment Information and Geographic Data - Additional Information (Detail)", "role": "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "shortName": "Segment Information and Geographic Data - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Segment", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1033 - Disclosure - Segment Information and Geographic Data (Detail)", "role": "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail", "shortName": "Segment Information and Geographic Data (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1034 - Disclosure - Disaggregated Revenue by Geographic Location (Detail)", "role": "http://neogencorp.com/role/DisaggregatedRevenueByGeographicLocationDetail", "shortName": "Disaggregated Revenue by Geographic Location (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019_USsrtStatementGeographicalAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1035 - Disclosure - Equity Compensation Plans - Additional Information (Detail)", "role": "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "shortName": "Equity Compensation Plans - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn05_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1036 - Disclosure - Stock Option Activity (Detail)", "role": "http://neogencorp.com/role/StockOptionActivityDetail", "shortName": "Stock Option Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn05_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1037 - Disclosure - Fair Value of Stock Options Granted, Estimated using Weighted-Average Assumptions (Detail)", "role": "http://neogencorp.com/role/FairValueOfStockOptionsGrantedEstimatedUsingWeightedAverageAssumptionsDetail", "shortName": "Fair Value of Stock Options Granted, Estimated using Weighted-Average Assumptions (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019_MinimumMembersrtRangeAxis", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1038 - Disclosure - Business and Product Line Acquisitions - Additional Information (Detail)", "role": "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail", "shortName": "Business and Product Line Acquisitions - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P08_01_2018To08_01_2018_ClarusLabsIncMemberusgaapBusinessAcquisitionAxis", "decimals": "0", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn08_31_2019", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1039 - Disclosure - Long Term Debt - Additional Information (Detail)", "role": "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail", "shortName": "Long Term Debt - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn08_31_2019", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004 - Statement - Consolidated Statements of Income", "role": "http://neogencorp.com/role/ConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "neog:RemedialActionObjectiveTimeFrame", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1040 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "role": "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "neog:RemedialActionObjectiveTimeFrame", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:TreasuryStockTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn10_31_2018", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1041 - Disclosure - Stock Purchase - Additional Information (Detail)", "role": "http://neogencorp.com/role/StockPurchaseAdditionalInformationDetail", "shortName": "Stock Purchase - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:TreasuryStockTextBlock", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn10_31_2018", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn05_31_2018", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006 - Statement - Consolidated Statements of Equity", "role": "http://neogencorp.com/role/ConsolidatedStatementsOfEquity", "shortName": "Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "PAsOn05_31_2018", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007 - Statement - Consolidated Statements of Cash Flows", "role": "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1008 - Disclosure - Accounting Policies", "role": "http://neogencorp.com/role/AccountingPolicies", "shortName": "Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1009 - Disclosure - Inventories", "role": "http://neogencorp.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d795496d10q.htm", "contextRef": "P06_01_2019To08_31_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 31, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "Domestic" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueByGeographicLocationDetail" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have 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 registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPolicies", "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail", "http://neogencorp.com/role/AccountingPoliciesPolicies", "http://neogencorp.com/role/BusinessAndProductLineAcquisitions", "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail", "http://neogencorp.com/role/CommitmentsAndContingencies", "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://neogencorp.com/role/ConsolidatedStatementsOfIncome", "http://neogencorp.com/role/DisaggregatedRevenueByGeographicLocationDetail", "http://neogencorp.com/role/DisaggregatedRevenueDetail", "http://neogencorp.com/role/EquityCompensationPlans", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansTables", "http://neogencorp.com/role/FairValueOfStockOptionsGrantedEstimatedUsingWeightedAverageAssumptionsDetail", "http://neogencorp.com/role/Inventories", "http://neogencorp.com/role/InventoriesDetail", "http://neogencorp.com/role/InventoriesTables", "http://neogencorp.com/role/LongTermDebt", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail", "http://neogencorp.com/role/NetIncomePerShare", "http://neogencorp.com/role/NetIncomePerShareTables", "http://neogencorp.com/role/SegmentInformationAndGeographicData", "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables", "http://neogencorp.com/role/StockOptionActivityDetail", "http://neogencorp.com/role/StockPurchase", "http://neogencorp.com/role/StockPurchaseAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPolicies", "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail", "http://neogencorp.com/role/AccountingPoliciesPolicies", "http://neogencorp.com/role/BusinessAndProductLineAcquisitions", "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail", "http://neogencorp.com/role/CommitmentsAndContingencies", "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://neogencorp.com/role/ConsolidatedStatementsOfIncome", "http://neogencorp.com/role/DisaggregatedRevenueByGeographicLocationDetail", "http://neogencorp.com/role/DisaggregatedRevenueDetail", "http://neogencorp.com/role/EquityCompensationPlans", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansTables", "http://neogencorp.com/role/FairValueOfStockOptionsGrantedEstimatedUsingWeightedAverageAssumptionsDetail", "http://neogencorp.com/role/Inventories", "http://neogencorp.com/role/InventoriesDetail", "http://neogencorp.com/role/InventoriesTables", "http://neogencorp.com/role/LongTermDebt", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail", "http://neogencorp.com/role/NetIncomePerShare", "http://neogencorp.com/role/NetIncomePerShareTables", "http://neogencorp.com/role/SegmentInformationAndGeographicData", "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables", "http://neogencorp.com/role/StockOptionActivityDetail", "http://neogencorp.com/role/StockPurchase", "http://neogencorp.com/role/StockPurchaseAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "neog_AccrualForEnvironmentalLossContingenciesUndiscountedEstimatedPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accrual for environmental loss contingencies undiscounted estimated period.", "label": "Accrual For Environmental Loss Contingencies Undiscounted Estimated Period", "terseLabel": "Estimated liability, measurement period, years" } } }, "localname": "AccrualForEnvironmentalLossContingenciesUndiscountedEstimatedPeriod", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "neog_AnimalCareAndOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Animal Care and Other.", "label": "Animal Care and Other [Member]", "terseLabel": "Animal Care & Other" } } }, "localname": "AnimalCareAndOtherMember", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_AnimalSafetyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Animal Safety", "label": "Animal Safety [Member]", "terseLabel": "Animal Safety" } } }, "localname": "AnimalSafetyMember", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "domainItemType" }, "neog_BacterialAndGeneralSanitationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bacterial and General Sanitation.", "label": "Bacterial and General Sanitation [Member]", "terseLabel": "Bacterial & General Sanitation" } } }, "localname": "BacterialAndGeneralSanitationMember", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_BusinessCombinationConsiderationPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Payable", "label": "Business Combination, Consideration Payable", "terseLabel": "Cash payable to former owner for purchase of business" } } }, "localname": "BusinessCombinationConsiderationPayable", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "neog_BusinessCombinationDateOfConsiderationPayable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business combination date of consideration payable.", "label": "Business Combination Date of Consideration Payable", "terseLabel": "Cash payable to former owner for purchase of business, due date" } } }, "localname": "BusinessCombinationDateOfConsiderationPayable", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "neog_ClarusLabsIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Clarus Labs Inc [Member]", "label": "Clarus Labs Inc [Member]", "verboseLabel": "Clarus Labs Inc." } } }, "localname": "ClarusLabsIncMember", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_CommitmentAndContingenciesTextualAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitment And Contingencies Textual [Abstract]", "label": "Commitment And Contingencies Textual [Abstract]" } } }, "localname": "CommitmentAndContingenciesTextualAbstract", "nsuri": "http://neogencorp.com/20190831", "xbrltype": "stringItemType" }, "neog_CommitmentsAndContingenciesDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitments and contingencies disclosure.", "label": "Commitments and Contingencies Disclosure [Line Items]", "terseLabel": "Commitments and Contingencies Disclosure [Line Items]" } } }, "localname": "CommitmentsAndContingenciesDisclosureLineItems", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "neog_CommitmentsAndContingenciesDisclosureTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitments and Contingencies Disclosure [Table]", "label": "Commitments and Contingencies Disclosure [Table]", "terseLabel": "Commitments and Contingencies Disclosure [Table]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTable", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "neog_CultureMediaAndOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Culture Media And Other [Member]", "label": "Culture Media And Other [Member]", "terseLabel": "Dehydrated Culture Media & Other" } } }, "localname": "CultureMediaAndOtherMember", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_CumulativeStockRepurchasedAndRetiredValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cumulative stock repurchased and retired value.", "label": "Cumulative Stock Repurchased And Retired Value", "terseLabel": "Cost of repurchased shares, including commissions" } } }, "localname": "CumulativeStockRepurchasedAndRetiredValue", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/StockPurchaseAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "neog_EarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Earnings Per Share [Line Items]", "label": "Earnings Per Share [Line Items]", "terseLabel": "Earnings Per Share [Line Items]" } } }, "localname": "EarningsPerShareLineItems", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "neog_EarningsPerShareTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Earnings Per Share [Table]", "label": "Earnings Per Share [Table]", "terseLabel": "Earnings Per Share [Table]" } } }, "localname": "EarningsPerShareTable", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "neog_EdmontonAlbertabasedDeltaGenomicsCentreMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Edmonton Albertabased Delta Genomics Centre [Member]" } } }, "localname": "EdmontonAlbertabasedDeltaGenomicsCentreMember", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_FoodSafetyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Food Safety", "label": "Food Safety [Member]", "terseLabel": "Food Safety" } } }, "localname": "FoodSafetyMember", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "domainItemType" }, "neog_GenomicsServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Genomics Services.", "label": "Genomics Services [Member]", "terseLabel": "Genomics Services" } } }, "localname": "GenomicsServicesMember", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_LiborPlusMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Libor Plus [Member]", "label": "Libor Plus [Member]", "terseLabel": "Libor Plus" } } }, "localname": "LiborPlusMember", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_LifeSciencesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Life Sciences [Member]", "label": "Life Sciences [Member]", "terseLabel": "Life Sciences" } } }, "localname": "LifeSciencesMember", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_LivestockGeneticServicesLlcMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Livestock Genetic Services Llc [Member]", "label": "Livestock Genetic Services LLC [Member]", "verboseLabel": "Livestock Genetic Services LLC" } } }, "localname": "LivestockGeneticServicesLlcMember", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_MarketableSecuritiesContractualMaturityPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Marketable Securities Contractual Maturity Period", "label": "Marketable Securities Contractual Maturity Period", "terseLabel": "Marketable securities, maturity period" } } }, "localname": "MarketableSecuritiesContractualMaturityPeriod", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "neog_NaturalToxinsAllergensAndDrugResiduesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Natural Toxins Allergens and Drug Residues.", "label": "Natural Toxins Allergens and Drug Residues [Member]", "terseLabel": "Natural Toxins, Allergens & Drug Residues" } } }, "localname": "NaturalToxinsAllergensAndDrugResiduesMember", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_PaymentForBusinessAcquisitionContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payment for business acquisition contingent consideration.", "label": "Payment For Business Acquisition Contingent Consideration", "terseLabel": "Cash paid for purchase of business" } } }, "localname": "PaymentForBusinessAcquisitionContingentConsideration", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "neog_ProductsAndServicesPaymentTerms": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Products and Services, Payment Terms", "label": "Products and Services, Payment Terms", "verboseLabel": "Products and services, payment terms" } } }, "localname": "ProductsAndServicesPaymentTerms", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "neog_RecentlyAdoptedAccountingStandardsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Recently Adopted Accounting Standards, Policy [Text Block]", "label": "Recently Adopted Accounting Standards [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards" } } }, "localname": "RecentlyAdoptedAccountingStandardsPolicyTextBlock", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "neog_RemedialActionObjectiveTimeFrame": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Environmental remediation expense, period of remediation.", "label": "Remedial Action Objective Time Frame", "terseLabel": "Environmental remediation expense, period of remediation, years" } } }, "localname": "RemedialActionObjectiveTimeFrame", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "neog_RodenticidesInsecticidesAndDisinfectantsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Rodenticides Insecticides and Disinfectants.", "label": "Rodenticides Insecticides and Disinfectants [Member]", "terseLabel": "Rodenticides, Insecticides & Disinfectants" } } }, "localname": "RodenticidesInsecticidesAndDisinfectantsMember", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_ScheduleOfGeographicalInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Geographical Information [Line Items]", "label": "Schedule Of Geographical Information [Line Items]", "terseLabel": "Revenues by Geographic Location [Line Items]" } } }, "localname": "ScheduleOfGeographicalInformationLineItems", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueByGeographicLocationDetail" ], "xbrltype": "stringItemType" }, "neog_ScheduleOfGeographicalInformationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Geographical Information [Table]", "label": "Schedule Of Geographical Information [Table]", "terseLabel": "Schedule Of Geographical Information [Table]" } } }, "localname": "ScheduleOfGeographicalInformationTable", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueByGeographicLocationDetail" ], "xbrltype": "stringItemType" }, "neog_ScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Supplemental balance sheet information related to operating leases", "label": "Schedule Of Supplemental balance sheet information related to operating leases [Table Text Block]", "verboseLabel": "Supplemental balance sheet information related to operating leases" } } }, "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesTableTextBlock", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "neog_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items]", "label": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items]", "terseLabel": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items]" } } }, "localname": "ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/FairValueOfStockOptionsGrantedEstimatedUsingWeightedAverageAssumptionsDetail" ], "xbrltype": "stringItemType" }, "neog_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]", "label": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]", "terseLabel": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]" } } }, "localname": "ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/FairValueOfStockOptionsGrantedEstimatedUsingWeightedAverageAssumptionsDetail" ], "xbrltype": "stringItemType" }, "neog_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of weighted average remaining lease term and weighted average discount rate", "label": "Schedule of weighted average remaining lease term and weighted average discount rate [Table Text Block]", "verboseLabel": "Weighted average remaining lease term and weighted average discount rate" } } }, "localname": "ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "neog_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award, options, contractual term one.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Options, Contractual Term One", "terseLabel": "Stock option contractual terms" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "neog_SignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Significant Accounting Policies [Line Items]", "label": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant Accounting Policies [Line Items]" } } }, "localname": "SignificantAccountingPoliciesLineItems", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "neog_SignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Significant Accounting Policies [Table]", "label": "Significant Accounting Policies [Table]", "terseLabel": "Significant Accounting Policies [Table]" } } }, "localname": "SignificantAccountingPoliciesTable", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "neog_StockRepurchaseProgramLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock repurchase program.", "label": "Stock Repurchase Program [Line Items]", "terseLabel": "Stock Repurchase Program [Line Items]" } } }, "localname": "StockRepurchaseProgramLineItems", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/StockPurchaseAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "neog_StockRepurchaseProgramsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Repurchase Programs [Table]", "label": "Stock Repurchase Programs [Table]", "terseLabel": "Stock Repurchase Programs [Table]" } } }, "localname": "StockRepurchaseProgramsTable", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/StockPurchaseAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "neog_TwoThousandElevenPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand Eleven Plan [Member]", "label": "Two Thousand Eleven Plan [Member]", "terseLabel": "2011 Employee Stock Purchase Plan" } } }, "localname": "TwoThousandElevenPlanMember", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_UnsecuredRevolvingLineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unsecured Revolving Line of Credit [Member]", "label": "Unsecured Revolving Line of Credit [Member]", "terseLabel": "Unsecured Revolving Line of Credit" } } }, "localname": "UnsecuredRevolvingLineOfCreditMember", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_VeterinaryInstrumentsAndDisposablesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Veterinary Instruments and Disposables.", "label": "Veterinary Instruments and Disposables [Member]", "terseLabel": "Veterinary Instruments & Disposables" } } }, "localname": "VeterinaryInstrumentsAndDisposablesMember", "nsuri": "http://neogencorp.com/20190831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r115", "r121" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesTables", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesTables", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r125", "r176", "r180", "r285" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail", "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail", "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail", "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail", "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r123", "r176", "r178", "r282", "r283" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail", "http://neogencorp.com/role/ConsolidatedStatementsOfIncome", "http://neogencorp.com/role/DisaggregatedRevenueDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail", "http://neogencorp.com/role/ConsolidatedStatementsOfIncome", "http://neogencorp.com/role/DisaggregatedRevenueDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail", "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail", "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail", "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail", "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Forecast [Member]", "terseLabel": "During Fiscal 2020" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/FairValueOfStockOptionsGrantedEstimatedUsingWeightedAverageAssumptionsDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail", "http://neogencorp.com/role/StockPurchaseAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail", "http://neogencorp.com/role/DisaggregatedRevenueByGeographicLocationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r124", "r176", "r179", "r284", "r286", "r288" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail", "http://neogencorp.com/role/DisaggregatedRevenueByGeographicLocationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r165", "r259" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/FairValueOfStockOptionsGrantedEstimatedUsingWeightedAverageAssumptionsDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail", "http://neogencorp.com/role/StockPurchaseAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r19", "r127", "r128", "r177" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, less allowance of $1,700 and $1,700 at August 31, 2019 and May 31, 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "auth_ref": [ "r159", "r163", "r164" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies.", "label": "Accrual for Environmental Loss Contingencies", "terseLabel": "Estimated liability costs of remediation" } } }, "localname": "AccrualForEnvironmentalLossContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEnvironmentalLossContingenciesCurrent": { "auth_ref": [ "r7", "r40", "r157", "r159", "r164" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value of the obligation (known or estimated) arising from requirements to perform activities to remediate one or more sites, payable in twelve months or in the next operating cycle if longer.", "label": "Accrued Environmental Loss Contingencies, Current", "terseLabel": "Estimated liability costs of remediation, current" } } }, "localname": "AccruedEnvironmentalLossContingenciesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r14", "r263", "r274" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r53", "r54", "r55" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r52", "r55", "r56", "r227" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r92" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash from operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r130", "r136" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r118", "r262", "r273" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r49" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r214", "r215" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r219" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "verboseLabel": "Contingent consideration potential payment" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business and Product Line Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "auth_ref": [ "r216", "r217" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "verboseLabel": "Allocation of purchase price for contingent consideration potential payment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r217" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "verboseLabel": "Purchase price allocation for accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r217" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r206", "r217" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "verboseLabel": "Purchase price allocation for deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment": { "auth_ref": [ "r217" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment", "terseLabel": "Purchase price allocation for office equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r217" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "verboseLabel": "Purchase price allocation for non-amortizable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r217" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "verboseLabel": "Purchase price allocation for intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r216", "r217" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "verboseLabel": "Purchase price allocation for inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r216", "r217" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "verboseLabel": "Purchase price allocation for land, property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r34", "r84" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and Cash Equivalents, End of Period", "periodStartLabel": "Cash and Cash Equivalents, Beginning of Period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net Increase In Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r11", "r85", "r86" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail", "http://neogencorp.com/role/ComponentsOfLeaseExpenseDetail", "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail", "http://neogencorp.com/role/FutureMinimumLeasePaymentsDetail", "http://neogencorp.com/role/SupplementalBalanceSheetInformationRelatedToOperatingLeasesDetail", "http://neogencorp.com/role/WeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r164", "r266", "r278" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies (note 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r162", "r166" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r168" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.16 par value, 120,000,000 shares authorized, 52,422,942 and 52,216,589 shares issued and outstanding at August 31, 2019 and May 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r86", "r224", "r231", "r232" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r69" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total Cost of Revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "verboseLabel": "Cost of Revenues" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Unsecured revolving line of credit, spread" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r42", "r234" ], "lang": { "en-US": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.", "label": "Debt Instrument, Maturity Date", "terseLabel": "Unsecured revolving line of credit, maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r43", "r90", "r169", "r170", "r171", "r172", "r239", "r240", "r241", "r271" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r206", "r207", "r208" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.", "label": "Deferred Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred Income Taxes" } } }, "localname": "DeferredTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r82", "r116" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregated Revenue", "verboseLabel": "Disaggregated Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesTables", "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Equity Compensation Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfRepurchaseAgreementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disclosure of Repurchase Agreements [Abstract]" } } }, "localname": "DisclosureOfRepurchaseAgreementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "presentationGuidance": "Net income per share:", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail", "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r93", "r97", "r99", "r100", "r101", "r103", "r269", "r280" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail", "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r93", "r97", "r99", "r100", "r101", "r103", "r269", "r280" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail", "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r237" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of Exchange Rates on Cash" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EnvironmentalRemediationExpense": { "auth_ref": [ "r156", "r158" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The charge against earnings in the period for known or estimated future costs arising from requirements to perform environmental remediation activities.", "label": "Environmental Remediation Expense", "terseLabel": "Environmental remediation expense" } } }, "localname": "EnvironmentalRemediationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r86", "r235", "r236" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite lived intangible assets, useful life", "verboseLabel": "Finite lived intangible assets, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail", "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r148" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r145", "r146", "r148", "r150", "r260" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r145", "r147" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r148" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 24.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "verboseLabel": "Amortizable intangible and other assets, net of accumulated amortization of $40,127 and $40,835 at August 31, 2019 and May 31, 2019, respectively" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 8.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r142", "r143" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r86", "r144" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross Margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r86", "r151", "r155" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r93", "r261", "r267", "r281" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income Before Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r89", "r117", "r212" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 13.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for Income Taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r63", "r86", "r204", "r205", "r209", "r210", "r211", "r213", "r287" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "verboseLabel": "Accounts payable, accruals and other changes" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r81" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities, net of business acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r81" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r98", "r102" ], "calculation": { "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effect of dilutive stock options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 11.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersubsegmentEliminationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Eliminating entries used in subsegment consolidation.", "label": "Intersubsegment Eliminations [Member]", "terseLabel": "Corporate and Eliminations" } } }, "localname": "IntersubsegmentEliminationsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]", "terseLabel": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/InventoriesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r26", "r140" ], "calculation": { "http://neogencorp.com/role/InventoriesDetail": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "verboseLabel": "Finished and purchased goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Inventory [Line Items]", "terseLabel": "Inventory [Line Items]" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/InventoriesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r47", "r137" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://neogencorp.com/role/InventoriesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r10", "r48", "r86", "r105", "r138", "r139" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r28", "r140" ], "calculation": { "http://neogencorp.com/role/InventoriesDetail": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r27", "r140" ], "calculation": { "http://neogencorp.com/role/InventoriesDetail": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r255", "r257" ], "calculation": { "http://neogencorp.com/role/ComponentsOfLeaseExpenseDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ComponentsOfLeaseExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "verboseLabel": "Components of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "verboseLabel": "Discounted and undiscounted lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r256" ], "calculation": { "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetailAlternate1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r256" ], "calculation": { "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r256" ], "calculation": { "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r256" ], "calculation": { "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r256" ], "calculation": { "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r256" ], "calculation": { "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "verboseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r256" ], "calculation": { "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetailAlternate1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r265", "r276" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r264", "r272" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Unsecured revolving line of credit, advances" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Unsecured revolving line of credit, interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "Description of the interest rate for the amounts borrowed under the credit facility, including the terms and the method for determining the interest rate (for example, fixed or variable, LIBOR plus a percentage, increasing rate, timing of interest rate resets, remarketing provisions).", "label": "Line of Credit Facility, Interest Rate Description", "terseLabel": "Unsecured revolving line of credit, interest terms" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum amount borrowed under the credit facility at any time during the period.", "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "terseLabel": "Unsecured revolving line of credit, balance outstanding" } } }, "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r37" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Unsecured revolving line of credit, total amount available" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r167" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r4", "r39" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 17.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net Cash From Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows From Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net Cash For Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows For Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r80", "r83" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net Cash From Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows From Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r57", "r60", "r66", "r83", "r102", "r268", "r279" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Numerator for basic and diluted net income per share - Net income", "totalLabel": "Net Income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail", "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueByGeographicLocationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 10.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total Other Income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other Income (Expense)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments | Segment" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 6.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating Expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating Income", "verboseLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r249", "r257" ], "calculation": { "http://neogencorp.com/role/ComponentsOfLeaseExpenseDetail": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "verboseLabel": "Operating leases" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ComponentsOfLeaseExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r246" ], "calculation": { "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetailAlternate1": { "order": 7.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liability", "verboseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail", "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r246" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Lease liabilities - current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/SupplementalBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r246" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Lease liabilities - non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/SupplementalBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r247", "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "verboseLabel": "Operating lease payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r245" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right of use asset", "verboseLabel": "Right of use - assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail", "http://neogencorp.com/role/SupplementalBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r254", "r257" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/WeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r253", "r257" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/WeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r242", "r243" ], "calculation": { "http://neogencorp.com/role/FutureMinimumLeasePaymentsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/FutureMinimumLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r242", "r243" ], "calculation": { "http://neogencorp.com/role/FutureMinimumLeasePaymentsDetail": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/FutureMinimumLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r242", "r243" ], "calculation": { "http://neogencorp.com/role/FutureMinimumLeasePaymentsDetail": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/FutureMinimumLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r242", "r243" ], "calculation": { "http://neogencorp.com/role/FutureMinimumLeasePaymentsDetail": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/FutureMinimumLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r242", "r243" ], "calculation": { "http://neogencorp.com/role/FutureMinimumLeasePaymentsDetail": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/FutureMinimumLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r115", "r121" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesTables", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r91", "r94", "r113", "r233" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r40" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accruals" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r50", "r238" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Other comprehensive loss, net of tax: currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r58", "r61", "r64", "r168" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r51", "r53" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "verboseLabel": "Other comprehensive income, net of tax: unrealized gain on marketable securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r149" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 23.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after impairment of indefinite-lived intangible assets classified as other. Excludes financial assets and goodwill.", "label": "Other Indefinite-lived Intangible Assets", "terseLabel": "Other non-amortizable intangible assets" } } }, "localname": "OtherIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other Non-Current Liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 12.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other expense" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "auth_ref": [ "r75" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability.", "label": "Payment for Contingent Consideration Liability, Investing Activities", "terseLabel": "Contingent consideration paid" } } }, "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForPreviousAcquisition": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow representing an adjustment to the purchase price of a previous acquisition.", "label": "Payments for Previous Acquisition", "verboseLabel": "Second installment paid" } } }, "localname": "PaymentsForPreviousAcquisition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r73", "r218" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "verboseLabel": "Cash consideration for purchase of business" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r73" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r135" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r74" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Purchases of property, equipment and other assets" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r182", "r199" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $1.00 par value, 100,000 shares authorized, none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r32", "r33" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 20.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r77", "r200" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "verboseLabel": "Exercise of stock options and issuance of employee stock purchase plan shares" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from the sale of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product Revenues" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r57", "r60", "r78", "r118", "r122", "r223", "r225", "r226", "r229", "r230" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "disclosureGuidance": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net Income", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r35", "r153" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r153", "r277" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 22.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Net Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r152" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r86", "r129", "r132", "r133", "r134" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivables, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable Allowance" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r203", "r289" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 9.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r173", "r275" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r175", "r176" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 5.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "positiveLabel": "Total Revenues", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome", "http://neogencorp.com/role/DisaggregatedRevenueByGeographicLocationDetail", "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r175", "r176" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Product revenues to external customers" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r87", "r88" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r252", "r257" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Right of use assets in exchange of lease liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Calculation of Net Income Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "verboseLabel": "Future minimum lease payments" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r29", "r30", "r31" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r114", "r118", "r119", "r120", "r144" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r114", "r118", "r119", "r120", "r144" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Segment Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r182", "r199" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]", "terseLabel": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/StockOptionActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r185", "r190", "r192" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Fair Value of Stock Options Granted, Estimated using Weighted-Average Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Information and Geographic Data" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicData" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 7.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service Revenues" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Stock option vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Annual maximum limit percentage of compensation to purchase shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/FairValueOfStockOptionsGrantedEstimatedUsingWeightedAverageAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "verboseLabel": "Expected stock price volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/FairValueOfStockOptionsGrantedEstimatedUsingWeightedAverageAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/FairValueOfStockOptionsGrantedEstimatedUsingWeightedAverageAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Shares, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/StockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average fair value per share of stock options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r187", "r199" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Shares Outstanding, Ending Balance", "periodStartLabel": "Shares Outstanding, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/StockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted-Average Exercise Price, Ending Balance", "periodStartLabel": "Weighted-Average Exercise Price, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/StockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/StockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/StockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r86", "r182", "r184" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "verboseLabel": "Equity Compensation Plans" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/StockOptionActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r198" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost", "terseLabel": "Compensation expense related to share based awards" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r194", "r201" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected option life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/FairValueOfStockOptionsGrantedEstimatedUsingWeightedAverageAssumptionsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r250", "r257" ], "calculation": { "http://neogencorp.com/role/ComponentsOfLeaseExpenseDetail": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "verboseLabel": "Short term leases" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ComponentsOfLeaseExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r118", "r144", "r154", "r160", "r161", "r282" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r16", "r17", "r18", "r168" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail", "http://neogencorp.com/role/ComponentsOfLeaseExpenseDetail", "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail", "http://neogencorp.com/role/FutureMinimumLeasePaymentsDetail", "http://neogencorp.com/role/SupplementalBalanceSheetInformationRelatedToOperatingLeasesDetail", "http://neogencorp.com/role/WeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r168" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPolicies", "http://neogencorp.com/role/AccountingPoliciesPolicies", "http://neogencorp.com/role/AccountingPoliciesTables", "http://neogencorp.com/role/BusinessAndProductLineAcquisitions", "http://neogencorp.com/role/CommitmentsAndContingencies", "http://neogencorp.com/role/ComponentsOfLeaseExpenseDetail", "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://neogencorp.com/role/ConsolidatedStatementsOfEquity", "http://neogencorp.com/role/ConsolidatedStatementsOfIncome", "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail", "http://neogencorp.com/role/EquityCompensationPlans", "http://neogencorp.com/role/EquityCompensationPlansTables", "http://neogencorp.com/role/FutureMinimumLeasePaymentsDetail", "http://neogencorp.com/role/Inventories", "http://neogencorp.com/role/InventoriesTables", "http://neogencorp.com/role/LongTermDebt", "http://neogencorp.com/role/NetIncomePerShare", "http://neogencorp.com/role/NetIncomePerShareTables", "http://neogencorp.com/role/SegmentInformationAndGeographicData", "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables", "http://neogencorp.com/role/StockPurchase", "http://neogencorp.com/role/SupplementalBalanceSheetInformationRelatedToOperatingLeasesDetail", "http://neogencorp.com/role/WeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPolicies", "http://neogencorp.com/role/AccountingPoliciesPolicies", "http://neogencorp.com/role/AccountingPoliciesTables", "http://neogencorp.com/role/BusinessAndProductLineAcquisitions", "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail", "http://neogencorp.com/role/CommitmentsAndContingencies", "http://neogencorp.com/role/ComponentsOfLeaseExpenseDetail", "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://neogencorp.com/role/ConsolidatedStatementsOfEquity", "http://neogencorp.com/role/ConsolidatedStatementsOfIncome", "http://neogencorp.com/role/DiscountedAndUndiscountedLeasePaymentsDetail", "http://neogencorp.com/role/EquityCompensationPlans", "http://neogencorp.com/role/EquityCompensationPlansTables", "http://neogencorp.com/role/FutureMinimumLeasePaymentsDetail", "http://neogencorp.com/role/Inventories", "http://neogencorp.com/role/InventoriesTables", "http://neogencorp.com/role/LongTermDebt", "http://neogencorp.com/role/NetIncomePerShare", "http://neogencorp.com/role/NetIncomePerShareTables", "http://neogencorp.com/role/SegmentInformationAndGeographicData", "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables", "http://neogencorp.com/role/StockPurchase", "http://neogencorp.com/role/SupplementalBalanceSheetInformationRelatedToOperatingLeasesDetail", "http://neogencorp.com/role/WeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r17", "r18", "r168", "r173" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of shares under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r168", "r173" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of shares under share-based compensation plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r168", "r173", "r188" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Shares, Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/StockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r17", "r18", "r168", "r173" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of shares under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r173", "r181", "r191" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of shares under share-based compensation plan" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Shares authorized to purchase" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/StockPurchaseAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r17", "r18", "r168", "r173" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Number of shares repurchased" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/StockPurchaseAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r22", "r23", "r131" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total Stockholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r221", "r222", "r228" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsegmentsConsolidationItemsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments.", "label": "Subsegments Consolidation Items [Axis]", "terseLabel": "Subsegments Consolidation Items [Axis]" } } }, "localname": "SubsegmentsConsolidationItemsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments.", "label": "Subsegments Consolidation Items [Domain]", "terseLabel": "Subsegments Consolidation Items [Domain]" } } }, "localname": "SubsegmentsConsolidationItemsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r174" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "terseLabel": "Stock Purchase" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/StockPurchase" ], "xbrltype": "textBlockItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r106", "r107", "r108", "r109", "r110", "r111", "r112" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Estimates and Assumptions" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r96", "r101" ], "calculation": { "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Denominator for diluted net income per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r95", "r101" ], "calculation": { "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Denominator for basic net income per share - Weighted average shares" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=109237650&loc=d3e13064-110858" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)(1)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13296-110859" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=6395460&loc=d3e13647-108346" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31958-109318" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62652-112803" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r291": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r292": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r293": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" } }, "version": "2.1" } XML 34 R28.htm IDEA: XBRL DOCUMENT v3.19.2
    Future Minimum Lease Payments (Detail)
    $ in Thousands
    May 31, 2019
    USD ($)
    2020 $ 1,169
    2021 818
    2022 260
    2023 73
    Total lease payments $ 2,320
    XML 35 R24.htm IDEA: XBRL DOCUMENT v3.19.2
    Supplemental Balance Sheet Information Related to Operating Leases (Detail) - USD ($)
    $ in Thousands
    Aug. 31, 2019
    Jun. 01, 2019
    Right of use - assets $ 1,726 $ 2,000
    Lease liabilities - current 755  
    Lease liabilities - non-current $ 982  
    XML 36 R20.htm IDEA: XBRL DOCUMENT v3.19.2
    Net Income per Share (Tables)
    3 Months Ended
    Aug. 31, 2019
    Calculation of Net Income Per Share
    The calculation of net income per share follows:
     
    Three Months Ended
     
     
    August 31,
     
     
    2019
       
    2018
     
     
    (in thousands, except per share
    amounts)
     
    Numerator for basic and diluted net income per share:
       
         
     
    Net income
      $
     14,652
               $  
    15,237
     
    Denominator for basic net income per share:
       
         
     
    Weighted average shares
       
    52,292
         
    51,806
     
    Effect of dilutive stock options
       
    392
         
    974
     
                     
    Denominator for diluted net income per share
       
    52,684
         
    52,780
     
    Net income per share:
       
         
     
    Basic
      $
    0.28
        $
    0.29
     
                     
    Diluted
      $
    0.28
        $
    0.29
     
                     
    XML 37 R14.htm IDEA: XBRL DOCUMENT v3.19.2
    Long Term Debt
    3 Months Ended
    Aug. 31, 2019
    Long Term Debt
    7. LONG TERM DEBT
    We have a financing agreement with a bank providing for a $15,000,000 unsecured revolving line of credit, which was amended on November 30, 2018 to extend the maturity from September 1, 2019 to September 30, 2021. There were no advances against the line of credit during fiscal 2019 and there have been none thus far in fiscal 2020; there was no balance outstanding at August 31, 2019. Interest on any borrowings remained at LIBOR plus 100 basis points (rate under the terms of the agreement was 3.08% at August 31, 2019). 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, 2019.
    XML 38 R10.htm IDEA: XBRL DOCUMENT v3.19.2
    Net Income per Share
    3 Months Ended
    Aug. 31, 2019
    Net Income per Share
    3. NET INCOME PER SHARE
    The calculation of net income per share follows:
     
    Three Months Ended
     
     
    August 31,
     
     
    2019
       
    2018
     
     
    (in thousands, except per share
    amounts)
     
    Numerator for basic and diluted net income per share:
       
         
     
    Net income
      $
     14,652
               $  
    15,237
     
    Denominator for basic net income per share:
       
         
     
    Weighted average shares
       
    52,292
         
    51,806
     
    Effect of dilutive stock options
       
    392
         
    974
     
                     
    Denominator for diluted net income per share
       
    52,684
         
    52,780
     
    Net income per share:
       
         
     
    Basic
      $
    0.28
        $
    0.29
     
                     
    Diluted
      $
    0.28
        $
    0.29
     
                     
    XML 39 R18.htm IDEA: XBRL DOCUMENT v3.19.2
    Accounting Policies (Tables)
    3 Months Ended
    Aug. 31, 2019
    Supplemental balance sheet information related to operating leases
    Supplemental balance sheet information related to operating leases was as follows:
             
     
    August 31,
     
     
    2019
     
     
    (in thousands)
     
    Right of use - assets
      $
      1,726
     
    Lease liabilities - current
       
    755
     
    Lease liabilities - non-current
       
    982
     
     
     
     
     
     
    Weighted average remaining lease term and weighted average discount rate
    The weighted average remaining lease term and weighted average discount rate were as follows:
     
    August 31,
     
     
    2019
     
    Weighted average remaining lease term
       
    2.1 years
     
    Weighted average discount rate
       
    3.5
    %
    Components of lease expense The components of lease expense were as follows:
     
    Three Months Ended
     
     
    August 31,
     
     
    2019
     
     
    (in thousands)
     
    Operating leases
      $
      240
     
    Short term leases
       
    48
     
             
    Total lease expense
      $
    288
     
             
    Discounted and undiscounted lease payments
    In accordance with the new leases standard, discounted and undiscounted lease payments as of August 31, 2019 were as follows (in thousands):
    Years ending May 31,
       
     
    2020 (1)
      $
    757
     
    2021
       
    730
     
    2022
       
    230
     
    2023
       
    61
     
    2024
       
    3
     
    2025 and thereafter
       
    —  
     
             
    Total lease payments
       
    1,781
     
    Less: imputed interest
       
    44
     
             
    Total lease liabilities
      $
      1,737
     
             
    (1) Excluding the three months ended August 31, 2019
    Future minimum lease payments
    Prior to our adoption of the new leases standard, future minimum lease payments as of May 31, 2019, which were undiscounted, were
    as follows (in thousands):
    Years ending May 31,
       
     
    2020
      $
      1,169
     
    2021
       
    818
     
    2022
       
    260
     
    2023
       
    73
     
    2024
       
    —  
     
    2025 and thereafter
       
    —  
     
             
    Total lease payments
      $
      2,320
     
    Disaggregated Revenue
    The following table presents the Company’s revenue disaggregated by geographic location:
                     
     
    Three months ended
    August 31,
     
     
    2019
       
    2018
     
     
    (in thousands)
     
    Revenues by Geographic Location
       
         
     
    Domestic
      $
    63,340
        $  
    59,846
     
    International
       
    38,084
         
    39,780
     
                     
    Total revenue
       
    101,424
         
    99,626
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    Operating Segments  
    Disaggregated Revenue
    The following table presents disaggregated revenue by major product and service categories for the three month periods ended August 31, 2019 and 2018:
     
    Three Months ended August 31,
     
     
    2019
       
    2018
     
     
    (in thousands)
     
    Food Safety
       
         
     
    Natural Toxins, Allergens & Drug Residues
      $
    20,115
        $
    18,838
     
    Bacterial & General Sanitation
       
    10,316
         
    10,467
     
    Dehydrated Culture Media & Other
       
    11,279
         
    12,217
     
    Rodenticides, Insecticides & Disinfectants
       
    5,449
         
    6,625
     
    Genomics Services
       
    3,862
         
    4,036
     
                     
      $
    51,021
        $
    52,183
     
    Animal Safety
       
         
     
    Life Sciences
      $
    1,723
        $
    2,080
     
    Veterinary Instruments & Disposables
       
    11,336
         
    10,404
     
    Animal Care & Other
       
    6,405
         
    6,398
     
    Rodenticides, Insecticides & Disinfectants
       
    16,718
         
    17,146
     
    Genomics Services
       
    14,221
         
    11,415
     
                     
      $
    50,403
        $
    47,443
     
                     
    Total Revenues
      $
    101,424
        $
    99,626
     
                     
    XML 40 R33.htm IDEA: XBRL DOCUMENT v3.19.2
    Segment Information and Geographic Data (Detail) - USD ($)
    $ in Thousands
    3 Months Ended
    Aug. 31, 2019
    Aug. 31, 2018
    May 31, 2019
    Segment Reporting Information [Line Items]      
    Product revenues to external customers $ 101,424 $ 99,626  
    Operating income (loss) 16,264 16,479  
    Total assets 721,144 640,926 $ 695,740
    Operating Segments | Food Safety      
    Segment Reporting Information [Line Items]      
    Product revenues to external customers 51,021 52,183  
    Operating income (loss) 9,134 10,873  
    Total assets 207,725 201,727  
    Operating Segments | Animal Safety      
    Segment Reporting Information [Line Items]      
    Product revenues to external customers 50,403 47,443  
    Operating income (loss) 8,300 6,706  
    Total assets 222,403 212,786  
    Product Revenues      
    Segment Reporting Information [Line Items]      
    Product revenues to external customers 81,948 82,960  
    Product Revenues | Operating Segments | Food Safety      
    Segment Reporting Information [Line Items]      
    Product revenues to external customers 45,877 46,933  
    Product Revenues | Operating Segments | Animal Safety      
    Segment Reporting Information [Line Items]      
    Product revenues to external customers 36,071 36,027  
    Service Revenues      
    Segment Reporting Information [Line Items]      
    Product revenues to external customers 19,476 16,666  
    Service Revenues | Operating Segments | Food Safety      
    Segment Reporting Information [Line Items]      
    Product revenues to external customers 5,144 5,250  
    Service Revenues | Operating Segments | Animal Safety      
    Segment Reporting Information [Line Items]      
    Product revenues to external customers 14,332 11,416  
    Corporate and Eliminations | Operating Segments      
    Segment Reporting Information [Line Items]      
    Operating income (loss) [1] (1,170) (1,100)  
    Total assets [1] $ 291,016 $ 226,413  
    [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.
    XML 41 R37.htm IDEA: XBRL DOCUMENT v3.19.2
    Fair Value of Stock Options Granted, Estimated using Weighted-Average Assumptions (Detail)
    3 Months Ended
    Aug. 31, 2019
    Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items]  
    Risk-free interest rate 2.60%
    Expected dividend yield 0.00%
    Expected stock price volatility 27.00%
    Expected option life (in years) 3 years 6 months
    XML 42 R7.htm IDEA: XBRL DOCUMENT v3.19.2
    Consolidated Statements of Cash Flows - USD ($)
    $ in Thousands
    3 Months Ended
    Aug. 31, 2019
    Aug. 31, 2018
    Cash Flows From Operating Activities    
    Net Income $ 14,652 $ 15,237
    Adjustments to reconcile net income to net cash from operating activities:    
    Depreciation and amortization 4,435 4,271
    Share-based compensation 1,543 1,431
    Change in operating assets and liabilities, net of business acquisitions:    
    Accounts receivable 3,390 755
    Inventories (2,132) (2,940)
    Prepaid expenses and other current assets (1,929) (3,236)
    Accounts payable, accruals and other changes 3,760 564
    Net Cash From Operating Activities 23,719 16,082
    Cash Flows For Investing Activities    
    Purchases of property, equipment and other assets (6,469) (1,918)
    Proceeds from the sale of marketable securities 94,540 73,096
    Purchases of marketable securities (103,432) (74,549)
    Business acquisitions, net of cash acquired 0 (4,203)
    Net Cash For Investing Activities (15,361) (7,574)
    Cash Flows From Financing Activities    
    Exercise of stock options and issuance of employee stock purchase plan shares 8,708 8,992
    Net Cash From Financing Activities 8,708 8,992
    Effect of Exchange Rates on Cash (2,465) (3,349)
    Net Increase In Cash and Cash Equivalents 14,601 14,151
    Cash and Cash Equivalents, Beginning of Period 41,688 83,074
    Cash and Cash Equivalents, End of Period $ 56,289 $ 97,225
    XML 43 R3.htm IDEA: XBRL DOCUMENT v3.19.2
    Consolidated Balance Sheets (Parenthetical) - USD ($)
    $ in Thousands
    Aug. 31, 2019
    May 31, 2019
    Accounts receivable, allowance $ 1,700 $ 1,700
    Accumulated Amortization $ 40,127 $ 40,835
    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 120,000,000 120,000,000
    Common stock, shares issued 52,422,942 52,216,589
    Common stock, shares outstanding 52,422,942 52,216,589
    XML 44 R26.htm IDEA: XBRL DOCUMENT v3.19.2
    Components of Lease Expense (Detail)
    $ in Thousands
    3 Months Ended
    Aug. 31, 2019
    USD ($)
    Operating leases $ 240
    Short term leases 48
    Total lease expense $ 288
    XML 45 R22.htm IDEA: XBRL DOCUMENT v3.19.2
    Equity Compensation Plans (Tables)
    3 Months Ended
    Aug. 31, 2019
    Stock Option Activity A summary of stock option activity during the three months ended August 31, 2019 follows:
                     
     
       
    Weighted-
     
     
       
    Average
     
    (Options in thousands)
     
    Shares
          
    Exercise Price
     
    Options outstanding June 1, 2019
       
    2,385
        $
    49.37
     
    Granted
       
         
     
    Exercised
       
    (196
    )    
    41.51
     
    Forfeited
       
    (6
    )    
    62.70
     
                     
    Options outstanding August 31, 2019
       
    2,183
        $
    50.04
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    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 2019
     
    Risk-free interest rate
       
    2.6
    %
    Expected dividend yield
       
    0.0
    %
    Expected stock price volatility
       
    27.0
    %
    Expected option life
       
    3.5 years
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    XML 46 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)}}} ZIP 47 0001193125-19-255741-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-19-255741-xbrl.zip M4$L#!!0 ( .EN.D^AG/E\N>X '- $@ / 9#''?/K;#9 2)5&R'I1$4CTUR['Y (%&]Z\?:#0^_=^7@A.=;KO-[ M13^N5IAP#->TG,??*V'0.VI7V/\]^]__ZU,_@ ?A8&._A0J^J=:KNN5Z)G;K-8_X.T'[HOX M<;QK6J,7D@^W/JB;HT=GFGZNRV?U3J?S0=X=/>I;:0]"H_J'__G^[<[HBP$_ MLAP_X(XQT1=K0=^GG[=\MU'33Q:]H9Z(7S#%T!,�Y]YW.!^X9GFN+#^.' MX]<--W0"[W626+XPCA_=IP_139R/DZ.J?C2>$2/T/)BP>>]%=^5$3KYH"BO] M';B1\KAX,?KIS^.=E!&6X:>_(V^E$,"WC/07X 8^ MKD\]'@R].<_#'7RA/?E"Z!\]B04\# WST".@^\<:8.19_MST>ZWR\0'RK2* 3W,1_ RNP MQ=E7:(OIU:._?_J@+L"=@0@X,UPG$ Y0(A OP0=\^Y09?>[Y(OC]Q_U7Q$W\ MU)'X,[2>?J^/[E^'HO(!6_D0?8A]>G#-5^8'K[;XO3+@WJ/E''G68S_X MR'@8N*<#_G+T;)E!_R/K='ZKR%=,ZREZXS],RQ_:_/4CN:FV M?E;UG\@O]VZU_;.N?J\P1=_?*S G'Q]< "?N]+@-)CZ=^.9.'C M'9!,?(:)-L_=P5 XOIRXK@?S^"BP7Y]?QX_<\%>\U'WFGBE__ - 335#33L MFC#'%B*I''&KT^Y4FR=+C>CG=\NQ!N'@NQ@\@";T@EO\>/?%\B?&BOSWT0R] M5\&]REE]J6&B=EQ_C-=#?-!'WO&X$83X-H1LR-M;V^DS3DC_8I]@OY- MS>@7\1!<@FKT0CDT[EO^':@N;EX[_^">Q1]L<0MJ+&6V.LN-X9OUX'HW=NBK M480^?C;9-([GYP\'!A%ZPKP53Z[]!%P","JN>^=PR0J2KZHK7[EAV5;PJH@1 M.I;JQ _XY><0VJDP4QC6 !C\]TJMPGR#H[@>U2;%P0D'IAM$3U;.])AT,:WF M"^(7UY $^VIAT_\$RG^%*_YR(GE6J]:J2S'D[*>4\*SRL;_K2W_J7)H3B4%= M..87F*(EOW1T5&T">"_]N0L'0/KU$EJ6]'X2\"T>]6&:W_3ZKTD @:MF7CBE>_DN\+OF]*OSO1-?K)R=IG^NY;N"X@9##^7KULW;2:36E M:O]H<_18A'/TXZYR=ND8=F@*GZ%?XGK <(S[H)E]#7L!B(23PH:>Y1C6D-OV M*W-[S.!^GW''5+](O0TR[N!+H)5_@=('?&$25:S $MB6FF;YDBEZ OXR6D_>W+.RZX5ZB1F7A!\(=>P1 8?-65YCP+7.8/ 3%Z0,2'T >4\GWXS".* MJ'_,NK;O,BL>4- 73-C6P'*D$L%^6\CNT?-,&D *:_QC2<(1S>91\*2=0L&+ M%_P@4@F_&/0](=@ )K#O@W]H0J^[X6/H!ZRN:PQG;OI3'R9M#P^I WZ%\,\^ MH6GWT9<^%_ "DY[:QP#LHM\KOC48VFCSR6OPT9Y2H4>Q6WG\XH/_\R%J)#82 M5V[F)RBD8QAS_ AZ6 N,4>F P2L^4%B2_=OXPW$3D9^VV"&%1MRA\)![9EW? MY?W9I9WJS0D%;+TJH> 5L#(.BTPV?UB53/"*L ^'0J#_5Z40O&*$=M$$[L,4 MW,D_?3?TY%\RJ/0Q4H42A.>Z66EI(?3KZTS+Q0L\2'I,H*E*=XO/+_YK4 MIM,O0WL?4ML?2H-P]*SY'^]EO/1UK(:K:Z/^1]^KW7R->HI_I?A\27Y'YZM M=3+A?^"&,8WRQQG3-*JM0*/:5G1D?F@S(349Z\B1Y93'T4[92ME9!'F=V^PM M@LG [U?7->]X3P2OR? MQM94%#V*G=Q%H1,9!K[B0>AQ^]Y]@1YU;5MXCP)^ M 3GSPL=;X5MF*/Q1./S&<\W0"*Z].^$]6484&=\^L2.D4!V/_C;A>R]#VS+B M:#4S+;BM%NJAKQ_G=%8N.:PP[$\?4K^V3"]&BSB+IB#NTO3LS?_NAVER%,=/ MF<.YG[D10"O#H]]1#5KP? ^N@(U2 M0O6_VLB)?_/)OZ &W8%E^-$$EY!/TT=(_+A]?NPZF*&R*D=^LWKBSK#DRD;Y MN'%V=+OBQ-G9(%Y\BQ?_(=!?<+CW.LXVBQ3YY]P3 MR_E*:W%Z(1EU'F6(+_.+J.0OYG8?)9R*>S!E/YI++:-*W&;HI_I0? MJ2(SBDJ?MQ!\,?8=,? $(> M'_8M@]NYGK]%/8XVX7_\<7=($WGE.C_&=G>Y9C36H8DQ'M+4KK.*=0W?Y7(3 M9'1UQ!KGKN.[MF7*%(]+:$*]$#D_I?+<8KZ9&%O^UKF6&F+ZM"4&.6?&#TE0 MU@M>D*CL6U16\71)6(JD52(F*Z6H3(R-M$II!65'6H5$A;1*\85E%UHEEU) M*)YOQMP-BA>?-0DU]\"@.AJXC"I5=,:?G M\7,S S^D6>^:IBP0Q^T;;IF7SCD?6@&W#XL#%A+AD+AA%P5]<\POTR,=;T>: M($L&P:I4PLAO+4/<0V+)6Q%P((!YP3T'B.$?%C*EC_Z0YK]K&.$ :T\*M7D% M2>6)/A+T25PZACL0A\422Q/DD+CD8C"TW5ZQVW 4;E U*+ MW3^[]WTW]+EC7MCB23@W-G>2K^+?6+([_YPS;XP)KDDA4 9J;(I$4H$MH.LA M<60I?'GRG1=6OZ65K4->V=IFR6%:HZ(UJIVR&<6P*8:]5WY,KSU.E4:ITFC> M*\+/X5RJ-$J51HO!J51IE"J-YI$OJ=)H\2OG$/]2U9P\5?*717/(E^4O%]I>(AZG2:-Y\)N+)5C:J:6:AVO:D%3S\+ $A6H>%E-42IO#FF=AH9J'&XH* MU3P\#$&AFH?%%!72*B75*KF4 D+Q?#,F[2T)[BD&EL*-@<&^,8??*! DA_B&$+7 *KZ$E)SSPGS^ZQV/<^.==M3W5YI MJJNYFNK#.>J8&&Q/#,8/Y!AT8K"UBGB1DMK*%" M'$1@B"EWP)2%LH9R$+4AII26$2G0'+'%9+5S/:L8D)SHIEJ#K%5_WAG"X?#V M5]<3!O?'"9"C-;OXB=Q.YL3>Y:G>RGNI0]S>=-6J1]5F9L7I:PEE4?M9:T=' MIE*\=9L07%L!@FM'M7:6(77:QT'[.&86 +9Q] KMR#CX'1F[83/*V*83?O;* MCQCR'1E1H]\W77.0$_AGB//Q!#]F6'E\Z_YUF%_W.P>+$1,BD4JV.4_LQAKL MK& -=C)UR)NC4])HO\"V]@M,^MF9.6Y3\T>9_[O._-_1O%(.=TYRN'V[ MU*CM;=FVM#M]KQIUF_-*&C5_&G6+\TT:=:<:-?.9I"HQN]:H6UM@)XVZ5XVZ MM7DEC9I+C;JM^2:-NFN-NLE,AHZEIO$'_/+SQ]V7Q"P,!/=#3YQ9OMNHZ2>\%.:C48N;Z_1[A">F]LJWERCS2AC(Z59N:X?W5ZC M82#=3YB)GW8/^)Z:\_#; MX]8O,PW926UYZ*B8; M^3 UB DR6"\?/6&KQ)N^-60]SQW^4K-X*?K4X;_E>KL,"-KE[]K)UT M6LW*AR7?;:[[;J?:V.3=SMKOPK/3[YZT\=T/\F7?#3U#^.K/ON F(,2G#T!= M("W\9'[P:@/T]4""CWSKW^(CT^O'M?;PY90-N/=H.4>!._S(JL-@=.'!#0)W MH*Z='CV+AU]65LT^< M]3W1^[WR%[ Z*V?W>+PU1(?YXAX!V9PG ].3WQ95L$,,PC?\@-@.KH\Z..G)J6/[3Y M*T"J;JMZJL8U=W3R9<;#P#U]MLR@_Y&UCYN6<_KA_TR,3$[2__E0 MF6Q"=I3;UB,T8PA,9#N=>B)J4Z]6?X,!0+^.^M'45(^;B8D?TS.-Z ^N!\PU MO@:OOC"9U<:\QX=W58WA_]^_27O#M5W@DS?>V2;]9Z=A$QK6B8)C,97M-%+! MY"5]7$M-AA*#'A]8]NM']K<_0S#RV=7XIG=N@/NJ(LI4#"!18[K#;B] M'/:E0$;4C$2T&4*].46K4O['U>7]Q1=V=]^]O[ACR1D@JLVGVMW%^8_;R_M+ M(%GWZ@N[^)_S_^Q>_7'!SJ^_?[^\N[N\OMH=*6MKDU*].@$T\M+>R?O?'"P5 MYS%P'8U].3X_9K5JL]%9@Z25-S0ABR"WIA]7F].@VY)*>Q)/]?*@:0JYEF; M:5%.8[\D]TFV2N.^55GMZ_7M]TF=V;<"(4DC\,O/'A^>LDR8$ UGH+]T6BR# M.1S=>U-8'[^X1HCN%J8V5UCDM]ZBU3DN$MM)%(GM5,[TZM'?I?4\;O",V'EK M[&R+7K NG%:7@E,%G2GVQ]ZQ\]UW[OUBUXYXG\9@__M_?0JD4Z08X?=*%3A8 MV/:0FR8T/_H[^IS\.^J=>D-QFQ%Z'K"D[/"(ZY3=FM4\K*_6J@E&GR1;=!&Z M;?.A#U_QQ9 #+!#_BB.'CS!?QU9CF^9\"Q_N@@T"8-GR)J'R%]HJ[%E\;6?7PE*^Y:<1JFJ;X;3/U[R#UHT7Z] M%4/7"Y:#5^@P]#'XO6*]("%<6W G\$*!T-$Y:;1.IZ%W D4^?0C,J4G-"0_O MCTWD[QG/_=]_=&_O+VZ__9/=7MQ9]>W M3&^R=^9[=OV5W?_G!4L8VR-#NWM^C[?U3KW!4F83?LHXH,2Z23UA '=X&# * M^DCUEW&<0A(NJ6SH/7J/WBOW>ZN^L?/X4M'MT:^NQX*^8'_&FIVIE3\F'%.8 M[$V+X$8^?:&V8:YA#YBX/@HO]4W^^@H3*YS*63=\#/U L4Q=UQB^-6TC'.\N M@E/T*889?H-62XUC@6B1VT)N2Y[=EGN/.VJ[_:9^2X_;?NRX-,AQR8/C/LND0VIL*"[P#I MP0'"Y^:L<: AT!#.9G^60QGBUBO+QYT"K&?9@CFA MW#^PY\2)"[EWX"MTZ$KV9\GDB>J1?M)IM[>7/X%DEPD4:FB41+$YP]<:!8]I M?H(GG;C%(U\81Q;8TY9I"N>C^@<3Y_6&7CF[$NZC<-BYZPVC2?KT =]>AT.W M"B^%R@%\=_'"C4"B!V;P>^+1\M&V!TGUF3\4!FZ=,IGE,"OPF=&7JPNI.2^4 M5+42'FP0:U\,J"K0GF#;=@81[T1S"C=2X]Q-_'(T@&G'>R:(&G=W]5<:[<7O MJ.C>O/[K4>QTR1#^Q'=2H_AO;^+8.=Q49] F>G/O>/.&U8+[7T?X+C==GH-4 M!M[KN6NNL2R)&@7KT 9BZ+E/^#%)S&6< M^W>7MW?L8C"TW5?Q9HX+47(!)2=U%5/*:H'TT#HXO4?OT7NT#KYWZ'[#$>F: MIH?G M&R92.(_3TZ+-S]F>^)[T2:Z]&\]] AMZ!S&2I7IUXT*+]O]G#9>/VYPUVAV] MMC?N+'BIA'<1X=$/'7K "=:0VTR\"",,K">,[??P""J-P2T[1.>%_=L:PL28 MZ3M82P'2[^8R*TIIUQ-\!?9LZB?3S/E^WTN]WUQP.V_ZH%Y7BTN=U(XZM6J5 MA&U-8;L=+9/][2_MFGYRZK- V&*(,Q%E 20EC0.GE5S4,J=Q(JO[]N*/R[O[ MB]N++^DIX;5W#Z-D\.[Y_<>,=^3G=KFMWEAA[6S%-;9Z?2=+>6]])LM@^'28 M3K%[IIMP+"=EF3I(6Z:F^. *.T.LP!:**]R>^E=PHZ]^.[8R>*;?(L;:#F-Y',G\Z<'[<,;N7@?PV7?^NHL-Q6&FA"XB9LJ,F:[ M*I\'4N+%Z'/G4,+_4L'RP&AB6Z-&;UF/)+P<# Q6-FL(0=D)U$V>U4F.YQNAR^RUKG:X:-2@\C,\\; M]=5U[H?0F'^P4#ZE$GD4V'-@P6!-)FQ@4\]UT!VU7YD U_2572+@?YQA[U$5R9=,#,)L4V2 M> O39/0L"K&NOX;SUHKJ&\NGL9, @UK@%2NAEE6_7D/'.@?"/KO>Z9F:Q.LE6RI41M83YQ=_216]N)=8=+(DO M/RGC?*<-UNR7X[!FL^ =W)KVA ^5NVIZ>;@K$_;HC@%)D5X9"\0NXV^4 M@UMR@T73_D'VZ2JE,'7J64[^]HSXJS3O)($D!P\A>[9G,F6C?&/((7+7GNV9 M3+DKFU FM"LC&DAV=6@&O!=ESKN#(7=>R;C)@W%3.F!Z([0@&?-SZ,/#OK_= MNYS$*5Z&P19.3>FUN:< F!6S)=_2(Z,U.<. ML:M<++YZ!Y]T^ER^=TDQSN**QE>\II+QM>H_>H_?VEK>]L[R1 M'J9[B,CJ8 M_);]BA]_MN#3:/H[,"ZXXXDGRY>KQ@YW#(O;N):,I<+Q83_@CLD]TV=8TLHR MIY++IC)#W_'W:0D7$ZE6>;-4"YQ:Y/>%;<=8EG?WS MXJXPK%',Q+FW8D?(09FZ7ZTWW*_E'>S&;]L2M>S7NF6QN+1#VE$8/,&>\4%2#:_RZZW-/^-=A(/$7^C U.5W_VDE.2NA8ZLX/^.6G M+]^N !H8%K"2_WOE\NIKA>%V%2%SS9)SZ(0#TPVB1RMGS9K6J-6T3F-4/S#N M[QE3[>)055>9["MSQ]T\GK_596)NTO?J;%+K=,H'FLB5F_!-JL?-V>7P.5MM MI_:GX*NEW*&R*@WK!TW!!41-(\$TG188P2I2SGO0V8\R=O[&%BF]6==8_./] M;(['@KV*:_>V)>Q:8B$<@VCP( ;#GW#?X,'%K6D3BZZXW!$,.'JQ-J67-]V9:7%[M47=O?C\]WEE\ON M[25N(YE6FY8)& WL3?QS\/QSW_W\[0++ M=:_.+[O?&/BFU[??I5I9ENP]E=;YKV,= DUWDXB-1N3!?G M6+5;64K.=%_6U,"R!6Q@,:MO3S!X7-3RRCV>%835E[Y3B95$,H;J#/]-]]Y3 MR);.5V\D@B4!-[H=0T\[R2EKKX W%RZ\9_NMQ8O\V7X+-76I!E:V#VQL?RQM MS!A@GDS%$N5GXZVC95YY_I"KAO L='IK@A9OOD\&T?$_HYBE.6S+'MF:& M+?OY35R2 M?IJ^ZHPE6;[SU\FKA.2$Y(3DA.3[E^\#0_+&%)(G#&VWQRX=PQV($9[?P]LB M+GNG,CKG0CS\TB94)U3/@&WKA.KY0!!"]?S-22JJ-Q>B.B;5>J(O@'V?!&$\ M87P.,+Y!&)\//"&,S]^@>?:ZA3[ M&\\UA(F(FW]\39F$"5+_QQ25_V--&%HTLP9%2 M:VVM.L>.63FUB&,FU3../'4YO<+L5N:1:FQLYUM48R/G'R"ON8@U-DKC-=5NRQP/.0OE]Q?7B'M:I_^,NEYTO/E^0#I^30]WR(]OQL]WZB<7;ST MK0M=SXD];RO*N$)8>O,X>[-R=G?YQU7W_L&FVD1; M=GM7,E#.+Z[9.=*BAZ?2@NVSZD)J3B8KYXZQG.8<6 G9">:V_&1"3$+,?"/F M5T),0LSR(^;&OFU9X7*-V,.NHFUYPLD[(8\35S3J5%MO@J9B;?B)IUQ.DL6P M!?=DU**/O7T9G_(]X829TV?YYNR]5=]8\IAT-7T*7M8YL3A?1"KRI.1^L/1> MSM];3[W&IQ*_C?8OTVB_=&^FNI',)X\^/[4W8_+;B2OX9?BSK.NL?C'^]0L\

    'RQ&$S?B@B =TXGC ^I_B>6NERC,4P*_62DO5K]+86FD0\P,9+*V;RT ME_'=49 PQI7:;U.QP8K:#)KV\%+/[N"!F#3'S?UU2,8+Y]&[K=++IHL(1.'Q MJ9G(O'S7.+J[%:%N;Z0+5@RHST[&%LF5B*A/I;+6YJ:R;O9YU.DS[GR0<.=' MV%6\2=V[.395:?G3@_?A3%;03]%^,VR61MG9I;3CIEI0VX1V>'$5$6;'LF57U^YW,ZT1&:_K4'15YK% /&^G^X4[LIX M6!YC]@FNA30*]XZ:/QP>FE8@S'E.W[IP&2?@E,%F( $HKP!T%?L7E?$76@EZ M=14S83)3,#7!*AE0&6O9H\1$U*H-C=7J;?C1;+Y?P(B+2_9ME(*XF+JS^R7? MYLM,..T\]#P8)U/ZG*VFQ#=,:5V>J(DPV)(S/ ^&MSV1VXMSYF MF]2[D1%^9 T @>(-QHGK0]>WU-YCRX%?IMY2W4B[XXFAX$'Z/1X$W.@/))ZD MW7=A8JPY7S1L:SB^,S\Z]V:V\7I\N_PT;N+V;!Y3[M3%"I-=>F4Q/>"_YDM/ M+!*^?>B)+4C1)^OE(^B:KQZ7FV^8PP?0=.@?/7(^_(@RUG5,_.=B+&#=X)Q[ MWBNT_P]NAZ+"#,S8?0EN,9GWINM?.]7VS[K^$U@H]..##=('JRZ> MO2'K>54^RPKZOK%JH6E+:$5H50ZT:F:-5@U=:[7;!X!6%*\MC+W\71Z<*!,> M?6&$'CANPB^LJ4QQ%8JKY$\#C67L;B1BT3K)3JSD6KVAG6!9OW(H'HH $U(1 M4N4!J3*WD&NUIM:NMPX J2B:7 3KN&L8VQORZ6JF[\[%?7^^*&#T$OM..6;T<-[](BT+63:G56RC!NONVQ9(X9Z6-) M9OKQ@$WM(& R;1J'FTRHEET&F["W?IM;I M' (RT:I"$8S>&T\,N64R\3(4C@\#PD"T&_2%QXQH^R0O^/9)"L'D4/$Z_-;43NJ'D B:*[BBF#$!UF$ 5O9K['6M4=L\AV6&,C0S]SF*I;J^^"B0$;SL:H2C"N4Y&N$LFAPW8SS) MG6VS!S')Q+PA02%!H>787$6F=EF]Z]X-N,VHAE=!?3I:_2B 3[?[<%/CI*XU M&Z6)-]'*+&$38=-^L"G[F@B-CM:LE::$"ZW-%MP"OA(!N_'<(1#V5:[+8LV0 M(1;#*ZX=3&L;.=0UM+812=F-S9V@ZY@C0=M5ON))4].;C;)H'EJ%):0BI,H% M4F5N))\TM':C-/5;*%1@ M1!%8@J42P5+VFUVJ=:VEER8E@<*M>S!X570TV?WGOA4(*0_2P7OV.) D$]$! M'CWB QGK68U@V/36?W-'5/](FLT1=>DT&B9=TFU[H@ SY7@AA$.0IL'PF2QA2_% M^^TS)[[.E_3NN-5NHM'=;$6J:GK:251+G#R1S8BRW\!0U=KU9LJ(UC]T@A8U M"F/^4/2P .;/ N385:YYLZ'IK=)4H*25#L(JPJJ<8%7F%DVSIE4[I3F#CXI] M%:/Z#Q7[HAI&^:UAE!L&HV)?)"AY%I0\!3XGX[,L;04^[]'0N3NZEAC-&M9J M:JOSRH25:^_7'(*6WBM7095Y;RO6SRV*>X+E/S9S<5%VJZIC=* M4W)A(P#9-S"ND,9 T+@(&@D-#P,-,X^SM3I-[:0Q>W3]@:#AP43?UDULRU?T MK0BC6(XSIUSN&CC, 3/=$%.E]Q%7T+$#N1SF#-3(KFXYN% $1LLR%90$A@1F MCVF(N]W@4ZQEP5:5#U&[)9+5[P'2"N\.1S,Z]]L_B#95N! M%9TN>1>XQJ^^:\,+_M_^TJ[I)Z>RLFGP.FEL%BZ(1UD<.0S)Y2V+@TJLY"KO M(E?80CEBA"Z$+B5"E_RN0)?$W,W$KHW/F$H:JH4U0FG79P[51-YV?9*:V/>: M1$&-4$(70A="EV*A"P5>B[,)W#" 6H$/$_**.\&+:X8>?+0B9[DX>0M4[/XX MP4BT;I1D[?+,4[VMU1LIV_*+F5M#P52")X*G_<%3]H60.EJU=0B5CRD:6Q ; MV N%"9P_& K'5T6&"FL'4\"$ B;YTS87@Z'MO@IQ*V2AJL3"QR[MXH9V4I[: M#A3>);0BM,H/6F5_\*E6;9?&B:=P<1E,Y4L'C&3! OY2Y(R%@X_%Y%'I4$!& MN:%*Q.Y1PG9K&NL-*M&8)].84(I0JN HE?VN\:I^ !A%8>,BV,+JE"N.\@!, M7%QKF$(P.=0S!Q^"D=(5*9L]18OU>GGK-174)B:L(JPJ U9EGU*A:\UJ:?SW M=8/%92J<5(0ZQE2VG*HQY[<:UH M"MGD4#,=?,A&2O3^+.B&UM%+<]X:198)I@BF<@!3V4>8MG 'OP22$*V=1)9: M5:U=/X35CES!$JW-$C"5"Y@RCR4U3[1VXQ"21F@9MC#6[[D[&%@!GAFE#B<_ MA^[#B\(QT!)^Y[B!8.WWQ36):5$CAYHG;XL:=&#;_M+WF\NKK:,&FNG#!9EM]7A2>VK3/^G%U=EO%[)K3D'OL"?NIL55&*3OF M=\.@#QCT;V&N-".^?'G[4[%,)^=.P2:=U*M5K;H4^=57&!_U<9UIN/3]<(M3 M<.0+ T?X['JF+YQUYN Z#/R .PBU6YN$[70^S3$*&-$*VDV\W"AH#'[1K>NVT+"DMM(V3 MP(G :9_@M'G.W=O@I/@CYI*2X12MS14A/(+KN2 BR\5&U,,%"HRLV>%M1D6J MQWHKRZA(8H@Y#8FLV,/MQ$-J,AZRK9C(S!!W$6[8G0#TS[.E>![X?LM1LA2*U_26UFQWEF?Y.?$1'K!N^!CZ@=+O=1TT*?16 M/O>=OTY>U1BT-!30\).P*>VC..X++P.GS#H@4S#[1W5E1URRP1:1#5E#3ZT FX7 MT$2F"'\.M=#!1_C'XGP#.EE<* MX-HE)4U)V&Y.4FM5M7JUM.O!A8P]$4 10!45H#*/-;7J)V4*CJ^[#8EB311K M(A>:7.B<,1C%FDA0\BPH.<]V2LT$*VP4:HG1K&&GIK8Z+UZ5..]7UM I8_QJ M*18JO<^X%!7^FB\?JY!*"'#:#91_0Z3>TD9:_&@0 HA?ERY/BC MF? RLMVPJZ.3-.D%>B'W+R3$(CJS-JV)%&]M0O"F1.X-/TBOI9K7+]O(1K@3 M H850.\"EUG@E7C6 -T3N1XA"]KT+(<[AL5M^"Y-)+V(1.0R!C688 M/'^90YJ) ]Z]%$Z6*G2,OO4XA4Q MO5G76/SC_>QTI'TC90@SXYP<$YN):$0TJA_7VLLZP*='S^+AEQ4!N[8K3QN6BGL7IE\/6-FFQAJ',M97<"2S4B"S<9HLA;' M*^$^"@?H[PU=C\NXCUS\"A]\R[2XAZMAL^*A:&F90,B7DTZST6G];%2(MC/G M."4TSMU(SR"_JYHG[%WH\-"TX/[[N53>(E5ETQL35;6"=1(M8P=4?6Z55H1F;ET:^!_UZ#Z:D4-/U';[>]]7O%XXI MS$\/WH>SF0.RTG3L7*G/BHD(*4J%%,O382E,J;V)*3-N9)"66'E0++!WZ)$G M[2V')FETG+\@O3Z=YK#/(B8D$2$1V::(M(LL(HO5]AL)X,ONX5K@;BS.$P>? M;P$SYCS;>RL%+Y^$$TX%JY:Q!_:0G;T B@N7.[A@++O(]JND1+AWG;.WDCFZ M[U2T%

    :,Z5_=SJUGO-:;[Q7#,T N85R#QX.P^X MX,BX<,?5[I%R&7FCS0!3Q62E.'WUW &NW.-#_VT%_?/0AR$)[^+%L$.D<]?W M!?S?G#W3H=KZ655[ ^[=\4:KGY&\?A>#!^'Y7A#]?>W=">_),D3WQ?(S.Z-8 MUSJ-]N*]!'E45*OB T':_B!M8G,4X=L!XEL[@6_MW>);3>NTWM@K55!\H]A< MD0ZCB7B[4$9XF90312+V<-K"E@SD2)9VHD#TCM8X>:.^9QX52+YM84(60I9\ M(,ND:;I39&EIK5;AD66Q%;I:B#@'6W.5W9K'+)'ET'/IY)#4PG2[&$=9.S]? M+'>IRXDAB2%WS9![7";,?8AA]T>.4!(0N0'D!FP48,C,PJ_J6J/V1JG#_)OX MA!J$&H0:;P8/LD*-3D=KU4H>%Z#5J7R9CN>N'^"6?#(>20U0GBP92"09)!E[ MMP)*KM]WF7T2Z_=A 5/!"0]:][?[BN*6NVJW5<_\ZUS?QE8S=J M6K6N%]WU(P A #EH -E?NC, 2*=9P'1GBAT5W[;T*<.95 .IAE5LRYVF&^J: M_M8YX/E7#00@!" '#2#[RU?N:)W&2='Q@]*5*3N4LD,I7;F4A?)6J0E3W?K&NU>N%CQ80-A T'C0U;R4%NUK1VAYS]?'DN MY.R3;Y5SWXH8DA@R5PQ)J01%"@G\X;F^S[[+SU,@@(S]DAO[DMUO/+=G!3OU M_!MM3>_0MF0" P*#0H'!5ES]1DL[J14^+X@6=?)AP5T/!9Z@[CRRBY>A<'Q: MT"'HI@V39-209)!D4"3G<#:%W('EZ3/NF-B%7T):!&0($-R5VX>[$S8\]]AU MS.\QUT=F\&[KSIUHS4:]Z"X=80-APT%CPU;"/8 -M7KAL8'"/?DP\_X0CO"X M+0T];@XLQ_(#C/\\";+V"-%+CN@1\P.B=R=8?R\F7U5KT>Y> @@"B.(#Q';L MOJJF=PIXT"\% 8MK'=X*7W#/Z$OST!1/PG:' Q@XV88$_26'_ICU ?N_C!E_ M'Y9A76NU"X_[A Z$#H>.#ELQ"VM:6R^\VTC[O&A;S4KC*&OG:9]7^>:TT)TO MQCZODKO\NR_J0EG 9-0?G%$_8OJ8YW?KYNM:AZJY$"00)!01$K;BV]>K6JWL MAP&0TZK^W+<"7CN$.*!.4[/R#L?,5QW]S_=TZ M_WI+J[6HH N! H%"(4%A.QF?+:UQ4O*U?5K8V9E5%_2%%UMT[Z)XUGNR[0C& MJ80%&3@D&209%.$YE'T=EV##>L(/F$4!'H*Z0_#E8HY7]F]D_5ZYCAO[>%=B MMR5\=:VI%WYIET""0() 8GL1H$ZMY$?X'';X9YK%1'.WQ-"+$G4Y[X5",G" EG_V>.;4(5@ MHRBPL;[QMPQLU%JSBX!OH499). ]Y1!3RB:E;%(.,3%D/CM/.<2%"3?L81MQ M,N>$@@X4="BZ][#8>=AAN&'ARE*=ZH41,A R%!D9MK*>*!:GG>WZB,%6 MLY#I"!0F(' A<,D*7+9U1J%>/^S455IQVK$Y>N.Y3Y:/,@6,&:\YD55*BN-P M% =P>Q16_BPG '/TK$43N/?GU.[;?_TJF^^Y2QD2PKV*T#5H:(B0@)"@4$FS' M=6]JM;*OXY#OGD]7J7;N4-Z%UP MSX%F?+!AI0DK67[=$/_/H?!^RF:2(;[:*,)771CAJQ[7"K\GG("!@.$ @>&M MB/_&P%#RH^_+6"$G?4@\RFIS]!VSU2=_"?1'V7&\AYTY*,T;-.E8_:QQ=N_]69=8_&/ M][-]GOC(? Y(CKU^7&LOZQ2<'CV+AU]6'!MM.@_<=;WT$7Z2^ :E;-[Q'_F]AB6WT,Y^O2!IQ$L1?2G>KX0 ]6C2K'Q M,'#']OQQTTIAB@4QX50N6\T=GJ!+G,RWNF@EFY'4G?5UL\\+=Q^% Y/E#5U5 M(Y%QQV1WX0/X;1;WK*GZ;\FIL$P@Y,M)I]GHM'XV*T3;J0;/DRKF;J18E' , MAI[H"_".GT1<;>]=Z/#0M.#I]W-IOD4:RZ8W)K%JQ0J@<\8.:/S.A3;9\JXFQ-E;4W0MO5U[#T:D8-_AN;[/+AQ3F&DJ59$ MGCVN^.4MY1$:U=Y$HYE 6)!M'<0"LL#>8Q.8^90:9%@) MYU)2$C('LD5,2")"(K)-$6D76426R=/.:#/V4DG=+!&[RGV*]H+:+%A*Q4H4 M4,U5-O5*,U&RQ,IE]Q;L*_URZ;T/!Y>D>>.Y/2N@2JV92GD>,[H)G@B>R@A/ M5#YV0WC:=?F@.5UL-F7O2F:Q7@=]X0'G)G,.;.!FC3E@R[H]%O 7<%Q"SQ.. M\^YJ-JRG2RC3GFW6*E(H9S( M TH<7^MZT#WG/)+(>Q1(U4C7,>_'XMD=22]>_Z2O?WL0T?@VEMG%S8+ MN.=Q6>Y\3YB7*>8]]ZU 2$&2^6;/'M^(=@2$!(1+ ^'ZEOHR0%C33DYF@? M M'#PL.7R?LWVD6XI>**=A.VM6>PFXY*G'Q>_FVIDB^8L>$NN6D+"E8=V$GEGD M?LC_CNLGS32%>7B+G&DA([7H.1DT"AU0SS;TPF2/W'(86'?PB5]";;GPA1%Z M5F")K02/M@DXEM52/D8117LN##4WL MD)Q9^WC946 ]Y^C'2.[^T[6Q;W^ ]*''=.W8Z=D>C7+6PZ<;CG &7+,N?;FT6>^*>Q>%?$ ,>A)[PY]PW^#!Q:UH(X^NN-^QS!QZL3:V$ M*"G%*W)[&(8"(FTPG4:L&@):N<^JG6=@Z"EQCZ=?-N@'GOM+'"7KD?OI)2HPSQ8AF:V_/"X* M1YQ'G+?4TPOJ4U_\&5K!ZQR^(SXC/EOEZ41=\\4<157-EZUJOJ>BYE.5RQ<7 M+D\K[-ULSE;VEG[^DE7 9Y_=P0/4'>I.<;LC VCK%F_=5>W6HA0EG!\+FYV, M+9(K$2!=N=0DS5;J;.6QA".Q$[$3L1.Q$[$3L=.*J6>K^?"9.*U=PP@'H2VC M22E^/O$T\31!)+$3L=/:[$2N/+GR-%N%%%UB)V(G8J>RLM/^?2^@(BX3V(G8B0())6"&O8AN1N=%EV.V]F[7G+N#@>NPN\ U M?BUEWFR#-[;8-&F,K-DNM4Q[)KQXPRT3\'UR&U.1%-G^P96X/&?@FJB-1LXC M<749N/I6!!Q^H[0*8FAR7\E]+9'[NCP5]BGDN-M[9E=^D-B5/X+VXDW_WI7; M79][,.SL5-NX8$T9E!M)R,%+2'< X!R0A)"$D(3,8V=PS!>,"^\U=%\KH.1*GJG67#B<&NSOJ84]BZV(=X MS!_*+H[H2(&F SA[8^ Z,I%'!3&OP\ /N(.TF3I\H^M?.]5F?$C0S\2;W\7@ M07BACRV.:O"I\GNXF.TZ6)*O^V+YTR=U^/*3R<,Z+J^^+GL@9TVKZ2>+3^M8 M7%UH'V=U+&_J$)!L)LI_)0S9$89(#.B#\28\7TG]I6/8(9+FQO7PA6X0>-9# M*,O]W;M7KH/ XKDV-/]XB7:5\(/MH\VZYP*UM7JS24!#0$- 4WZ@Z9KQ+D1, M++UTHK#\SD&G5M.U3IWLFW+#3FI:-&%1+K#H70[ :%R.2FXE33DI<3O Y -? MP+7%QR7J6JM1G0&HQ?A4%D%[3P!'=E5QL&S_4!;G?\9(4:K?J)UNZ\<2ATSE%CDP7#0UT*O/3]4*X%NCVF5BF H8!?U1]' M#]P7F SA/B M, 7.U=;/J@+F>[?:SLT:HMYI%1K9"60(9$H.,O_@=BCVC3'K6H_UV? 8P0O! M"\%+>> E+^N%':W5KA/:$-H<#-J\I!#O9?GZ !-'II-DD&209)!DD&246S(. MT$+-SL \T8MM8-+&J9VOEHC!T'9?A8!18:G88>@9?>!B6BPA&#\P&%>+)1>1 M/,B';B)IN %A\ NR8$(!3<(9PID4*P 7RV[S,!O399-WP,_8"*S!%,[]J (7.%Y(#D@ QYD@R2#)(, MD@R2#)(,D@R2C((%?VX\MV<%>"3,Z] I#>T5I/R&P@_"#\*B!^$ I1( MO_70L:SR*>L*C*5=YC^?.3T:RET7 /71P(0CNLW\/KF>"L,9OZ\",OFM;YJ1, M[ZKOEK/+OL^*XG$S%L8=*F1B1V)'8L=<]H_8D=@Q1_TC=B1VS%'_B!V)'7/4 M/V+'7; C;7)>/5,M\Y#99V[+$K(\2,UH>R,$11%AB@CG.B*\."" MAX$?< =IDW;.:7XJPC9K6J-6[+K@!"1;!!(Z57FGQ7"V!*-1KVOM3H<,*L(;PIO2 MXTU6J-%J5;5ZM=AN&&4GYP86<[2D7SMN E^:;@@BMI=5?1T[L.,!S,BE[ 2C M3!-B2V)+8DMB2V)+8DMBR]Q-.[$EL64.IYW8DMAR*LX /S!H,QE2L@7W9.M] MC'>\C )04?Q+!5'HA04OI!71F&U"Q9+45/,P<$<2VCYNCG+H$S'#REYZC.R) M/!)Q]^^5:H49PK8C3AW]'44;Y=]3 ]21D7&$ZE/1*/5J];>4P&@D1!/!R\J" M@%A\=R1"B= 32XJ3'-&TO(TQ\>UG=_ =8>Z4]SN+ Q=M_<:NIZ_A<80N$*Q MYHZ9]LA >)XJH[3V^LX"W;%]:RW%,#%71D R 3$=,1TNW2<5#5:?JQ9@8\R M2YP\]IV_3AP[UM[->6.E*N!Z\$>'97K25S,JI=K>_TE?NG:RH-#\;FJO[JH. MP*$MLUIWNQHU1.= MC $27!+ )93?QP] M<%_@HMI@"*8@EUPZM+E#@7\*_&@AQPK-<4RT"R)^?D1//$XPX MA6S5UL^J0K5[=W3$VO[7!6I-LDI(6@]#6O_![5#L6UC7/GJU2G)*"0-W''J]B#A1/G03\>$-L*%?C/ KY7>2O!Z& MO$J;9:ZXYC_^2IF<)*DDJ6*O6\0UYM: MK4Y+%22(ARV(Y16GG6[QF1^O'=?@?TDM=Q0^, MC2AY[8E[%H=_@5 \"#WAS[EO\.'TK;C8<*-:A7&)(!">+-4CN3)^TO6&?>[ MJ[5H A9-R;B_\D;@P9LH,9&1-UT.2'WAV3+=9_6!9]C^4FRJN@.2ZGHR83FFI 7R;F$?IN]'38WNQ]6>F2KWS/X? M"Q2R%P!A@9:VRX-HA//.OC8FSJVS 9K6#<'N[T2B:YZ&I- M.UFA.GI9>'^)HJLE1!#2?:3[BLFYI/N*J?M(766HKA;&OE?*"=TA8A3Y4[,' M +ZD'P"XFQZE'DFX8H]F==-Q,]9.>58\-+*1\U,-J:_4: M'4E $DL2NXK$=LU\U,6JZ;K6K%%-N[(LM!RP4._M=.*"),KH-9#TQH$N/1X4 MJ!!^%-,HV/ONT_I)0ZM7J18U"2X)[@J"FUD-M[:NM6JM/(D?I>SL>9FI=MR$ MB37=$)AS+RM-.G8@DV[-L*ML>OGE)IICFF.:8YICFF.:8YICFF.:X^W/L;3_ MX0?Z1I,556S!/?E.'[V+EY%;%GF%RF4I\ N+-DQ--Y3B:4^XPE-.\!ONKUY+ M]=BFG>W4FC;3)6/D2$:,-EL*Y4X(&%P O0M<9J&S:PW0U95Y9!C'9CW+X8YA M<1N^&X6@_&,V38FYY# $-IIA+M;+'-+$3+MR9U:;G'G>]!;FIKD,N^V'OG,Z MIL( O <]^B@# ZEB-_O4XDQ&O5G76/SC_>QTI'TC90@SXYP<$YL)9(T*/M7: MR\943N/22/$]T7,]C)2(P?2M:/QXYW2B]-.#:V/PY!-G?0]#2G\)7*-R=H\( MC =PGF,<"F3PTP=^EM+S#0>N'E7J@H>!*TM!86&G]G'32I&-RN3K&7/F!%WB MC:RK2V.R&4G=&5'+7':OA/LH')@L;QC5KV+<,=E=^.!;IL4]"\8_*TN*EI8) MA'PYZ30;G=;/DPK1=JK!\Z1Z&JV+^%(XN-]G7VWWV6?O0H>'I@7/O)]+Z2U2 M5C:],6%5*Y@98AD[H.P[RV%!WPU]X%4_E6QH7$HD4HC]>Z5: 9+9=F1GCOZ. M/BG_GH(6-&\DMJCN1/BB5ZN_I= R4@PP.IL/?;@<_S:Z-3&XBNIA>K!Z='MD M'E:S)VN]AMK"VR[+N&IHMW6]%M[(PA> ML<(#2YF8+5)LEAE :$%,G=\KK0K-V+P:I7O0I/>RSN5W5>?R0M:Y3%.5<\4Z M*RXA*" H..P9VSL43&],(QPH 5?M&0>6I\-2B%%[$S%FPDA!VH;8@V*!O0-+ MK:IWED23-#K.SW%:GTYSV&<1$Y*(D(AL4T3:11:1Q6H["N0LH;(G@@6I10"6 M/%H@$==9P(>YKQN0?>1T'![]ZKD#=CT4&)QV'EG7"*PG*Y@.2R]C)FR6A+T" ML5>:>_VW13A>N 3O98]^F3OB722#+]O)V:6V_15#/;(&X%'$AZ$DK@]=7^[0 M3)PXDKBKNI%VQQ-#@6>/I-WC0<"-_D!"3=I]%V;&FO-%P[:&XSN+[/CMI(5G M+:@K6%F$,(0PA#"$,!LAS#)&ZM+!I?4MU693]JZ(EFI]AY;JE0B8VC!=.'LT M?88/1%M,#C[>EI@?13'=O[TKBBW(SJ8G<782!= [F9W$V=!:S=DZ(V]*=UY5 MS30C%<:8)7@B>"HT/.WRH.!2PA.%:PMB!'=-/)%();<&+O,$"(1AV8(Y8!U; MRCJ&Z_B7@9'='L9TW5%,EX]BNA\+9T13R(5"+A1R*8"BH: N(0PA#"$,!76+ M&=1M[M">_2*&8,-:X^UP?( 5N/ZM+A3-1*5 RC+A+XJF[#.:DI0X^!T:QWIW MCME-"-Y.P\ -K5&?/=^AE&$6 B\"+P*O/8'75H+$#:UVHA\&>%&,N" VM3S@ MZ>B!^P*W 0R&PO&+:4Y3/(;B,7G72%+8/J.LG2=$;;=Y%%JS42^/#J+P,<$5 MP54NX&H[>17@[Y?(9*98=%GLYO,^=QX%LYQDPH3OB\"7D6G;X@^6+9,G-)E@ MX?;80^C#NSX\8/P96FJ9IX"I%13ZH= /+7P60-E0<)D0AA"&$(8BP(6S9$]V MF25L&$ ZL%L]80CK259G+9I-2M$4BJ;D/9IRZ1@ =[[X(M2_ETXL>;!D4.VF6*#&, L5E,:\OG2<8ICMS M8D<1S&H*Q% @9O\*Z=VJ&BDAKW$)2K>$V)EBEC/?2L04@QDM/+9 MXQO1CF#L\&!L*SD7-:W3F T'O(5BAR5%[RG(72@K_,830VZ93+Q@'I-021IN MT!<>,T+/ Q+$V1M%L]$I:$1!HP(JMT@@OXB> /$S+Y1<=AWS&H6R*V5QQXG1 MG5JG/,;[--,5P7@O$I3MQNP@?#M$?-N*55_7:O466?7+@"0%V(MDVH_R5X;\ M%5>?-,8-PPM!.I)&ODS7+IYU7Z1X%H6NRJK]UET2OE$2B7ON422%^6V\+6*G MQGU=.VF5*,.%,KL)S@C."@%G6['EFZW&88#98DM\-4-\CV=OKA.\S^,9HED& M;I8^8/0EVP-&]YA?6L(AS@>5_*7WDJ#DE8L.8(@Y$Q1:N"[(D;MXD)DZ=I<. MW"V#$T@K.H5P D'L4.IN//<)T,_\_/K#%^:E,Y*_L?CM-L.TKIWH)5ZE+DP@ MBS",,*S\&+:=DEXMK=HN49H\;=4JBZVM[&S;??;95]=3\XA)V'[1+6Y:=J%E MEQ6U%174R=M:""$,(0PA#"$,E>S*I:&ZX&#?F] S^AQW';D]-O2P8&SPJC'Q M9V@-!W+KT2A/46U"*HYE27$0BH/L/P[R1G;^#7^5AV#?NUVLO.R)&\\U0W3G MQ!XV&K6T1JO$(5S::%2&G1 $926#LBV=SM#1V[2GB/84[=G WD*Y -<0PO19 M#[,NP#)G/H@#FN_0I5\BD$5R?6&$'@6$"V>V4[@F)[KN#547R2 F/MUQF7;_ MG0\C,;P;2>%.K?A.0VNF5,DIK!E/D6>",H*RO$/95JSXD[I6[#)F7@ZCNTA1)PHPE553K1I@VKNEK5?K6J-,=74I8E[&.!\! M6@D!;3OV-H8.9E< *6Q.8?."&^V?TTXX'IU_;&!Z-5=":!;.>J8QVBH^7QM2@H'E!+?"0@O9!2DJ,"[@Y7JL%-4$BK06 M1,L^!^H\SBE^,Q+ ;1;P6N:T>)CM*A=!B^>T.U0T&W]P-@RZ':B M-4]F2]0?=H2,5KA+8,TG2X3AUK"OEL,=H^ &?9&6B&@U*!0*4XVS@I:YGM!#6MT6J6 M1U?17JDR[N<@>"LOO&UWMU1=JU,]T"QV2]%J=*['08MLY1]BSA;92% *R44' M,,2<"0JM1A. 5/A"S6+EU&$#'=XR%\25FWAPF:TK$/+.OOW*Q>[ ME>D.Y(WP+->,1?.+4/_N]KRUP M6E-U_6NGVLS:SF[H6JM=HB10VOI,L$6PE5?8RB[OLZY54VISEA*V:+68%L&* MNT)T $/,V2(8"4HAN>@ AI@S0:'5XI*$K2[@:G$#5K3"DI#/O^;,Z:/%E;6= MOLS7A)LMK=:>33$NK--':\*$6(18.42LS,)4G1.M5BO1GJ_UK6D*4^5Z')EX MW[7C)K"JZ88/MBB@=[JG4>K8WEZ]<-D#"EB1R)#(%$5DE+*%GQQ(.FGB&;;@ MGNQ&'ZV#EY$YAKT=MZ),#WHO?F_5-Q*S%IWIDMI&BB(_W(;OP@4\;<8_GK)M%Q($ MZV0++\.8Y#\[)ZD?21G'S& 7L$Z24/7C6GM9[^STZ%D\_+*"H_B> M <2/20QF+X5$0#OG,K//4< ].#:Z#1]XJSOH9/ZE\ U*F?WJ PP$'Z.GBT( MXZ$W2)3]U:72:3S4CJSL8<,M_^ M=G']Q\45.[^^O;F^[=Y?7E^Q[M47=O?C\]WEE\ON[>7%W028)J?",H&0+R>= M9J/3^MFN$&VG:7M]#]2[OV:75_<7MY??@^7US=W[%W/ZZZ/[YN8W8- TP)//7X!EXV+.'? MPUQ^MEWCUY+[KJ Y/D0>\.+@EN6$PNP&OU>PJ3MA"QE]^MGJM#O55GN2ZK-K MB]ODFR7MF#TPCG[,NN?GUS^N[B^O_F WP#+G\^1P$4-,,(&-YG./<]7* MZU1][MY=WK'KK^SF]N(.1'@,H6-AQROS,'0Y:JYF ,XGUGU?, Y"/AAR!X/0 M+'1X:%IH1[]I5(/YC6?%"!9$C81X$13]E7 ?A0/ZWANZGN0U]NYO?VG7:M53 M=4O^H9\RUY/O1O?.52^BF^_5@7K0XG/?M>U7YCX[T!$_?/ MT^(>5@7')_K\ M2; ' =\;>F+(/7C&Q?=L!?VX>SC"H0?]MH8VO ]=$1['QN&^& ;J M7>P2QM?AK[M E4CLL:Z4)\[>I;R3VOA[C,"//)0Q_2Q'1>:1*MA_V3W\I.7X M(%2&.DP0G)NO\-@$2Z06!\H&7JI'?X]X$+O4Q= !V&QZ%4=^*QY#6_5W-[VY M._J?XZ@W73F-\);]JB&17IGIHOLW8CV8".RCHM\D87NN&RA/T1-_AA8RQL-K MVI2G\P;.'LH%]%ZD^Y3;EMH%ZNA2<:D[M!P<+E F@.'!#NF2:)P\U^A'R@Y M?8>B;/ERA*Z#HM2+,!5(8X2>AS<2+[R7LF^!8P/4<80!9@'W7B5%..MQRT-1 M&UD."0F,9F4D1>LB"V@[VU:R$S7 'KB-TJQD/O"XX_-(5,:?%[8U@-8B,3:2 MRNZ8(=)!KT-;890[% J:U$QC;P/P6L31 *:DSX8J:4!F"M8.#CC[9LW#!CKT*[N&W MD$S?^6OR2[7J,2(!&X WEL:/":Z7$N*+)8#;[[NA;6*/P*.-B?6OT%'+EB-$ M6EX3R$GICR(S?> <&9X9LX,;>JSK."&\=RM +018=W:W$/=?D<#.(3[TN"O0P;%?NZ:+V#*VGT&3.";W3+_89I?>SJO=%5.> M1:1G8]JS$?$WM+K6(*9L>&,35K5B!= U8W;HWW '^70EFMW;DM<.^W]#)ZJ9 M$PF0Q"0667:@8Z*IN?O!KMQC]20\UCJJUM#LTVNG3 WF&%"B)SS$S6ATOO(3 MI7T)*,-T*<>]T$.T2<+@*C([KB/_G'!U/=>!7PV%;4I>26H30I84K4EBX=2P M?XI@)(0ED[2O(^5W*:UU->ASL).L@'US_3R(X:420Q2_EA*_K]V[S_)H\K'H MR;M'>CV2NN\@8Z$GYU!&:B<&A(HZ;=P:EBLU^DR5?@5#S'UFREQ#WVR@FF2& M:LL>M35P_6#"@!D3,GH'3/* <;!X A@\FA_P EH8AO "CK9$)/*)GO@A=(3[ M\!FP##4T:X7UA('GR$D4M@ET.P*$"#TK #="/ 0(*?B7)>&&RT8#&$O"1X!V MW$?'^C=R^N1 GOMH[X(CXH,Q[#[(&#>\'$B"XS-@E_HCJQAL;&%JD47X9/DP MJL?04OYIY)WX"=H!ZL5?!BO,08/>?98/2Z]DHB.Q-6-:/0!,@0\]B. 9/RQM MN$DR/F#D#Z>8IT[!R)"#UT+%"U,-C,88&^;*II5]!CUNRS,&GH27<&FQ8^Q$U,.$-#T+9ZXEAR9,2-2$TA2PJC"2WQ7=EHRAQ'>L:5(.0B!/L"\SQX M$%ZDH^"Y1B=P)[\DRA%S/1E4VLH-L[HTED4]^W)K\..I2 M7P9>Y">-T2?Y^),3HMDLO6C..&Q3?U/6SM:R=DY*DK6SA72<'.334*[/YKD^ M&/V)D@\4 &.J2GH"PH(DA>YP*!PS?O*G7ED<54(<]00XBCY -F@:4$YEB";E M-KUF@MY,$3PGZ^R37;-4USP1K:.!EA5!?!55-&I?#S0N<*&O21?;\?&W1_!. M540C\O[1'==8Z #JL1_'=\=+KV]J<@%+O$0K-#T\>7NJ$Z,0A EN!?R!P77E M1<-@7">*%:&7$;P>H[&EG&MX7 5HC+0QO\..1PN,?N28 /@ _9FTQ!SC52WO M14O.R75,[%3H .K;LE.*&& ()6)+W/LE9/9Y,KBS1D 872[I<5WW1K&O1.A+ M"7#!Y#:S*'#"'X7I2X^)[EO@T(XUHIV5433+CQ=E$XDFTD](#T:ZXX"@@;4= M1*+HOPPPI?%:[ N,\A.BM!BERL9A227E<<[,D+_B19#)X=!S7ZP!QS7>L;_^ MP#%B"/PMK*A3 N[Y?5Q&'84T,3(H)2A@@)H#%3KP+2 KGPB6[C-OX6MZ#$)B MD2FPVS+ZIL8; LC(^1(O5H#0940AUN?QZC72$QX-7)@#Z34"0OD 8S#T(;?D M#8DFN);$F6WQ!\M&8J&[!VX,6HOV:S*?8!0\5=,+K6 RC 7\ MV4<.E'R_N( MT\0I^%OG)0 M\76%BH$P^H[U9XA-XT1C?-C_N#]I^P:ZRHY(1Q.%YQ"X8BYQ+ M7^5I27=6$=M_RZO:S0AJ'P')L-M:$@/>Z+JF6!,9V1T//Y+7D?J4&6'Q7Z<( M KD8^!@HDE!!Q['L->%'.,%CHPS0/A M%T0<&1IDT<1OND,9%W"?I;"& QE26$M+SZFP7FCK.C,MO>R1-7LPAN.>S>C5 MR"Q$['O@SB_@ET%246K,YT^X+ ,WAJYOX15<%+1ZF':E$C6C.ZI]=P!L(S7[ M$";74ZE-KF=!G^!:I#HM]6*G"JS\J@Q*X4=(/C(AGF)S1^5822WC)_6UGX1X M$_Z+ OO36CIN(6EJ2'-"8(/X1A),F0%O >?S=<3C^\A"N1L9*(=MN6;N9':,$Q$_P\N&[,$TTM73;QHG1A T^:AM@Y3[J3T 4;+D%'CO0/-TS?^ MFDH3[W[HUM"UQ/W9\J(4](1\QU;=_,R]-&&)(_PAM[]' JRJN2TE/S^_6XXU M" ??92#>]X);C.QW7RQ_HCK+$4S&1S/T 'PJ9QU])NPM00D'N=N^\Y<5^OX, MEK0OG,I9\.RJ!8GI843)7O<2^Q+LAP:380.$6[PEA?8BK:Z/DB6'H 6O* M%GNARL,=)PAKH\=E(,:T@)I17LE#M&L*/@1:#'@;GS]-], ?Y0G+X+FTXZ$C M\KL>5Q^"00Z!(%%>0M05I7]F:85!&<]40I'F(7HJ0PL;%U*WGX>+$1F2XU]7R4/B7]K_$V"/CU%SA@\31+QO]7:#ZJ MMY2SIE* QLX*BM4X5*1L/&T4-9#AG3@JJU921X%9%2]5T<]Q#H9L1BTG/$HX MBJQ&C-^.&SUFURH:X3RZ**DR1TM+#D4HSS]:61Z-28O"3/"2!E 42)S!/1"! M#(EH@ T@Q8BD\7X.1="XHS+A20XGCO6J;02C=#,50\(**4$OM!-F.'8C( MQG%GHPT@8&@@9HV[ K]YH.,P.)[,'8@1*,XLB&@?HVJ"+[P$>O;!H'%QGY?" M>N@Z?E*VYTAJNF$<&$RXKF/7/UHH-Z/]'FC(N(Z< 16BESAH>48X Y& LG.6W<4>04W/N!NU; MB>$R;"@7 =3H?#?T#&3-KDK5BWLXX*]1IJ%Z.IBBIAIFG(L83%!);JA"]9EP M]_<2A;R7X8SQOB''93Y\5)JJT&=C,C,+M:'DB.0Z2K0;6J' :/21Y(\W0$V; M)ND[8'!ORAJ[4O9(NV6@AV1*)GNX#=(PGN2!&Q"1SQEZ!%=D5NZ5F:OI) M&P8R!P* TV: M\="TI%L0@%EK^A,NQGCG(6"5C=Z*AS:/%YO2*H C8U#C[!QE@$=U">3.^G@$ MXR0!= S1_4A<&KE!H]U%B65SY72$3K0/QY(I!76 MC%S8^!V5< +B^"PS4.+XP"\'%[@1=!1:]$(,&S,8G>./JE'(88U@(-KVYYF) MP> 7'"W5"3)EYDMF*>GLN D)*@(# Q"Y@; M,K:!#OT#AA!DD@E ,L"FW3O"K7F(Q98716G0&8N,'GQ-[B <1@WB5&%D#,:F M]@''=_S8AAZ("J^B%+-Y"[6Q!(+BGL\,D>, M@KDH"49<7RA:#L)@AMR%$T>3,>2&6M:(XZZ1[8!'9(&Q$27=S,0JK].#F*/L MPMA$44%2E)Z^-<28(J[^H,S)Z+41Q:CE52DRN*0%PW-D4MMNZJ^ O8,;L)7, MBT2QJ2$/U%ZG>/M6%"0>CSHBWV@?\C@/DLM"7^!*J75B7$F#0:( '.%GXT@Z M>)72'HJ0?(@FKN=,I#Q5HWQM,I9 M>Y:GU)*!3H*F$O,A[8%8OSM*4S45V@7I) M609#X2%I)6'0GL*L/K5FC>_X/C9]S"Y[#?%> M1$:(++J@30Q?+;6##:.ZIQ*NXT"_F>RAS$^+W*J)I7!$^5$.P3KI6Y>C";OV MO@!;N#ZWKWO?7.=1"I#2KN18;<>R03(?23KGRXS99NA'0: _;TT1E:),L;(E M62))4<(KL\CD_AP?M>5H71I$O"Y1YDW!TGN7FZ2 2Y&@X\_(X^4G"*SZE[3B,+ TBU+^N":*!X:9)3=JAU+ER2HHD[YD!-R)@C)3:#KY.$*U MVJ4MP0<^I()'ETY$"4>14$O"EN4G(T=(S,=4?)6XJJ%V4&ZH!.A9!M&2,Q>A M8+1W+.A[;OC8'X/D)#"N[^[=07/B,RJ(\T1"P75Z9^PEC*,KOPP])2UE^5B$*7O]L<^/7T9W1=Z7= M)=LYFLA*C$HT)U)%5";0Q-8A*TY%]%3JTZB6*LPT(K )UYY<=(/E[JEH>UDT M*W%,/YX#>!MSC_]_]MZUN6TD21?^?B+.?\"K:6_8$1"'X$6B[!Y'R++=JUW; M\EKJZ3B?.B"@*&(- FQ<=.E?_V9F%4" !'B10!(@X>.BY%7&$YIBDEFF.",87\\Y-+2KBF=,0D53L]F)1DUDKC'F9,T:85J M50!V2K1 P^#B?7+V=IKU*E_UN\Q&G6;23+-,Y/$W&6(3F2O4$DF%/3V(J$4Q M.+OR)IG&@Q^. "TPJA@H7"]DKRD' @?Y"=-,5%9LB-I9UA!.^'1Z0DVEFY*G MT=*^^5[F\(3ZSC+QM)V&C.(B16**HMZ*A'%NA0QW4L$X,*KQU)3D9,DUYF3B M.M(UB>730#?9KI WJ&5*EWXH3)FW.UND>$8"4L*%2EUC"I=D2+G#'Z MZC+?SY;K%LTM9E* +B->\+;Y*I\X7*PI+(^?Y]F70"IKA&9E->?TSD\XY6YG M)@&)BH[V7[07AIF--^8CNVR;V@NCU-$;2AW=4S/DC_1(^7RV[!1/U)94)OD3 M%6(T\D&6?E<*W@G51SKZ:$(5P4H>5Y9 6GA0&T1N6GTRS)6?G*9L3X^#DHC# M*VZIKF]YLJI*)*9KU28].1WPV0,52<8!WDL& XJP*OF8 MY ;*PEFY*'!V&K(^AC(R5*IT@/#_L8!<4XV9VUR0#BN^ W<,UJ"S':<;CSC, M);##J8K;2U4\VY-41:Z5Q0F.%24X=M9(<.PN27#\@MNG0M9\K\!06M9QK#

    Q\G,IQ8).4*87XC7X,/Q&GP6A7Q<&5ZF6Q(#2;X$C;TD M82ES2"Q3OT?NXV=; J'GJ,[&30L]J'!RX!#A9-1#O0-6SB32P9O)0\5H2L9' M=9^4*:6B)1.,[>-9+#HP_MOY^7<<(9BTR%]SA5+EUFA21#SO&,KV7$E]<75\ M%90,V"]HG/%.>L&I:XZ^[O(^/!B8<\88)@K@ MFUV>$_HC89_DU!P\+<9L.#)L=UZY! @]SW3\Y6 M)A2F0TOAW-XXIIIDJ@'C?G,",'0Z6DS2QF/J./L3M@>@>GERJ63F6WX(F/5" M:848ZZ'DDCA0@RLX&3\_?@)..XMQ%"<+)[[,;YYUW3*ANFSH.!'>7)636=Q) M=["RL'"5C%?5',.]J"0[*0FL8>R;\K^S31/2HY%/:2!P&%$2J3,Z&K5 (\\8W-!XR.DA^LE@%#[-5=( =?E'VX>= %5:;:6J;D(QX_TNB 6>,P_/PRIL: MB$< ([\!AL[_OG[]<$P0WG*22Q]ZZ\5CVX_4E:GE MNM+(?B 9KH:_AS*_:2OCZ[3:26P@&>/[N0_DFF@@'RXA%BW!'./,:"JR7*B' M5B;( JN&X76)Q;B&IC52 &ZK P[1]!)YTMA]DH4X:,M%:E95&N1'*=]DRUZD MQ262],NEC)EB+ T-TZF25.YY9BQYE3IBGDAM>O],L$I>G7M#OG3 E!3Z*@/? MK?HF.VR,*:,)0&DA=R!V48!*JP7,]YB2$>Y/?TJ]FPE=(@&/P$,%3>0OF MQZ/ ^ .1)D@FBT&@8QD6J&=IC;*N?<+9ZZH>HQ_J9>(\5I #YDI?",U_XSD&G#$ FE?VE+!5E,>L*>!/C5N:HTMB*7I585M)^ MI!$E[A\:C[(T$UDW]"KL,*LE60-^ M!O03J9:')_ GS !C>M$(U_7Q>*3B.TOB<'S?L^Y;]XX%FH&5#"L95C+K*)G$ MCB=EDX0,P0*V0XHADM67/2>9*4Z4JXN3Y'!-SPF0TZ%BI?-Q M12%'K!N$P2 M9T&'(4F2*PI;,G37[#Z&;H9NANY=0/=GW/2@P^BXG4-V-F6$9MR&Q-9/N\P6 M[1W-1^RD!9TI]JLBT8R]];J/L9>QE[&WUMB;G""C@+&*B"2-M4*YS3WW*=R: M)BL^J=*HTS,&*C-4%12211C'MY2HJ;8J50!\[KFT32D3\6=?RM!>L_L8VAG: M&=IW >V8 Y4DA61+DZ<'9RG5/&W7E00NL+Q4',C,-NH [2+[!#X5T O2<[Y. MYNC90Y(*0<%KF3GH/F$N!ATDH[ME%A@ M,#PITYM/\B@!^]+&$]?62-BQ*ZZ&U_$D:7#M?I#;F->XBWDYS9S[(2MYW_CY MC?*0$F&W=ARFLBW2[(QG,@BSZ8*98NMSV2(/9E'_MA= :9+LB\.F;%_)SDJT M3P:O"J:[)LK- EKF>9FO9U%E\0N[:6>BS M?:+RZ>B+A4Q#Q,)_B7#/GT?)>K$(LPC/OG?N %24.0 U/2!V" NYKJ13:FF# MQ;M2(9Y_=AV7?4Y4RQAA,_*[F$@K#VX-+I56),4.\L&6@AE6K?@+RP%NG$^> MQ1>%0RT$^[GQEYRO)$9=]UCMLF**\D0E7?"6LK>L^6>\=CRYSA&>)C$].WQ3 M5 :@%*D*\#R0).B41 XJ![+:RLEB3#7:"VVF#/@<9PYA=]H]7>MT!_"CWW\S M!\HY'ZPP)K5 A*3G3Y\X'A9H>ZL=&V*\^?B2^DPR";VQ>(DHW1T#2&FZ^['* M:5\=@5\>ERMQ?S=-I V8@K\LB2Z2)&_DS?/GS#=(N6)FD@NIEK/:0RJ9F-OB M0RK=])!*=^$A%4,_[9P4'%-9WXS^S!Z:2E4ZEX.! ML&>=^E,GN[:"6Z?]_CZA%MMD:V!;YDP?XQOCV];P[9OO65N$N+-!IY80QVE' MB^\K+ BWL$!<66DL6IFB4-2Z\9RB0,)X MW4D)N"V7<.NN4<*MM\KST^IJJST7KOQSDY78UA>&59*>_J#5A9EA(>P[\2-I M[4!*_$8$XW//GKGFHTH5^V%&HLZ)3^60B%EP#VI2X$O0K#)=+:;5@.21[=DK M\[ER5#5[+@5J:QE0@V>FQ>QZA79W$-FM36"WN)QY/JZ[U%\TEH1YRUO;MHS9 MH)]<%VIRL3ZPU0+##AJ=%=MJY !X@^[>UBH\;3_O#P'"P&/O+@^?+ M>L,8_8Z,=F<*95#5N@Q!"@+8LUNOR6;""OLE],:]"WZ?KA/\-LXX^MWH^$N# M@V@'L#KK1L=N1H%0QQ.^^M@50O[^R<,"^0V,FK$4LQ0W?W5X#XL%=_\$E_>P M]GH/JSK>:\Y";DL:\Q19=$9P[NT5:];*UZ:ZMGQ5%9^OWYA\Q+ M)*\&A\N?Q26\"5WE-L],7*UT9V[?-W9>?-#[(+=OGGO,&^.E*T9(JSE(U.D5 M-2+D3>B:H],UUO77,G7]&9YXB[G2+6;B,,QTV0TN]0:-@:6U4&F+?%R#5RT\ M659)H* Y(RIG4\XPW;;ZO/&Q%'1N?Y@5*-OW5>G.'9GR ]:9^ZU6?6@#'S>.KJ3;EA3>W)^WL'=L+":QK8R]"[,< 0<[\AF3[*U1XA- M1MS8EOU',-UN##HCEFU'IKEKF0)'=/-<7XKL4RQ\SQ!SVV1/*G4Q-FQ5*7UI M%A]5,L#+/]/E,C5N,@G\1^H#ZSYIOZP3M?JNFI)4H>[:J;9K+PEKM]GSP M2DLZ:D68$*.-*1=&$Y0&,[N[CL-I:3UG M'IR(>L,1@94PAY'IV69@Z^F1$LS;]6QLH#S](-\'"#-:09B+.'LVXU5[35"3 M[(5MNX+#,WO8/*.$PTJ)J34OX< N_9HN_?_#XW.(/(A37\VG5!;8L>?(^,92 M07;M1_.66 H G7:GK;TVWK"\ GLT\7KDX7 P7:Z&GQVTT%$5;:,* M*)U-^@P#IR-)G=,S+'U\VI@8()LXZR.

    C&ULSV(>YC+!#4;A[\[11P[W)2 M4C/QJ3)7^_^<\<0/(B#QPOX[H.7Z ME/T087X.]6M9?'R751^KOM+CF(..T7F7.Y594T7"F=$U/+M3OQ'M[C31(1DI MV7-"2<8=JQ]6/SOQO+;5\WVP-T$A]KKF^R:'X#J 1Y'=&@ C&H11@QI#&G; M@[3?,]GLGQXMN/2<4Y9W M2)&WXB \Y*B0>E19:/=?E6T7;MI*^%EAZ%757IJDKU7Q49YY2W1Z S>(A-O M.\1]P0P^/6)5#?A\G4(2K!X.^(:Y7F)SA6<6EJ+),_0R0-U,4?TBT7HL!.F9 MVN/K#&:]:AIEL@T^BC%?#%X^I(.#+DS-69!KDD\)F/N)/\JF+ &8TE/>DA^R M)!9D]+NZEOQX,S_?HU5>FL]XZ@Q6=;?>)>E!R7<"_$!THL1X]BLU(_SF72[W MB1I;P"A-#7 1?,U_1+YU])Z*LE!9(710:9O4++<8 M$\V^.IXSCL<_@#RFFVSLS=4,"JNH;[/.M'L#XT]C@S5QRJ7X>^!@^2!?\^- M,VU_0F,%)BHMC#,D0FIC23K:6CTT>+86R#T^?2 M/%R:YQ!BYUR:A_>=N33/ 6^>86D>EG7>*=O\3EF8L[0SR7,7,NY7M('6KWX# MS3@Y:\P&&ILSZZ,9E^%ARV5=2*L$QBZ]FP>?[.FM(-G :$Y+ ;:WN! /(U0= M$ KWR[:'49T3+L6SSTC&I7@8R7:$9%B'9WM =KHWU2X.#*&X& \CU/H!KL94 M)&"C97U(**M[_XM,!ZZ8I]]=(4SY9DJ;\0]P+>,X/8?EW'O4&_0[V@/7T MHA3D!<.3 QMTUTHY7@_\<@GK2>Y85K"-0YDP.*>%J&>MKL MV8&-I!67G: # V DM M_/#&])\!1<#[',-201 M6*_//??7+YSW!HP\];YNV3G#%[URT.F<+ D&U/Y8X26Z"\YP1JH0*-%:D2V! M36#?$.X1 1L1? /?P.?-61FQ,MJ:,@)_GEQL;%'OWU*%?/@VU.AXVE17L6[B M&_@&UDVLFU@W;4 W?511BYQJHNXH*@H]"1Q+L!+B&_@&5D*LA%@);4 )G;NN M;RW60!@]7\=KPJ0P5EI\ ]_ 2HN5%BNMZI56=ALZL\O[,!*>KOF!9H8ZJ:1D M?S@$314.';4]7*+'6JRS^ :^X?DZJ]+$#RSI5I+Y\2D,,:AONNZ3!C^HK%X" M 4ZHW0D/T_4R21Z)91K*S6>\/ME^#EO:>0D@X+-,L(#]L1,*-'+-Z28V6L34 MQE8$\AH[AD\!>4(1W"N3>;K'W=+^$&I8..8T#24=M1GA4WS'B\B8!D(1EJ6S M*[.\83U@ &2TBV!,90$S@S0#D2*?W=)^3$F4282))S#3="[P +K==_%7-7<[ MF6!(QSW4%,GN-[TDV28:P20",<3LIS#Q!U"GRMZY.3@6CQ-YE8\C$=A5W,:(+E"*AYF>;C 1O-M*P@-MTPF=JMZ1(_A",A MHN0<3O%4$@\-V,CQ;3F3TO&-3%@.FA*,LJ5=PE=@@YCPB-")9-Y>B!4E<7'N M@>#PE%N0-O@,A/6GB"AQ*IY@[V,=GBIL1ZZ?XV&I7" 1K7M(:7(PM%00D_*5 M2 >8JRQ=2;P )*9FU6C0YE>9A$2$(#"4GEN>_#45.3\KQRWMW\4/AF''5GDV M&1)PEEEH-4O&J8:H5CF>V 1/9B3Y"Y8.'BY,F'P@D&XX%;56MR;*'X*1)Y." M::VD78Z,?&\Z+KZPM3LXOED<&B"T30$8YS]%PA2=@)^ 'Q&=\0Y/:$^@C>92 MAY"%J'@JL648 \$L3,@F=B2^3;B*N)V2H\%V)KRQ'1)B']07,+_]O\!VZBJ% M<=-ESJ^=1"-X]'!(H$48&P)5:5<9[A@Z'LP;U\P"?(/!>Q$!?GY OA9'@%5_ MBT5CF[(I7@33#<28RNC"HT/Y;O\691'?ED5Z1&9ZE!6\/. .G *#2D\(>ZHIR+.A)G%"X#K M0@77"?(KP0[IK>'(F4QH)O 0@'[;Q3_PFZF^014\C-VAX[J$MTBV>T1\FN2= M[]N2I^A9Y5K.$[2R.(3(?$RT!^(++/\4@]Y)76H^*DD-X]M0_!5+68.U<"*U MEG<^.&:>6ALS!FT54*.LW&SI:-OINU I9YPEK)CM2-& X82FFY4&6S)G@JM( MB$!$<2 OSA@9L%)9>1NF5@>H4!"0-""'9V/@V[] ;9"2#+0',P!5#[\[H '5 M<.&B*;(K-30,Y+3?:;8$4&>,^ 7@EJA;>(%T7Z7TX! M);RY0] "^00)1\LC 77BA.C!QY@GW +@!,@%.D =4$S(GYIL4TLH^6R'T_D^ M,SJ",(48*!JR<+0_Y&1FCC1QI&F=/7K'O/- (SH6+ B8##_!FM4!.D9/MO0Q MK=B5M=I!BYN$"H%PZ9M4B<5H7MP^P>#]Y%/0-70M_(6=8?V C&(\QF"A3Q&, M0>=IG@E/!OT2^8\.VMQX/S"@A[:_16"LHQDO E A\G$NB+]+0J^T"J@8L.\) MVCF/@&_@&WA+AA4E*\H-*,H+L#CC,7%XJOAD0$AZ3/>8[ :>,F@MI:Q ,XU! M0XV$Z4:CU+VQP6P-G-LX\M$=XTP"OH%O8+7%:HO5UF8R"7PZ(&3!DJ%?YX2. MAV%>TU.;7;":>)R?OJ=-O1#C*KF4-[E7%M"#X!GR#GDW/(\*U-!.&6@\DC#- MO L'F%^YEJ,TH,H*=,-G02')OTU2"WT6\=/4P&L-"F&/66^@6]@3YD5 M%2NJ#2FJ*_))+7\,5JCE8.U5$WC C'Q,E4AR,UD%'? -R^L_EH#M4G@W?B?'L5VI&^,V[7&E-JHD)HS2U48"U0?\1^=;1^QO2]OY0N\"RH51^ MVBRW*G)&Q"S+E;.7O%*:!MC@/C4)!JV^4\!,1^L763U9Y9YG53.MBO7GHBIW MTFE*A%[[B,Q#@\?W3"M4K_GAE&K[^6L%1=^G=QPOZTR&VD]NQ%2#FB]I3 PDYC M?;=/\*C_G3)1+OW5@DOO_,!1 DHIU-@<41O#($WKRJF =UO209IRA7'.1 MQUD7*-^_(1G&X!4IS$65WM.+>RMOHY,C7JUL9\A9RWEA=?>5B?44=$,K?20/(7V?50)$C4B+E%3$0X\,AX4-G*3[,N;!1M0VC MFK>H.X<1L@U7088B*F9M@GSKF^=3J81W%C @\SSS_+H\/V@LS[-.W1>=NCH5 MV#I_.<30[]-'5P(D)2]Q(B"+-7_Y:TII]>/0].SPS4;-\1?R5@V[.,\$9Q8& M_5[>4_-9G+AJ7\WGJS^:F(TG_BE(IS"K&F;^C$G2U^901$^2';7%O%GM%OX: M"Y2-=&V@36CE:GP3J12-:B"Z.YV]16-M=<>$!84%A05E!ZVXMV9"K&\M=%>S M%BI1]-]4S8L;5?/B/*EOH;HUFV,@U<<@OM-^"* W)@40J4*DB M,GVBH@;H;=TP^G,=T)? 0+D.>9$@K!,4 Q0*T,4(,,0 T:#E#&0!]T M!XT&J$,.L=7;/OZ@*K^Y67OX-U7L[3HM]L9&,3OXK'C6MHQ3Z0*]H81J*E,+ ME<=S=%9E"J>M=XV31BL<1B=&)T:G)69Q8]&I=W+::'3B0/#V#=V/TQ++%ZK$ M\E^619#9U69FP,EG7U%5"13(%^H1$J;XZQ- [IV>-UB$,2@Q*#$I+ M+-QF@5)'[QB':]ARG'>3 IBO2WN9J4*;2X3(U:ME0YAU#NN<;61#9*4S*YNX MW9@5R:WL-_;U7H]M8\8IQJD]PZF7)T74"J=.])-.L_.V. Z\?4/XMZ345U)U MBLU<5A^L/K9BYB:REXC>5M1$5Q^<=!JM)AB/&(\8CS9@SNX$CWIZN]OLY*J% M9NM:5NL.RTSDS>&MU=FI&'!7+L3S6&TAGDUHLB:-O5P>MZCZF1F9&;?)C(>\ MN_<\DVNU(BDO*\B87#>/RX%5KVH.KQP8"PH+"@O*ANOF-3WN5.]D MFB_.4&C7EB,\3J1AWY)]RS4C5]*>7G?7&H4ND;GM%*#23SO-=D,9B!B(&(C* M@UP- :*.WAZT&PU$^QD/J[>1^F^!56X\,WC";7A.)J,4HQ2CU$;,W-J@5%OOM7N-1BF. MY-;52%9;NQ=F(+@B'FL;UC95V<0H4:N5GGJ6=JKN,'VOW>S#](Q)C$F,22M9 MP(W!I.[9X?8]84N6*]VQ,F%E4B=E4D70MU8UI(P3_=1HMHYAJ&*H8JC:2.2W M7E!UJAN]9F]2.J=_MIV_.1 MO0::]15$&BJK3(6IR'PDF/&%\65_\*6"L$%E-?)/]5ZOV?C"@8#: &B3_9>Q," 4W/<:AS7=1*;+$;/S)=3=E.W!S SCF6;R!BQB MHYNS'FM%X)*!2>/0',*(WI*YN"1T:_2[NI;\>#-/Z2).S@Z_V^H,5C67WQT_ MB-N?3G2Y4*.% 4LY[4:#.U74QL%Z,[\(_*MH_+_.#IHQ-:KA_&@;@!AO_@^M;/%>,_ IRV"0I*$(ME >D7",ZS MP]$[CS-W6MKEMW]_^G9S]>/RTW51G'G1"EU;(V''KK@:IFMU$09< ===O0^F:4#[S$# :,S(V%K9J1%(Z&Y_H,(4,8L/XQTS<9J MCF-XBJW=/M$%V1D]C)Q(T#H)9)F'P)Q4U#MMZ 0A[JSH96*ZZ5?[<:1:MHU% M-/)M7?,#S1.1!DK!=?XF)+HWW5BTM!N@BN6/)[Z'F(2TY\OLM(&+](UE>=&5TBN.4\7I WDR_O74>>(5ZL^V]+G\5T<1G*UNH:^ MTKYT$4'+ ][/)U@)?RQ@,N9KYFOYP*_F4_.9FA4C*\:%R7)1M,, M^KF-Q1?F>>;Y0^-YUJG[HE-7I\(J2'3"YOM"B*'?IX^N)C.L^"5.!&2QYB]_ M[7A:-/+CT/3L\,TJ +0KWCKX3/X-'?S?1,UO\P%>CFV:3+?NI0O[>Y5EJQ5M M6QR]_T7C\F%;SC]LV:#!9=]>IGUM[FDAS_\ E^/ E\2X1L%&X3Y[EX M[*X ';G^TOLN>7[[YE]?/VMS26E&!4:%!J-"Y79>7^\/FHT*' IL3"CPL^,Y MX0C3?SU;F\2!-3)#^.O.]VTV AGN#P'N$Q'X#7E^^T8@8-K .&TTWC,L,"P< M."Q4;@7N 2QP#8[:X%Z32Q$V>>SE\KC?E3>8&6LX]FTQ(^_RK.O8-ZFYQ[[9 MUUSV;NNF-5C36W&M!Z?ZR:#3:!N:19]%_P!$OW+W>=#7S\Z:+?KL/M<&V[A6 MX'.&W\1:@'@KLM[=NG&^WRV\75UT_:]T\_M.O_//_QZ?D%Z&:7[(,9.M:Y9W]T MW#C".O#;K$>W7BG1D])%HO)HIFO%+E58Q?IH6$?-\2Q_++2) /,6YZH*I85O M*U^FW'H<:@6V?"0U:UV\M**9.@W:K>)9.QX8'Y3?EX/R.S[^7GATJX%+6'P" M;3VU>S,*A-"^PG6C4/ODV<)>L9KG'/^\V[B.+YQPP4 6ZYCJC^8O9BM-#/R \P"@Z4+'8O.,-MRJZQP MB^DMGVA>WSAY09KC+H\NYC9_=IQNN8ZE4:L41)8.E@Z6CMJ=/[8\6:B:QQ1V[66X9A!XV,&+!TL'2P=M8NHU5W[ MEP;/-J#]_Z W8$E@H!I06VIZK@;,6'80I4H2]C^7W/\M'M^*X&I(YS'#JS@* M(]-#BM'9S&>%M:0\/:\V?$?O-+RL":,&HP:CQOKQI)>@AJ$/VB>-1@V.'C7& M?OPT' HKPF/^E(OEW(,%&?G63\V?(-NQ(#?!X'IW=%]S]LT?8&>Z+)IR3C".'(P.+(I M>_/L=(_;U'+ES1J6.*QEO?WZCSV+J[ON&L!LR6Q90[;D+:D:)J0L.N3%X05V M"P[!+2B).*M2H7.!YQWL5)T,FNT&,&XP;C!N;'NOJJ.?#MJ-Q@W>JVJ,83D] M_I=6^>#$9E8'G+K)QA)+!TM'+4R"O5;V_2TJ>\J]8KV^5>3:T>G].H'6UCV\ MPBXRSSV _R>8Q'_28[+N7"?UYMH+O;EVJS-HM"_'X,#@<+C@L.R ^XO!X:S1 MX,!Y(K5!/VZ%^9SAK]L*\UD;\]RKE1GT,!F4-P(:$QM0VU\<'6 'X, < ,7Y M'!_@^ ## \/#FO# $0*.$-1F@.R L0/&#,H,VAP&)?T /_ 09U[3N\(,Z.DC MU%./J5T@+:/YSE-\0Y-N4#8--3%RK/F_-]97K,@F3?4Z\<.7HM[?K3;U\_?;O1+K]]OOKQ M]?SF\NJ;=O[MH_;;IZO??IQ__\_+"^WC^=)X7T>MP$!?X0 MVLB\%]J2NOGJ.(GD290JQ:3/*V:C;L[&#H#\)=&#XU!8&$%X .0+A7?T/GKP MYZ,'03HR+51#>ZM]]GU;NS:'(GJB+H+G'KY-?=+2;D8B=XFZ47-";1+ E0$L MG2:\.P!>6W,\+8+K;7$O7'^"U^EPE6_'DE[X>+CCIT")E56RS#O/#\&JU"(1 M1AJ@6*C#[:,G.S!Q3\**W0AD6AL+N)3N#X1+WZC'AEH/!DF&CD/SH>O!7O!\7A"=Q^ O9P3%TS M75<$=\*3CW-Q6B&.&SX2>&]HPDJ9.#=)J!SMJB55.E\;2&$1"6!.IGQA2"_4 M\3R'&Z/]KIG T^NG#Y"ODL^X%SMJ#89IJPNKI(V&Z MT2BY"18ME.57@*X@-B.87C)3X%(?K[MW;)#D.SJZ;&D.;J,Y0QQU,K5D%1TT M-R:!H%)IMX[O>)*IX:Y0!/<.+%]+.P>7!.^$U8 Y1J5T5HL?9H@7:O 9OMW" M$>DX=G@%L($)O$_7P=K#G_)[HF@8POR2Y4&Y#7P7R20<*BSC7=/4L8Z;S!Q-9!-H0\,>%J>$DMP.:1F=[J'D5!W)]/5.N MGN9/L&\I%<)3]$6D S;X;WB@[8]U[:MX="Q?USX$YM\.T.YB! Q)%+OT$ '\ MP(&1(R/ /"T2?5\^Z0+8W?2>_N,?@XYQ^BZ45)=RD;*[3D\2IC7"!86[8.40 M=$.%C, (UC!NQ$]L0#U6C ,N!:M9.T)G)U05T_)S(PTA7B$P=A2KOSA$-;: M!VK,B60JASBNA.&S8AR-?!QC&-.4@3=]RR'!>7"BT0)1"&.8HQEJZ)(!5,UR MOCXC%EDAT*= \(1?@%U$FH+&J$0ZS$CG#1' 3&6T>%(:EB< _B3LDY(#=(PD M=,.BAX1S\@())21.0JT,4G+)TNR? *%&,2T+.U$C<2;@PEB %<@X&1Y.53F1 MBSX LP077S(/+*D%<"U5SC,-X43 M(W=*#DNY5&>=5P4$45XQ3-(U)R%\G/R6?I6;XY$<8/'N3?IU&CA4KSYIOTH# ME;,^8607W]-;XY9=7<=#/;RA4H2Z5 @&2[8PM M8=0*%F:#%)MG!H!" #]/;L_SBCUOQ8IF4IZ2\/R1EJS,HO5EGF*>8I[:6Y[: M>8S\P@_ *P+/7"X9.J]%L7#F;^;O \5,-J;9F#[L%=NYDJ*H*:LEYNB]X6BU M^<$\S3R]-SS]R76HWG=!OS#F;.9L=B+8B6 G8G'WCJC:[AT-7-B=:S&5G,'Z MBUF?69]9GUG_(%C_M?&&^9[Y_N#X_L:/FAV&8L=JKQRKM<^$+P8EH[AZ=GAJAIW9\RT&%LJJ@6X(*ES83% S%=>P'J; MJ ;X?*3)E0AEKIL,:\TI\Z \GÐ[K], M"H^Z23^6M81#!V&A/B[(@+^$1\@8EP>EEZN^KX%I6&<&+"@IQ/ZL9 M>Z^O#TY/%U?@7D_-[* &-R,7(QC%V95@B MTGK$$I$<4P((1G]/$$E[&#F1H&]IF_@A,"<%,$45YCKO6)A8F-@0V"=#8)L: M>F#H9[TE[;_J#RJC%ZU280MDW\,GIZM]MA &, JP; .!K&T3"6*#8)#L4DV*JN/M-[IR=- MU]6+0V+KY7K5H&NO#*)M[XQTU>BY\B'JQVH/46]$,35J\.5BN4U=S@S)#,D, MN;=KVNC!,T/NWYHV>O!;8T@^$5&^(]S=XHZP+%O#^\$#\JF%)IU:2&U.S?$L$ /MM>N',T5/.2S%ZF#_U$'*^9?$^%^ [?!IZF194&>K?=9NAAZ&'HV2+TO-X0]EQBCX@PO@TEB&2[ MJ.:@*+TB+#F?M%$X"H$UX+-%N*0Y]K^./@-Q_CPY&\#_.N!XZ\9I(Y'J#8,4 M@U0#06HS&%59'.Y$[YPTWFGB)+!Z!-AD$I@9AB+B9"\&[WT'[W-B]!F\/@^O MO(8&T#KM4_VTTV^Z-F"4890Y,)1I5K2LT^EP$A;C#.-,XW"F&9&Q%0-B9^U> M'\#HS-#;1N.+!3 8,1@=%AA598V<=HQ]*$W(J6C<&GFEUL@#;HW\7,Y@S5(] M31OQ?]8@^]@ZN=-OO)9B]&+T8O2J M3:!LJ^T8#;W')RP8P!C .%K&$L<2M[<2MR.38:NZ_$0_.6F\+N?6RMRG<:UY M[.O@R\62&X0E&)D:F T"F9I7U[)WJO1YC$V,38Q-O\[+$L<3MJ\3M MQAJHK$WFF7[2V?,=7#[T4*]##]QYF;7!86J#-1I\-3:$5Y;O:GS M&7:8!Q?8X!U)!B,&HT:!466[@KVV?K8O66[PT[QU19YC+%>8 ;U@A$-Y3% MFJ,L*0!#<,U)"'Y4Q,UWW2_*%FF>%(,SU;_B+^ MBIU[,$<\O F&]U-(M@T%L)X3.0*?)9F0;K+%4,!?MA:9CYII6<#[44C?^+!J M(V':FGB<""^$47D^W..ZO@4#L_'4?S@!ZV;H6-JMBOMHB3_6TL[=T,?<:CFA M:"0T,77C<-P..7GR>BT*3"^4%E'88DN#[]O5?8E]_BT>B\"Q$O]!_3GC/GQT M0O/N+A!WQ-170W70Y@8Y]@: YP/(RL^RC?:SS$;[V9$FP(N8(& %L)?5H0^B$H%_\!84OBT"00(0($(<*%/YZ8WA.=%SQ]%R85 M131[2E< FMLG[4[X=Z ?1K "!#] [;=YQ^D%^KE 5^+$E/XZ/7E50-(7*M%< M:OHJU11+0P3JGOX:M^SJNGH/=7&6QV"WE3C?2=HMR@>Q!"K69]HY M-#WZ>T?=NC=(L7EF *$%,?7^=71RM.S]N70 BYJF-X^RB4OPO/%O:OM\$_WVOG\5T<1O+CKJ'G5,;2B%M5O,: G0T76 M?0/6EIZ\&:R1CW8B&+"U!;!Y[7A:-/+CT/3LF8H;&[#)7\I+M2[K@A&B+1\- M>3[0/.>\R YTX8^DK/'MD_;;-.[X1<4=5^377>=&]3>5&U6Y1N>$J9TJ[RW: M;C5.)61Q87&IM[CLZ/#I#BR,>A\^_>C#+(!!-R=!V#D(EXWHA,A4^=8=PE2_TM!VXZI_I@]Z>' WA2%DS[%@Z8RFS<4V7 MC5EVQ=FB?9Y%^\WW?I^>*]ZXK@ L; ]Z3=<5#"X,+@PNR^W/;8/+F7XZ:+S? MO-@072]26H.VQ])TK7-CYL4 VNC>QHT>?+E8[GFG<&;(>@Y^:PS)NV7UB#+D M.H5SE($= 78$GA5EJ*XODJ'W.AP^8-1@U-A+U. &G5RZC._C^_;VOKD"+3-_ MTW,W=!JG2*\\%F#7PKDN'AW=2WY\69^40I?DIUIM]49K*H+WQT_B-N?3G24R$EK!6&5A%6#?KU MG^:"VGXY,WZ6A19,/"D A-8)UO])+?M!J^\4R-_1TJI0ENN'<2"NAECA2'@A MI5G\$"[6,[KPPRB\'IF!^&""+??=?***:5NK%[6E7/N=G^/JM[1/__/[Y,?0$385W,L. MH+ X8B5D ;8]_BMYKYJZ/Z'">UC2;Q('U@CX4@N10T,J,.B/Q^"R@"]B_81Y M/&FW0KL+3$\5 ;2=0%B1'X0Z7#QT+!'(^H%B/''])R&?$8U4H9;*EUG5$ -/ M!Z":JHK![6-ZJ1\':M1R@AK0 #NI,M.Y[FL.C\P0QL^O%O024GO\.#?=M8+1_FJ_GHC.-Q MNFG] ]\D-ZDS+B;.\:T=!P^@8D/A';T?.O=">P(S<,Z@F]#;)5,A42WE(@,3 MJ[6F)12>"*@FYJJT',B7)J3T@V)*>L*_>SX9U9)?3,=\ T.^\L1&B0G*DF@9 MSA*SM81;K)&P8Q<45_&$KY&YU93.KG9V M9'G"\.V\%Y%3#?"E&J,\ XS]'4K&N9^5" ?K5R(\J6=YOP8-E:N:[%55DXKJ M)_&*-:HT$?-4S7AJYX[I'_0V81]SQ2WF2M9-A[%BM11BYJF:\=3.==,YK + M-FNFW?'D\T+V^)RM,Z"<#+4OJD%9P22ZNJR\8',+67)QW29BZK7<26DDI"XI MAU$C@6&QV3.Q^:1VX>3"?J>MN$;*4!.J8PSXW$J.^1);PH^C, )# O>5_BOV M%#,FNT=U/\]RPIGIG)G^HLSTE^Y[7TWEYUN,>]A%O;;[9:=<9 [*LU+6.WIW MT&]ZQCJ#"=>39!R9P9%D^T2%JA(SD0S$M=#E]^N/?TY$\">]. LRG11CV@LQ MIG?6ZIXV'6-V=5*:+A&\U<#S&+*>G'8@+,2[4DT*)!2E8A?6\N$X SL&!^X85)&- MO8G@0DBRUI=+HY*=H<" N#6[;VRPH*ZW:Y MPKJ=55C9R['P^FHUC)?TS6FOJ)$,O=_KZNUV090;R;'S.:_3*VCU.?=@S8OF MK,-JAQ,LEWLOW"==519/1ZJ)1_Q=P%54)A]+BSM1*.N0'],D-1.G%[:V4[9] MFW)U S+QD)0%-%4-)BHQ+FN+@X!)0LP6/P[3TN6J^/'0P66BXL\D>+J&);S' M1-&BHN1:'"82_<$UK9_'U];(=[%HNRJ9#H8<7C#V;>'JVH,9KL2W+S NZ2!4 MV;X5??D1)O 9B/-OI,UN-J^,7NML/E7J&=6ULP3(9IWBW"3APC >R\^V46G[ M5#)CAO=*.0YY83:1:7WSZ7 ML X59P?V28NS?_/G]4%"VP>1Z4;@J%8#3A!&VE^Q&0"FX'+D9;S3;B5.3M6P M],PJZ*>;K()^,MA9%?3!Z?I5T/M<6ORE(9DZ5TG:<=G6EX4R:U0@JT%+OO/" M6)__W_Q^5VV+835@YY5W6S/,]<,)?QX/T;5WD%=4HZ+ZMFZOX29(8>\NWF8] M@.V1U"G-.&TH4)]!GBZ5./T :7J6SS&)\Z[J=._UN+-X\[4UG]N]3)SW179> M[>10$&N4W*ER#/IAA,JY!ZIZMO;D"+>^QX)8H[!&J;5&203JHY*GRC1*9U6- MTF[-A_=9H[ G4T^](Z/7LI?KO>^"Z+G8+9+U#^L?UC\OT#__3F5I!S[-*:L@ M=FIJH%S4-KGK##E&QJ<.FJT\%G20?TX>TB+=@4W05\W%*FATCEO?1^^[K7YQ M$@&U/N?,7[Z/[^/[./.WJ@S%)&MW9(::Z6EB/''])R$2!SL.+/A&:' C)BZ9 M$?C7'7O0Y\,=?S>"GB.ADRG?U\H^K.BY_ M?E*CIQR]KP(/S\4ACNTZO@6[VC&#IVN34OOP@O-')_SSYL&_47T(/[GB7GC? M@3#96_'O;S!/O+JRV-Q\TY-7FJVH@#FU8Z*"#(>T-%S6]%LGG"9D.YYFVF/' M<\(H,#%E-\W/A<7WA[E$TF0I6S,I"7G5O-#(^(#I@R(,87EO'8]6%Y?.]4.@ MPR93'L_:9T9>7%[>BS,CKDOS*8S!2C*\@S23DY;VX??KRV^?KJ^U\V\?M>\_ MKC[^?G&C?8&/M/.+__G]\OKRYO+JVW5A(LJF,.]DVY#G49X3I;A>1_ /U=]! MKK_T+'^,Z>I#9"<2B$"$L2N_]2)OS;3^BIW0D=_ 9Y9([E2I M\21585ZLSEU7P^1OTR)!A:'@,Z<9MYF':F,1C7R[I?WF^_:# S>B2-]Y0,XT MH30W!I3^.,3L^EOA^@\J_3Y$@ RPPHA: AO9'I6\CJE!Z@D^>D[F 9"A+@# MH08"1HA--#Z\%$##]$(<%TS(O#<=EY)"03'8,1#-'PX%IJUO*Z>_G'NNO-RY M%7EL9>:T"M$MP*,)HT2+P:PN7!/P7/MBWH8Z,D5+!W4&0XF'@+^ 7I2R^V!B M[FZ$Z=) 1#7]L 4#]^^$1QK51JAU;F-<7OE,16!XO^M$YEWF(;@F,M7:M^DL MR:U0&=:.9\?X')%P5Z?=[M$ET\Q5 XRITM0$S! M=,H=BG"DMC G($^F-=+Q S>6EA:8AI$?/.&#UV>5'RF\7V+DU1DZB+#G-#0E M5_:Y9W^9#I#",7!Y\MY:?.)-/-VR7@1!P'B['$\MR=DO/M2I MEV(8DCD [-HV==/A)-_54];+M8.>,P4+]]$J,?7AG<>6Y$7ES< TP#0E8\]\ M3.%]VQC]40WBQGS,?%G+1>SWBLVA;2ZA.?:#R/D;B:M6T?$BL),<1#:EK;>M M9(&/'""K^ )F"OR9#$?>6\N5')P.2E9R]]3,D^\*+*O@!ES3Q-FM)3T-O3TD UFW(S4+@W*?2QGW]U ,8_<+#'4S3MJ?7^'5XW@L M+PV#B+P=N2:EVX%SFX''M9V=^;CV[(RYZ2F((]?GC7+Q,9(T-C$)(T"/_2X) M FV'FUXC"(-/$P-[3S&8W#50HN!L37QP[M^0!P;^$[E3(46VOHA[X:J2(5E? M:RQ,C "3Q]O2KBFB\5G<@C$%#H"L;[!:E.&S'Y0XU:EMA X1Q6?.,1!7I&G; MG4S N?-G9R#W!G:%*X-BJQZC29*4MT)X8-D[]C1>%(PQ(/4 #E2(D?Q2BW48 M^&,5+"33M:5]34-:Z-.F3G 2RZ*(S]B_%^G+9L.$7S 2Z-WIVE<'7+@[0+W$ MV\:0R945^4 X%78+Q 15.=80 (14<]99RUY94OS; %=.2'V_F$S>.LN.>?VU!,H]:I6ZK M,U@U$^3=\8.X_>E$Q\EW L0,*PF(\>Q7:F;XS;O8H :4S&ZYF$'DR4T&M9F06 +96+_XEUE_[^9[HT:F62A?GB;M6' M,-HEVEYM-^BD*(3L4; M,E.:+(A-UHPDO7*2R'!O@5V(VR>%CE,9;3")YFJX H4VQ#S9^>/F.=4DM,TG M=(RPWM*,OE 5"6=-1IW8(IX@27:^85H^S9:7:<7= MFIHM6+<$&BI>L9+(\Y:7Z%GQYYHMV%FO>&>]T@5;&-B>JU4X][I")V3GH>U- M6"]U#71O9JZ5A+U78:"U^76E(/KK:6B;#.=*8MIR-I>9L(:*:\_9Y>CQRF N MIA\"AGD8A0@CL)56S(!)'&+P +\'XMX!=SRS1@4\D :[T]]?R@.8+@_F$(SB M$Z8?S6;29[ZZ>9H49L97[0KAFB-IX6F^I.\V=Q3VB\B#XIUCBE&4V5QISIZ, M68T<$)N$GV7B7F0&=ZCR<_5P46);I?';9Z% &G)3YU9L[?9))L&FV=PDV*"1 ML"(W"2<%%@IW.]#/<,%]^29N S/\:6I3CZ9P=^/<0QJ6[6]L-MZZS9-$5Y[V M7Z:'&W@Y?WRE^.TG&YU[).&Y"RP=F8I[/@H7?@=A\<>.%6H70+E H$G2Y>Y)I/&3Z69 X%88">A5GE_HC;D?+)A M5\05K*-(?1% 96""M2NHH.)=X#^ B:2.TLQRS^RPT_,#F4%O/T!J9, J_?W/ M9%'4DM"*$$&3]9#+L=V$BY* A0J6UBWR4,LM4:N)+Z#ITL"I/R?3R5>^#W*KKE,JX)KCQO> MH"B=Z#,,!LT>!38?_""@WD<7)@ZS[,#-:GWFRGL*%6^;%:NSV .$BP-IJ_GN M/4X3*42;MS0''0/NUDA&P<;2685)?_/O,]OFW;;,LZ+CX(_HTA*&P(CB ,T^ M2AA=*-8HSI=>")*)"_!5W5A0@L,PIFG6\'OG3#6HJV:C?ZDR6WF<*Q2L6F6< MDK(=8W:@I#8"(0,/JW/D9CANKHO5RP;4EP/JM/^\MH1G!H[_V0\$N.91JJ[3 M:@O)%2O8?FN,WYOOPE40&[;O,6T.Q.+.Q% [L7Q>>&8:[Z7-+B-:.P(@RM[# MYD#P81R"N@]0.:%UL1A30*MN%X2/8"H$S*=KZ M*";/^R^7'ZY^:!,7%O%7[)R4J"N<_['S>#QR;/"IWLI_*'&V?X8V): R7HXT M"+&D@N]0+N\,+KVFN& L;4OLL HF4%IK)Z.XGL4DV8F?1Y(I/GFS?+$8+&9K M$O56K4G4;;4'!66)2E8?[.7/4F&#>%B@A#QLVI<$RS1<_0C^C_Q#";E#!STT M-*@EM1(O&4_^ T=&(QW&?!MA'CQ:T_1(K)4A,[Z&,>D[N@(TPZ8C8.6=G'U]>OES==/WVYDZ:.+JV\WE]]^^_3MXO)37\@Y)M;_ 6_04;M7P/!@C3B13SK+3+4)4L260B[PEXS0)Q-49[/=)RW&BM-_XX#!OQY/I*H-! P_.T^5'O^46+8* M.T*J(W(L"XGD".'94Q>9\L.PD!/]3B0S:1-'JJ]A]L8';&&9EO%1)=+"9&] MOD?.'>[+C# 9&-D'E"-J2PMZB>OQ*;NT/Z;/^R3?O%HMNP4QH8K\D9+X_ JY MM=5,L#SR4Y7#5=+DFCHU4V/6-.MU D;M@H1J-4?WG!YP=?N_L@P8P@0\=?P, MGR.):*76V+1"3J&+,;?YF(U[)E%]M;T8BD2TE^\NGLMD2C#L;-1< G9#&6QL")E5MQ'^0-3RCY^77"CCW[H]FNN*"LJ.URUY6YE MZR\F'F0X$E2"[M++>MWY!)),?@YP^$0^X *\2%5E\:N4@5"[CF+[27M]\?7Z M3?+2$*:L$Y*;0*&_8O1#T_/0J5VD?11X]B[97OZ&<2(8R@\1^G& ,8/7?WS\ M]N.-M"" UE,;!NY551=OI5KB84A7*(XQ$5,4>,P948C3A8"E'81(XZ)$FF25(EI9V M'LD="#R&*$GNRQ,M"6=B8B%8M[C'D#BP2<:#0R?P)FJBP< M.CU+JX/PTVIZ?I1$]U%]!"@G8CC$T> Q9F MQ6?%-5F!I8=IC&'BRUW#%_CJ M-P'AR1-5?V:?O&J^.VMIUS=7%_^M??_]Q\5_GE]_JHD37OE$+V<+810E!W[P M >21H3\ZJ,[\ //"J80OZBO0E[$Z3@W*TBTKV@O@[@>JBNUM_(0=Z5!8[\#G MF#JGR!@ MUF@+Z5G/]'W+M^+D8\MR/D&)CDF]P2S)N,F0>K:^03JM]4B&F3T_1(0Y/MG= M@6LUW?PN7">S"]?9!*7ZB\DTC80G_ 3LYXD[/W+(FB,E P9 PDY@%GBA?$:H M-G(C'R-@E-B99%N2^L;(*EE?P'GE653DU%S$6#06+8IR6M)9WB(&*R7;W\V\7E^1<-].O5CZ_G MV'JCU K&,D[1X^E9OW=V\B=X&#LA[6IF\PY(>QF)L62_#I6U4[YE:HA]G 9G MT,8X]TSWB:*BP\S&]$5BO-(U/Z9>YM74R]Q3)^6&SK)(,\61U?LH)+1)4J)M MA2DX%/+6X&VX 8>AOZD;GQT2!9ID-.S8]?V?E"R0MF])-^QL'RB,H0258(OW M4!82O5Y%$#*! AE41+^JI?TQDL]/AQ+!KF*1JDB'K.)O!Q6F#_P:0Z%]I]F<(O. G#, M9\4Q7Q3'9!K^U$.4/Y>RM)Y-[!X+TU-%.J]E&3\%=Z?GB?-YC3FA,M1^3HUX M-..L"Q;8- 54^O;Y^XU/!?=_>E0QV^F#>C,/"E!0;,Q_"_SX;B0E ^3E?V(S M@!5SGT#J?L7_0=K8@C/;Q_R3QV<\4Y<;L+)FVKU/>V93 "0*!9X6Y M>HYJ<2?/ T?9"X$$66D&!XV$]Q9S'S",K?(>%#QI1?#T!ZPE$LD%-(F2" YB M$\7Y92B MG?)/NA@I5<9Y-?I;[ 7U.>F!UCD3+"CT^Q7V*9O[D/Q*/%HYN-0 MB)_SUZJMN^D7R# A#-DU \R% " B'YN(E#T&Z\B31T\+(5HFOU+;*\VC& ]2 MUADCGYA85=&DT->,7S\!SS8Y9&T%LV#)$E:9%XCM3N,QG:P^U<:OG>?DDTV/TQUG#SR0BE$Y;R2 M90%Y=SK]Q#11++M!"Z6EA&"'VSV7V+/15NR/Z%5.,EQNY$8ORE@P*4UP P\Y M 98DV^WQJ3:@G00G, LEZ0+EJFWL%=E6@M5T,^D6MXI<)SGO;69(A*0KI9(D M$.F*M+0&]? KL!!1#0A7!<'EIO2B-<(]6=Q8I7SAM/H%F7O \E&2_6J1[.". MLFLZXY#&XM\"NTEH0$GSX4&ZA@=B-6=(NV-R\)(JV2W*!:&6J4./FP5WH,D] M^RWEM<_46:Y;/&L_0H8#.9WY(M8O#=O5IASWOL3FGAV4;%AHKZ:1LT^/ /[D M'5_=8\H_3'6)][:*\[4 ]/[O__DU(@:1PD&;.)9PW0EJ8^\N_5O-0&[W* FC M.^2*JRP4HD&Z\D:[_2K?=](+[=1XD'/O%\Y<4?48_U(O3SZ: M:H7DDV*U$-G%+^S""X%E(E2IR4OAF2]\)YB%)T4OW?ZBOF :N4;(JNB'JHGT MB]$V6CUU3,!QW30DF)3J^DL:C!2LFAYZTW.96/!=YY6LMA]()_&7L[/6R9I/ MQ?,V5U19WU*UPY(7V)KQJB47 7X&]!-9-@\$E@O^V5N*,2(%'X]'"@"7 #?? MM]7[UKUCB<'*:H#5 *N!E:91T()) :U4!7VCU5X-L[/9O0J_,5,?6[#8HEPI M]#NM3N$+0G,L,J<49-X+IKC)0I&S6D&&,I(I4.W/Y+4VO!2&@1X"-I%6@253 M&SL>-G(!DE.;=B?;):N@=WRN_TJ^3SPKHCVYCQ41*R)61+M01(6UJ_*JJ+V* M4S+GA9SD%IDT;+>)4>)"]Q/>3Q_NFW M:4)*?B0%;\#1N/X#'6<*(Z6T:O=9J+,.E8P.*7=JLSH#(U MMN/&N"]/!Z=G=U!Z,SLH1G]F!R5]V!D]3#TDK?J2V5>94TRL%O;D/E8+K!98 M+>PDL1C9AZ_"V5Z0'P+S;T?6 M6S,UEXK29<(&VROD&.!Y&RPHI%@CO*J0#+6M!AFC8/,\S)?SVKHT\ZK5$.MJM6-[AKW[.JZFH]5 M*M2R!1M(XV)%ZV[6PI+(^2+K9#-'N08O.F!"#5A2'97(7?WYX(2E5-T&&BQS&J(UO@OO>+Y9"E9_@7(P8S*C%I71F75 MQ:KK,%9HYXCP2B[1I6?)7UY_%-:;NN,#LRVS;0/9EM7:7JBUU>GP0B29JX@1 M92IB3&7G$)9\YX#S^_7'NL,+9'L(-1<"A8K6:.]4,MF M-,MQAH"==D_7.MT!_.CWW\SIXEP0MG W>FDY'?H$CT]Y0)1C0XQ?7F&'WK4F MA=5G4J9H%"NRI7R9$\&DK"WPI2H#^"D._(G07D^+]'TQ;[6ODAW^PQQ/WF%) MN>CX8B3&JUJ'U283O PULQ3>8(Y!&1(7;NQM(I1V..?8%CV_X M)C72--G;\#W M'1P*(G.DBJ6U\=)Z<+OW'*DZ'#/KTK,=-K-V+GH,W)4S>*=S*+C-1A;+:L-E M]6!L+(Y1[9'Q=&%ZILW6T\Z%BA&Y<@X_.Y@8%5M/+*L-E]6S Y-5#E =CHUU M'H=18+IFR&&JW3P']TQF:$-=M_,69:Z+R\ M1KFI"I/?^?I\<[9IPV@PA85W%XV2]LV_MZY;FHWUP ,8KRL'KI[_(7 B)QQI M$UQ+*A&/GRISVC$]=5]+R]7I2$OKRT+Z2#6[VJO/UY]>Z/Y<41.(#[J,LP!(YW9#]O(*Q:(]7U'-;6AZ]24J.H>R((:?E! M%AP/FP*:7A2VM+PJVX%LGT=4;5^V!$"&5'U/0"#UA1T0I\25RT"M'4:*NC#K MA.2[ZW\ ?(W-%RW'%AI5RI)LFFF+,!*FBW),G>+_IEG/\EC2\F$J"ZK=0R)5 M@ >P2,X0# (OFDJ>ZP.ITBX1U%$FH0A@T%@$EH-M#5'4268FS"([E! MX3##9JPM:,>9M<-IRT5+)W_KP)J 0#K1$[(OJ/8H5$N?@;ME#EU219"J(<*D )X#,?S7T3] K1R]OZ%..B"T%W MK"@( MJED^<9H@-KLP=78(6^V@]Z# ]IW#%HYF'H.Y#F2>84# M,BTP\$-'?@I/^0*NF.RA_9OP1(2D>'TM)I$8W\+[P$<8O"$"?!1N9.(UDERO M_\OT8$Q/Y$6\D;V^E?+/Z/ED;7*4P=942#OM.BO/7/!T)XJ4=>-F=6-N6L7[TFM+8\/F MMXJL9Q^SW;9"8=$N^L9:&IYU=M?2T%B_I6%-NP3R4 ]\J-R49"^:DBQLNG#" M38OJT$WA!BPPH7V%%X]"37BVL'^]#?[Y7CN/[^(PDNO7-?3U.BQ4FK^Q&?;C MGEGK T06L?>HBPSSR;[P"=L-^V\WL$ V2""93YA/F$\:P"<[]T,NU1;//^O> MRXU9E2&-;=&Z+G?=!)(;A]9'Q5"B,FL79N8]8>8!,S,S\UXP\^N/*L5_U5YM MS-+,TO5FZ5=UYV3V3_;"/WE9#8 47(QV0V,+52($_3Y=V$IP8,VR,J\IW]N/ M0].SPS<;WG2OI'[$KCF7@V)[$Q0[H$I6LR2F5]C"\N6)8+6&FZMP-?L^H*D( M"(.6(]AV#:G/OF]KU^901$\%)M6AE,6J7"ZYU,YA(C#+",L(RPC+",L(RPC+ M",L(RTA-O=W:^[$;\TVK*:>L*@+=4$4@73MW71'<"2^4"_0?YA@@ZF,0WVD_ M!)!]]J#H_GN4NP*T7QJ/916%G"M* ] -H[^4=,=VL M#X[E M%1OS8])Z+-:';$.;+83,@UVGK7.&$3AT6+1:MZT>J=L/>P'Z+%WD/M MY>VUT3^83GUO6%I96ALNK0WE[?=8='(Q+P-+*TMIL M:3T<6>7-^H8X^3]\G";U= YU[7+:X3F?09]MLLV>/[LGS03@OM[KL>//DL62 M5;5DG>@G'3Z?LA^2Q9Y$[<7MM:$;IR<'XTVPO+*\-EQ>V?7GG?NML=MOPO/' MCA5JUR*X=RP^],Z.15.1LZL/3CKL6+!DL615+%D]O=WE0RS[(5GL M1>W%X; MI[V#\0%86EE:FRVMAR.K*_GKZ[GK-6M_T:RVRP\/OMRTW:;5REQX MV(-G+MR3A6STX)D+>52UYAO.)*UTT^EE[>P.V'=_@:?%928KS>4T]';'X/@U M2Q5+5852U=&-09>E:B^DJNI0(8M:U3F<)YV#"3.SJ/*64+/E]7!D]2!2..D# M;M"[*ON?>\Z8ZC=SBUYN&U[R%Z,H79RBT:\L1'A]7Y*VS)L8'#?VTPSMG+%0L5!4*54=O#]HL5'LA M5+P=76=)>]WM'TPK4=Z,YLWHADNK<3C">A"[T?7VSO\ML*.O9P9/6"(X"N(Q MS'JV0O#$#\U;E[UWCD[_L)V*&XW=_!IB&^N$K,OS$!PDUXV:O8$9T_ 7>"&(BQ9+%G52U;W M;,"2Q9+%DE6Q9''CZ_V0*G;#:R]J;7;#>?.;6^3N ]HRL-8)6(T3_=1@]X!% MBT6K9Y?LAVBQCU![>7O=ZQQ.UTV65I;69DLKEU?CK?6:>?[<1Y>= MCSV!5Z.G=[A<.HL6B]8F3HWT#,Y58=%BT:J^_,.@S1&S_9 L]L'K+V[]0_'! MN>EM+4?5B%Z)C1Y\N:[D1H^-6LA&#YZY<$\6LM R[D4=6:;SCK<\6]'VYG MN_UP%Y=?K-+U[F-]%"X?S%+%4E6A5/5.]5Z/I8JEBJ6JTEV9LQ,NRKT?0L6[ M,K47MQ/>E.%-&8[E[?'@.1"Y)PO9Z,$S%^[)0C9Z\,R%/*I:\PT?VU$?/*M= MYW/.\F3?=NN[]KR+5+G/=>-'IJO]$/?"BV>._?"^$L?JFA,\,-J&WNMPX7T6 M*Q:K"L7J[$P_Z?#)!)8JEJHJE95^RJ5I]T2H>&.I]N)V,!4W>&.IEJ.:B4=V M <9M/[YU1:T"DLT>/8=3]V4EFSUZYL-]6;?# MW<=45P)[Q\#X @OM-^"/ ; M<=/P/_XQZ!C&NQRYKTT7OG$\+1HYH6:9D;CS@R?XP *?,Q2V=OI*?BNTH1.$ MD?97; 8P+_NDF=K9J_1NO#.D%\#5GAIP1 ,&GH>' M_72B4)L$#JP$+*(&HX2O<5U^BD@+1V8@M#L3KX;[S:%KTKWR+OCW0V#^[;@M M[3IYA:EHD'GX="*#5^C&@_9/1V2;#DS51AH%DD:9&T&(U(W=5ZTT(K%9KC0Z MC6?+#Z8%3W=,-\N&OPE/X-)?FYX3$3 5\F*ZNSW'CM/%,(K944]XQ_4?@#G% M7[$S&0LO4HMM^>,),).-5Q2R,GX(?.@'VA,H#!WY(78CH(\V#/PQ*0JR)HEO MID^G+_TX4#S\I(7Q9.(Z(FAIW^'90 ;@:G\X#('F^#!\33(7[<$,05R,3HF\ MX&.%=^\$OH?O O*%4_)- M^.K8@"PH##NL7\O1SF_J!G&R(7R#:/_:G5S5M="F/:P(@8PM1$, L8= MC< $OQM-XD@;BVCDVW(!,WK]F_!1J^>8 / !?K7]!T_KO9+P/S4D@ @$UUKD MC%,0-S4O'M_*!78\&*M'6 KK#&.+ N$132=G?6]>ME+PAB^ER,7U. M9ZIRJQ362>FY CDFH5&L0QH@ZU#X()^TN%D[SEA-X%&$9[3T''/)9R#KA"-E M"J#YJ?@F2[/"G:-*5@9\Q.- 6'$0P.6*-YTIQ1,!\&%8=X , 5D1VDB8+JK, MX Z,B;^E,9'"3BEY9D'N'.E#M@?<86>64^$V(X6PYG\^7V%X+577)YF%R^/DCU4HQ*Q$]X-GQ^'M^!(I(HVC5T0"KC; :I MG##O!$U%4?*8*9UN9/$L/SF>#4^6EA'.VTZ> @ !A(>'A2%.)1X.!9I!^)@< MMR[D/SE&>+[P[N!"#]^N[B'U:OLN@*9FDIL?T>",4"L\"ZVBZ$$2"[ (H4^)3' #YITN0$;G>JZQH%$6B\JD$2^.(Y3)F M"31#*JQ9]%@B<*41U:6C64_FRQ(K-I$K8LCIS$WM_4RP)O--*1ED@H4YA!&\ MI92+)6>3C'Y7UY(?;^9ID%__TM=F:=EM=0:KIHR] ]BZ!=?A./E.H%0?_P O!J%#!%53/T@]QP)+(JF89=P%>!GN@R&D#4XBMV:5<\F^! MT4@/P]3@F4=!C [AK&,^\4-4 <5<5!Z@GYI/9^OM%X'9] !^GW0CUCOH-68>DT%NT1R$F1#ZEE7SB2^SGJ%-A#!HJULS1/"AIDRZRQG'071 M%RFI"X*OQ3X17!&*Z=J1W.-&7C&3F/-;-=EPJRDAR+SSP74/_+&OXG?P^+O M'(=R.R ?S0O05;'0F+-EU)1\"1,^)%Y.XJXY=FYIY_;_ EZ1@*B!P"S,,;K. M81*<17_G'J6) A3)%.#J=$]*^DB"_/*,,08/+S!$D%D(F?CN'-.?88X:10BF=T)O@O> M@IDYGE#Q=CM'M]0,(S@%&_ZXMP+,!JMGY1 $.& 7E^+221H%P?,OL$; MXIZ/PHU,+1WTZ_\RO1AQ&0U#N,+Z*P;VHF>_4X%O*\=0V=$C5W6,5]+L51?A M9\I<229'_)YR&T$WBJ.'L*XP%T=V*\10,CBEFL!;(C?9P0ZE')#)#,\),=3W MB#XW0/A(B$D:K+N-0T1L(O4YANJ 4\UGL''%%156S$C;@4/Y6^ #M;[2R HK M)>S6DZQPCO)=Q*"]TU:)N"U2'+V3UM1@)PV2FF(96ROOH=]E7@U,.0:[XEY* MA]%M:[=F"/(T\1VRE#*[9B4['#-/DR.QP5,$YK>FD=Q$&%1H/14*725U%3XF M&VT/Q1UM@,%U L?:GQTJ2*ZRT(I3UK1L>HI4D\G>?'*]5$)J41*;MZ4]E_D. M1F"OI*\/R_OI<2*\L*3 R1Z([72F(IDIV3F_=(W6F;0C809N)NRQV(O.RO(O MW7:KN^8SC#,]MV<)W_UBM$YR3P'1",!L2_(Q$I]<%$W# !2:N3DW1/B^,S=$ MUPRERT-6QNF[<,Y3Q26Q)/"EY82O-.J1]61LL#;0"@?CW M(AEU!H9^Z;<-O=UNTV3[\@4%ALM MS:F%^;Y 2W!0)4K="]>7*0K)K%%=_-)MG2[GE7GF&)R<(9G6SXJ:$ALW*LOT M0G:X(8S6IOU"+Y>[XX%8)^":^.+HW^+T+$776P%<%7O62#K?2.^<#D32P,#@ M_=-/#4;J-?#K\O]O[\J:VT:.\%]!N=85J8JF"%)GG-TJKBQGM;%EK>1-\I8: M@D-QLB# X-"QOS[=/8,;O"12/-0OMD@0@YF>OJ?1GP M!5M6><#^'KDU+"I+BGFS\Q*W)Y@&Z*@M]C&9-C Q.8Y*01P5E@/IP@L)*-4 I/99. MML)W?%R_JNI"8-TWJ?OP);9K/)*J[GG<(%;UO6[S9[J]+XRI^OM*S-% M.;S(P)Z^K _L\E'\ED"IZN:#D()8>C^^.WXWZ[D5DQ@MM[OV%FWDVG7_=[#: MTOH*#QZ&?^L%!S]-*.N=KZ_ODCAJ6]7$"WR(TWE=X'G9: ->,YQ6]6?*!Y<^ MK06J"_=TB;=)ROMQ"%%>N#^IS.\5U>O+VG"DBKC-BGB+%#&FO!?3LCKL*718 M>3Y-)K#(]G2?8;;?5K8_W72V9QR+%4)6+(6++E&J\!3WYO6=-AN'-D,'LM"Q4*U1*$Z:Y]LF4B]R/M@O^*%O0 #>(:7OL&M MWPP3CJX'9J>",0YV1S/NV?;)6X$YV&=I96G=;FGMG+X9M/M]3L-LA[MTXS\) M-WI*LC#L'[U&?,C*=?F9ERT+$5FJ6*HV7ZK:[2T3*\Z\K,^5^"3]1V7Z;-]A M:3W\B>0UK7?8M6 EN)5*D-YN:7\TG3ER=>W;HA19S#AGLJ6RMW?&&1/.F&R4 MFZ-?O6%OAM7L#JE9/D9B6>7(8]/$TFX=[E3^9;'TRX95JV_EK*:^RKXIL,5; M/?G)\L>8RUNUD5L]^5?CPMU.L#__K93GA*/K>'?81_#/6=TCV$?FPO!M<(\; MG=-M*PUGH6*AVFBA.CXZW3*1XIASLV95L 0[<]C:C2+>>I*9T*^[U7O6_2. M&:U6)Z<("ARV$OR5);7U*G:R5:4&"<_!\9F,M5<&WC4=P1T1#G-=V36"&@*# MJT@!W7K"%8@+:!S$2F^I'!D+[JIM'[V?7]0;B,R@!DMJ-:7Y,]?U_$E)MQ]B M)_!H2 .9E'-ZJJ6,@&3;DDZIFN:JP2,?##U?=4I[%40KGL[K0G M/;:8SN$OFR?U8P3AF]3@F6$M9C.12=9]%X\)KL6NMDLW*XU@I8G(),W!I^H^ M@T30*D%&",^2 X0#(_Z'09&S\5[[I-EZ7^ROGE.7JCH+C6=Q-O?X=A.QGS[# MB%* 7*4=W8UB'B&L5%\1$KJ'*#0R>I#2M'./1!03U&DR6MM^KR&>X&KV/+P: M9IB$1JOWI"<'*BIK&KKU$=%4]6(T')8_-FA6A%V5W$K$/#'X#(M:GA_:\V*' ME/O4LQJ8(1Q7,MIQM 1<80$GX7 ><)'I8#;V40U2S"PPFPI\ 7"H!TL(:5[3 M40B*4IIHA01@!.]W1!QJH*L,^PE_9P0P7$AX&PF"C :-TM]F/T=GXE[12YZ3 MQ%"%R=))^\T+G,KR.H.;/RL/?$N$KS[WO3X!!Y(:_Z+^%ZN^JL4H7X<8(ZO[ M]PAQY%(,T-"1@(19@F-)D$*3HX*QKR$1D96NI'\G-8K<#^TSNV2.+1%5VA1K MX*BB_3@N0S_AC5_%4_&NIM4=CP/_$4QI),$__J%= 2+">=P1=A-ZIB1)*1AX MF'=+M4Q$U%IYY&-KY9)*:5JHF8@J\$Q'RGZH08PJCY0$$PQ[]F?RR*G"2X15 M81AC$$)7$84ZM*@-+@'O7HS&KO\$$[NE^Z[C 'Q_&.D:XI;J&E) DW]) CV) MK!\JJ#'H4,$J@!+14X-V68.DX%1\7=^$\1\,$(OA?1&&,@J+ MFFK:KNQ2!@ 93#@45)%3)T'V",/!!*@&%^WDK&G/*54BM5_(JIWI>&JG[1)8 MVP2A^R2>$EQ=/X[ 525<'7S8".Q8'$AB)6,5(X6I"]A#\8?&-T5D"+"+N?4A M\!8N[/C0ZN/0<^F(8SO]<66*Q,;31SL%W8&J#KX'3R/(R([@7V0O4:$ >X@[ MC&AA/ ^M:QCJ\%<^.@BB"FLT.-Z$.Q0@="4.8%@:1DAPQ)YO*C>;71%SSJ- MI<2DIR=EO3B922N8@2@H>5*EH?48;:QOJ=@UJ1=LR6X M"!=E$#G-:,3#GD1%#C\7?5"5&)#I7^*3$B!T<2^4*WK*19L.\T.(P!%L$F4M M*8%O$.51)$,5:, _C7>:FT(4!UY(VE>IHWA\70OH;!KGS*%J<\-@Y=Q M #3DR*4%Z[5[_'?I(:)WXE%1.@PM(<23R 4HAYX?%9#\B*:@IF + _3)M(N. MF<#,*2#T%.L/LB8$&#&,'=<$@=@GBC$#$$PPUX]]6$8;?VTF=3 9('_0/D4'>E@T@,4(@3% MU@#F3X:4%#L%HD4\UE)(-XC![,F"$B=53>K9Z-,(;QW$B-^KTR$X]S2Q[*/_ M)FEB>K"F]8O_ 0)&C6$2.<.7R&M(W05G\C<5!XYDE+3D^X.,-;2'K+QADLH2F/+VZ)@1O!HSL8'.A #-1!#@R96F ;E5UM@/D@0"3L3L9W8+>F!L#;?) M&AZR-5RW-5R5.5OZ*Q4ODHLW# )ZW;WY;EU:U)_&_FA]OKSJ7IU?=K]8EU>? MO]U\[7Z__'8U,;^L^D#'QY.SH\.SX__8&?SGZ])VOH.E=9RW@P4T?DS3^BT6 M$/-%NF@!'0#XPDT^?X(HV_4Q[Q5:W9X?8T(*_23K1H5_;$AZ?^GD21(4:9$2 MG5,C:9+R$_FH"U3TE0!I 4X1Y(*H M)+&R*"XXI."BW0U1?M C?_ #M]^T;C0V/25='1E$0GE9@5-:?20PZP@#XKFJ M^9$IVC"U3\E)ID_U5V9(S! EQ5:4I_.V:8J9-!]F6/;Z MH%8/1XO7#\N59Q5$(2P4>N3&3^^0JCBP#=C&9I?G8-O#Y&-]00:3'_3!;X-!-VHGZOSG1A( >$ M(56JH?CHGU]Z?7I&/)8RG>$YQ(W];(2F]:]AS7H>P&N3>+YEZL&JA6F-?(U8 M6L"6;E!?>OX(8@"S.S6%;6D*;<(48*G2NX-O/?,L?TR'E1"D*:,6+-^! 6& M;E^?SPH78YTQS$+Y<0@A&);7W'ETFA?DV%$7L\&M-&ESK($#X@Y &"@HN0@W MZ>-1RCN#NO'DG3"?>D^3N417'YQCQMM[TM%4J,,I(,.#"/J4APR$H^/(H73' M$+]%Z@Z5&'$*7 ?J.9@=%@Z=QQ2484Z@TM+#FBF$,O<@.ASI_Q MZ#L)7]\Z?@3!?+]A74"<37]HX6YH@0911C$6#2V,#2U^0LMM*L[6PQ /7BB; M$7N.YN1L:TUIV"3=4M8F14U2U")YE= HZX)41U3T#"K*L30G,$;I&.T+.C$. M\1$%,W 1XPEU6DX#GPI"06[OR<>PX#'DU$08]X#^2F@+$R MO&:L87.L,2G6.&Q2:!_XKE8GUUAITJ?0XF6!Q%LAY05:(Y'D$K/0;$5DW=CX MK O^1($4A8I$SQ0OD/.5Y&'[&?V;UL]T_.L; Y;NAW'-JWJSF(^2F_E)1J0+24Q%-4#B1T MC64(3FX/KKGJ#PRH\+BM?$-#YWS(&9ZQ$#Y@VJ(#IJ/)>U4Y6II\D#3G4=": M3J#FJVK@HZMM.+HJQD#M-<5 &WZ6E068W[[_RH%Y-/GJH03TQB@3+CNB''Y4B)QAZU6E0>27_K! M&!Q6N+5MVD%26A$,U\BX8^4FXOHVL"O^@[[K 6QYB;<2:T<#AN V_B$_&$ND M>0^_[^.+MT3^9.' %GCN6+UNB)M>+_2+S$:BH*9^BSV3S^EQ)[_V62-6!67R>K M'Z\FK-@3^PDKX3F'?"QP$C8[2HI7P?G_\5WK'81-KFOZ'J6?S>/H\\+= >?> M^Y1<*4FKW+#6C:_(C8F9\*P4! "^3OY*+Q4G:"9#VLE*(@/8>8H,C.LPI?%? M>KF^X?"6\Y:TV_9T8_9ATA%09.>O)04+C>CF<\E4V8 MBI5QYP;.ZJQ5GE8-R]>"8=6D"HH25O=:\[26O'5+F,==F-(O/)<1FJP)GCG/ MBI5=>L/:J2MZK8:UG5G=:I]'O]J^MM,7O SA7U=+Z/F4P!Q<5Q#;9_);T6/$ M9OJS/,:T[_^FM5LNVSSIV^\@^[1RW3H]:!_WCX].CS@GXIIWF,!J]^ZF+>^+J MC /V!@K&QB&C5UFQVI4JC?94>DTWGH'IF-93X$PE3F\G:?D2R#N%%3QX)&K2 M#Y^!.D#:#[]9 ^7J@\U/TI&CG@PTQ[1/]!5*_ MD-[7O63)J[GR[W->1J>EO8ST18J;U%6A,7^]MK[2:]#6.;7)NFIVFW-Z/W:K MV4W*SB8Y0*GL@&*C]T?=G\VTJYT[*;-#A [0-OC /5UG01F M6VQ;^R^ZPCL M(50]A#9[".PA;*>'T)[J(53?)&,/@:?"'@)[".PA+. AL'_ _L%V^@>U[D'> M![!/J7W1>1.[J=)5NW/48E> I\*N +L"[ I4JBGLYN75+?L#[ ]LO#]P27]8 M__[YYHMUZ2%JDB.M3[X3CU+P*[;N/!6V[FS=V;JGUOWV_!>V[FS=M\JZ?Q>/ MV'KWR;K /LK4Y.[6&S;WVV[NSX7K MQ :;](OR_NCA:PAL_'DJZY9X-OYL_#=2H:+Q_W3QF8T_&_]M-_Z?Y( Z8.&? M;/)Y*FSRV>2SR:\W^5^Z/[/)9Y._[2;_B^A)ER-]GLKFR#J;?3;[&ZE*T>Q? MWURPV6>SO^UF'T'C8"6IL/5GZ[_CUK]V9P0;[Q&< M$W;DM;B3&BI4$,:J]4E$POJL7&GM(?P& CY1[T*5-$1*/*;KQCE/07OZ%EMUM6.V&U6E8APV2_J,4 DZ, MQRXH8(+$#*Q CD"M]/6?H0SN37-4 H?K88=3?Z10I30GH%LQ2NTB,(23C,HJ M4&J/]7(J2YN,5;MQ(+0?Z5D?Z.G&76?,V14*2ZTF?*X$%;$>CVK!45]GSO/( MW!I4]>WEWZ^ZWW^_N;C=52C4ZUQ_"=W7^G^Q"JC)=@)2:MU*)P[ $L,*+AXU M_+O511S2@66?=0X)2$3HMMV-4G-LL%*AU8_=)\L1<8BHID,5&DQU?&1/6B'0 M3+?+5O#(GAP*=X MN'$@,$W 3C0>B./0#(&"_A&**L8JF[<@=-V"N'1)U':T.$"ZO.5\S+3TQ-IB93\Z747('/<'7Q M[>\75];YMYOK;S?=[Y??KDHXXJQFF969FDS--T3-9$4O_[>:-2EFB9?3?[#^ M(2H"0CHUP.<9B-)^72#\POH%^_A%)]%S''7S$_@)SW@"^S K<2 _(8*M"QK6.9BIB93DZFY*@V+KS0KU*XF\2A&0/))^.:L@)G)F9I,S3=+ MS14HX+WK0'F.&@NWJG#WGZ%Q^=""G[!M3V G@FLRMF_'V+0R-;>6FNQ%\!-V M[ GL1; 696HR-7>*FAM:^G ;R7OI6;\VK=]BN" \S@TSTS,UF9IOEYJKZ%7# M6I8YF:G)U&1JKE#+_E,YTII2!_%9><)SE'"Y#H(YG:G)U&1JKK8.HJIPL3EN M=KWK.+"/$0P[1Z'$W[BA]MKO6W(#;^Y^O*G=CT]*8IC[#]3>0<_O/\'%831R M?_H_4$L#!!0 ( .EN.D_9U/D7L0< &(I 1 9##,Q M,2YH=&WM6FMSXC@6_4X5_^$64]/5704A))VN74*HXN'N>(L%AC ],Q^%+4#5 MMN65;&CVU^^]D@V&O+<[/=D=\B&%9>GJ2#[G/F2WKJ?_'+1;UTZGWRZ76E-W M.G#:SN^U\\9)HU6WE]A>SSI JSOJ_P'=3[W18#2YJOQV[4Z="MV <@G[]7B4 M<-5N]=W/<#/]8^!<5=;"3Y;-OYU;>0J86(:HF, MFZ=Q<@G9]4PFB0QMTUQ&24V+?_-F8W<]9Z$(-LVI"+F&(5_#1(8,9^H,W$_# MJXIG %7:K2ZNZMKMNE.@I4&KWFVWZF-:VP^$T#AG)_#FI\;%Z27TG,G4_>CV M.E-W-(311QA/W&'/'7<&X/SN]'Z=NI\=;,8>SN1/@CMT1I^<(?1&D_%H8G%V MAGVX^;5[X_;=SL1U;AY#UCA[&6@]9W2P@SF0NSGU77"TW2K\0RXC<$Z@XR.8 M:KGD<96(^0:2)4N:< !@9_P#VCYX8+? 5-IOHIF.+XT1$F.G.W!R4]W1I.], M:JB[06=\XS3S'P\B/EQ>!:R9J\II!;=O,!AW^GUW^&E[?3/N]/+KW]S^]/JJ MTC@]_;EB\4Q )YN PQ548K;@M9GB[$M-1%KXO,E64OA9QWX^^/W/%?BKJE2'A-Q\SCS4BN%4/HC=/:+ZTZ]6HC M#(7F.,1<">D#CWSNETN==)'JQ#[Y\T85SDX;?P"!3!G'C8ID*%(()&V'[!R:;]'Q#VN M-5,;ZA.R+]PP=&M48YN/:'!.C-Q+,PEU\(3RTA"[13@[#??POAIZC !X4 MP/G_D@ XS$6$#".R[AA51?9C=[RM"O=%A-XU-&X2?WM!BKZ56%N@#P;K.1/D MQ&-D'2F&E!0$.\UD9-0'&,BXPQ0TYD6QBAAM$F01'20+[052ISB0 M@H:2@:5IK*3'?6S6\!99Z7.DN:6>\]5;LFC!H8/N>)(&V./Q[.:';47O#!.7VD94;X06* 0456E708A\ 7BX]#_G\OT(^WR'/<[JB MV-$2Y9#-8[KV%/UN%[53:G;SXD%QLW>O3]P^UV)!M#19T!,TB.SQ6*J?,0(3 MI1E'?>DNQ!7CI.(!,X+*DJ\=AZM9#*6; M L,=@M$R$#Y+#-(9/E#!E. 8C(5-$4WDCLA2JBEM,PY-FQS/A#6I.0)*,(S2 MH!C+*>&E :-HC.LR(';I'XZPR60Q"1:Z7)IQZHD1$PUP_]**]BBREQ/9[-6+ M[,EAHWHHMD=&EDN[B&-$!T_0' IUA<\!9V5:1HQB-=,H0ZJ32%],^3G747V" MS40@D@UEC'<%.J*WD84AO!7M7M="G652@J_9BN)4Q:@X;3)HA8QFMVIS'I!0RE: MN20]+U5$RD)"=-MJ*'6"S?0J!&UI#PW]RYY.VTQOR?0VVR,?;]3#?1/]#/XL M,&T@$%]XD)W['?2O?NN23HYB^=;#BXO_E\,+\SYEJZ3JSLF2SR_2>>=OT4*Y M] S]'-8O.3*&)4PBE=YF4J8!#8:A2!+.*2K<'C63F*;1+5\@,AI_+.7_F0T-HP MNERZB]*V_K7G?G=X;.;C2,VW#OL^_F?U!8Y )F,94+49DL;T2*'>]E#88L#UEH1(HBRJ77BCG>,D/0OI4*#7AANKH<,:5??IG M'[+7^(&T MLQ_]?57M'LVN:X[A'H7!,S%DT]XGF8<_F6I0TPR])%>[IJ]@3C[AIU/S]TQ^ MU'5]_XNA?8K^L#TXP/##YQ]C12YH;DOH-RR,+Z&W%'P.SE?NI53?P\BFC7\" MO+=C>^J%[N06G'=%VN8^I55'.1I3YD>KGGWX:&E=IX\DL=%\6_D?4$L#!!0 M ( .EN.D]Y=W5]Q@< +(I 1 9##,Q,BYH=&WM6FUS MXK86_LX,_T%#ISN[,Q!"LMFY)809 F3C#ACWA_L\F-W-!A-+BJ_73O3?H4>L'()VW4A2D"U6SWG$[N9 M_C'H7U16PDL6S7\=G8FHPG@@YM%%)0 _,;U:X[Q9R-5<1+5$QLWC.#EGV?5, M)HD,[2U?1DE-B_] L[&]]GDH@G5S*D+0; @K-I$AQY$Z ^?C\*+B&D"5=NL2 M9W7M7#I31E-CK?IENU4?T]R^(X3&*3]B;WYHG!V?LVY_,G6NG&YGZHR&;'3% MQA-GV'7&G0&[!UKT:[:U@#N1N3GT3'&VGRFX26$+$?CYBOZ0B"GA4+9=< M4(GPURQ9\*3)]D!L!_B ]O?U%![ M@\[XIM_,?SR(>G^*%6;-7%2.*[B$@\&XT^LYPX^;ZYMQIYM?_^;TIM<7E<;Q M\8\5BV?"=+(.@%VP2LSG4)LIX)]K(M+"@R9?2N%E#7MYY_<_5MBG; =QWIO= MM$Z@<81NII=W*3[:Z51<4;:[B.QK]_6<[6%RV((O@2E8"EB!A_LJ-&XW5\B^ M8,TF$$N5,!FQ*ZE"UKH:#:<;;[<0"=1TS%UH1G*E.$)O'-=^:=6I51MA*#0' M+ 8EI,<@\L KESKI/-6)W?G31I6='#=^8M)'B'*.9.M*A2/R1$C$2LPP2X;_ M)O2/&'(@W),)=_(*"7?)-=(,"16NV6>D30#>'*J6=\JRS9-H(9()<]$N%Q'C MT9JE4:)2P 7B"83H'(DS',$A3P4/F,]=O*68#$7"$FG;,5XN[;:(P 6MN5I3 MFY!_!L/0C5&-]SQ$@V-B]%Z80:B!*Y2;AM@LPNX(Q0/%D/[N@NF4_FW[KT!! M9H1F$ H= /=$-&% I_]+ M @#FBP@91F3=,JJ*[,?F^%@5GHL(O6MHW"3^=H,4?2NQMD ?#-8^%^3$8V0= M*8:4% 1;S61DU'MCH^H\09:KU"(-L '*0")7S7C: '*Y7C _D"N=:T3!7.A$ M<1R(TTT+'&%6"U37.9A;< ]L_VJVOW^%;)_N, /K@?I &V>#R[.>6UQME;>)>G.#3$ MX[W./-MKIYN@_#ZR9[3%<6.EBB' M;![2M:?H=S.IK5*SAVWWB]D"+.='29$%/T""RQ^6I?D8/3)1F@/K. M1[*YETP56L"0LA3:!"IL!I$Q1(7I-L05XZ2"@!M!9'C>J^ MV![I62YM(XX1'7N"YE"H2]P'')5K&7&*U5RC#*E.(GUQY>5<1_4)/A.!2-:4 M,=X5Z(C>1A:&\%:T.TT+=99)";YD,XI3%:/BM,EP75 M/H&8%$U-L)PTB4.,8G1%C$'T(*\7EY?["N4%2QZDQM$3]<#WL2(22R2-OJ.R MR?/7)P0N>[E7Z^0B,V+"GAATM"VI9C)-[D?P^'A56W19$U0P^H\?,+!97HH: M!Y&MA#EYNU\*AWKLVVC!>X5:R&AVJS8W!W!9U6&>W*6)IQFTS?067&^R/?+Q1CW@F>AG\&>!:G/V_'%Z8]RD;)56W3I9\?I'.6W^+%LJE9^AGOW[) MD7$L81*I]":3,C?08!B*) &@J'"[UTQBFD://('(J/^AE/_'E?)T,$SIOD J MTZD.'3BY I!Z62ZS*:E7N#*4F]ATVV0GIE P;U_R0V*BTSZAM6%TN707I6W] M:\_][O#8W,.>&C8.^S[^9_4%]D F8QE0M1F2QO1(IR$N&2Z.F4T6U^X\4#]D M/__,0IN2'%^ARZPB'<$X>:2T>8N7<;]JKNJVF[- MMFF.X1Z%L6=BR(:]3S(/?S;5H%LS])*@MK>^,'/RR7XX-G_/Y$==UV]_-;1+ MT^^V#G?@^.X8/F%>R,98GJ/5*/OHY0T/XW/670CPV=5&UB.;0_X-&-^.[1$8 M#RR^#29[F0&S%Q@8[8^]/IW-B=I.IW=%">3^J55':1LDYD>KGGU(:252IX\N M\:;Y5O._4$L#!!0 ( .EN.D]G@P3U+04 *84 0 9##,R+FAT;>U86V_:2!1^1^(_'+EJE4C<3)HT!8-DP FN6$RQ>WL<\!A&:X]= M>TC"_OH]XTLPI,FVVI3LPR)D>6;.G/GFS'A06>-^Z .L*G+$!MCX?Z%/#KEM?)\8WT(>.'&FW6NTG M+/0LC.F;O%I9AIS3I6 AAULFUB#6+(&/&Q(C7G\+1&1).SR\C4F$I]VJ?]2:4JH/H8>+A2O*81C&J(:DJYR(-84WK]2W M[[K#,(@(W\K&9?<4L<8@!R,:L] %REWJ@KY9;1+QAB^2J'NFUM PZGL@"7C, MQ]$<,@6;+CD20:N5-8TIXBN!R7:: M8ZF!68,/X9J#T0#=Q=.KR46':T8]5(Z+"79#P?(\MJ2QW*E4E.\G18#S;4%O MA-N*&D4!#E*5S&@+X4).\^7*)&EZ6ZD5W5"HIM_#28A9@VTD63@W#<^&<./GMF'>$VW ZZ" ;G M8$'C['S;%WG^.JPZ2KK;O^@$Z?4@MW_,5FNAE/SBD*Z'="X8B.PML_Y9W:DO M+S.9:_3SE]&^W^R.9B=:8'C$A^ 7,>3+/N833U=]JNQ:A+%+XUW7'22ACT!> MM=+?+_*CF33WRXM]BA[-!@<8CK[^#/V7R;4S0K\A0=1]K,IZ 7@GLYAAV(DP M[CR <_H8GI+BDMZQ85Z/':3\A?(2!_W29']0"[\0X7^ X^@8/B-]X GF/[@; MO"CS,WSWF+)F#BQK8"+.7@[FZ,MEN.&"\=7>I--RO"^2L=;$//9;4[(."5O) M2B3$-(F[\;,R 4N26ZQB!9(B$9BU9?%;%,(NX'W,SHK@; OR3K7&:]>"HGP4 MAS=,WE'QSG5X_;ME6,PLJ"Q0\@((51T*>9N8LV2]T_ SM]@8&%;GB-7S8!-A MCP1+$]$HJHK4DEHS_WR8)=2F_-2(G>GWR;\!4$L#!!0 ( .EN.D\E *>T MN P !)X 1 ;F5O9RTR,#$Y,#@S,2YX>/^T! M=1QONMM-T+1P-LDB0'83V-E>@<.AH"7:YE6B7))*8ASNO]\,]6+)$F5)3M4> M%& 12.*\/D.1G!'-_?['9]\CCTPJ'HCSP?CH>$"8< *7B^7Y(-2+X8?!CS_\ M]2_?_VTX_,0$DU0SE\PWY/+ZY@OY^6)Z2VZ$TE0XC%P&3N@SHGXU& M3T]/1^Z""Q5XH08%ZL@)_!&T_Q0I)-.3HV.XA:NW[X?3HX" MN022X_'HY\^W,V-C(M3CXM<<]?-<>@G]R0B;YU2QA/RY0!]+'Y^>GHY,:TH* M@GB%:!X')DOOZI0A2_QN%#5NK:B0^_-MQHA0#9>4KE/R!55S0QHW&."&Q^-A M"MV9$X1"RTW>$,6V[';902@B(C2]N+='G,E[. PTEY.S96973 M8TL) Q>/3.EREJ@-F4[R3()R1Y7SF*82 !1WRAF@ 7((@-ZLF2H-C6DI M\47IM;0H@19D^+ +[EHR!T<%:X\Y'5'IR,!C8(&CA^QY[5%!=2 WUW"? A(( M$?KE0EPM1VCQ"(B&0,4D=U*^_4QY!B5U$1)XF$4#AQHJ1* I#EOF;KWF8A'@ M);Z#9^C/ T@G>/%U>F,;-XS?'P,88>_I$EY%#CAM;U-Q+H-ADAME8QA&8$S, MC*:&GB##]Z-=ZD1 J)A[)WXPUQ 1!9S&=GQ78ZZ8I(QC*[ >O4,])_3L"D8Y MC-J"AO,&=[%O75 /1[+9BC&M$A!MS190WP*2,P"%I:AN!9!8 HE$O,(,(-Q3 M&%#UBFD.9NS!/$]K"0ZTUU1&(: M2Q#>UP]").@5=NCD5*VNO>"I9#(N)[. _UV#-P!D$2.L3P&8."8C@G3\'G!Q M.(L1+WEN@?@#+B:Y[. )G/)F1->0XAKE/@,[8$@>X&T@MI6]4 M383["0@E7:^XBR+9(01*ERR%4=07I_B$,WLN,B"%991 M=0_Y2#Q V!HM>+_=Q3OB)UD!Q$CH$\(7H>*"*07=]EX&;NAH4,4F#F"CC*DQ MV#7H++B?[.*>B#*=.Q9&4!K)BNM3$&X#L7Q@6 .?ZPCNW!,+L-_N HM,!+D( MLO4)0'B'?:[-FA0Z**Q6<1D%1.EBHHK N^[77@S,DS7S4GI$]HS'3B_WH?2 M69DO)&8>S#VR(/J^,.,A%TG8^@1A,4_8ET?LR2?&W]7()\B;Y*I7I;LBF ]T M[MFACELM0-=)W,B;2$:O8,XD7UE\BX\MP%9E<[T$M)"_96&U-9:#^[96BM=+ ME&ND<%GW%.G+BNL9%ZF6YZR33E MGFT:K6*QA*60*Y;-K? TE9Q[:=Y$PGL5J5FX7D>;J*B7_?:;P67*/*S;/P1W M:]PH!EC>,EANJVST#A=CB6@A2SL4RUD9T0%)])%+8RSC_@_'E"@"9 M/ (82S9E/@4;XQA@S@^ST X-PHXOSQ2 S,;Z9419XEW(FA-))!9%4GU1.*." M!!B#[:&;2NGG%ZRH5S#XTE3H5LIV7PM9N ;U0!LB) M(+&,7H*=*8AD,2X^+H?VI% $R%58>@CHQZV.NT6AHI*;9>M06F O9/P983C9 M9DHQ]]M23 _#4:.VLCD'=HLUKLMHLO@U#61VU0CFA=JFMA\$I MFZDO-EMD;@.G\+(UY+&$J5 C*)_QYYMLG!+1O8R5I>:Y=W!LP6>)62'/MQ=0 M7X? W6_G=VLSF#F:/P)FN2'/VFR)@^6;>B2")#)Z"?4UY?(GZH7L;I&!57V2 M%+/G*Z6YC^/+5\7%-5$J]"/R7![YDA(M 2U4 % I,5IQK9@-KR*QYF]( MJIO@YJIE6DL;)K6TC/Y>=H;]^]?V#IZ'B;"$NU!BJ+<[[G50M>V?VQO&NL26 M@!7*$_E==Z^!J;DO;V^<6O*6A^W;0NFC)$ M1'S,0_7I)2 D6#.I8? ;)<8/R.@%' +$FSJ4#]*?RQV/SINZ RS,^_-Y EV[ MJ2<[;\,+^S/*G.8QRI_S 1E.'B*KY]48F3\H<%PY/IS@DCM\?9$+-@3&C7A^LNOJ4K;KF M9*5<;84TM*[RG+5:72-APHN&K^6>8\#J(+'+=4APRD\O:V9%(+ZT,J3ZS+?V MTZB151Z6^*A%8\SY8,H!>F&'I;Q MV^][-C\+Z!R?W\7T0Q \<#?Q'XWB"YO? DF^%'S!'2JTY9>("2B1(' ?",H MB7QLAT<-(RRNN?IL!6JD$\[932LG\>,&Z163G\WYQSN#DQO@4/'"_=.NN[D?%V ,:*>> MV36%AT1[,RIX5%3ISJ5:9C3W[F/HF4W=S.6T^SA5:6_N"\ 2^)!E)CVX.S]L MFIO[<,L7; :CJ.C4_C*MS6W_@B,A]1Z"9R[4Q/.87#*!0\JE#)=3IK@;=NE4 M(W.:>SL-7+B!&<]EZD9 8A=?HP*NN%C $Y@?.W2XJ47-??Z)X1@DJ-S@N?@R M3#XK@_AUH,P/?+MSMX$Q;6>O&5TPO>EZWLIK;6[[=1"X75M>U-G<[BLJ,6=0 MN:,8.EC-6O0>LE+?%=GEXKQ"]R$9ZG;3<&X70F>Y54U##LJO]NGH-,=J8$SS MN#X\!0^K(%14N%<>[@S'3<;=#1>5ZEOT4NSG%U0Q-[MQ>B(E%4M#=['9DL2) MS>2)2C?> 9I)YS#?N1.LF]3R][#[!:M0F=VNUX%,M^VJ_+[=[D> 0\Q\F?&A ME05_S.AQJ*DM,N9X[RWTZ3FLSY 13[Z&I6AD-G3D8I?Q \$TKN6:O&+19@-= ME3;7M66/F]'U/"H0GP\<"2FK+J_F1*\I@)ON=-[N.$ZW1^J<%2\ 19TB3RO+ M7@R8DE!<4LWP_Q38USGPQ/271J.A.2U**QZ5H;H%:V^$TV%-I4QMFT($[N. M$0&+39!()J6-6Z]#7VH8T2+-<.$%TS#->B! 4]PKY%XR3].DBO,1:+$HU967 M#0UJ[O%7+ :$TORV,/ >\;L,='WHZ>9E[<[1>G:TZ:OS0-Y[8:<5LQV5+<:' M=.O\[L9\_!(&2[I);&@'RX4&MASB:.$G"-L=ZEVM(IL8<\A:L9:>+E>$30UJ M43-S' E=!=875^*1RT!$7]5O Z5RZK*;V--?W'7Y1>]%#&U1,88;%[_@.,AS M-_\W5F@?V0/WV;6D?DPD0VM@3;-4Q&7S-!,919O!?O@? M4$L#!!0 ( .EN.D_?](X=G@L ,R< 5 ;F5O9RTR,#$Y,#@S,5]C M86PN>&UL[5UM;^.X$?Y>H/_!]7UVG.RVU\WB]@[.VUZ 9!W$R>T517&0)=IF M5R)=DG+L*_K?.Z1LQXY$BO(;J>2 8#=V.*,9/D-R.#.D?OAIFL2-"6(<4_*I M>7)TW&P@$M((D^&G9BH&K0_-GW[\\Y]^^$NK]1D1Q *!HD9_UKBXNO[2^/7L M_J9Q3;@(2(@:%S1,$T1$H]48"3'^V&X_/3T=10-,.(U3 0_@1R%-VO#W7[(' M-N[?'QW#1_CMW?>M'AH+E/01:[T[/CEM_//XY*/\.?U7X[^=V_^U6E*,&)-O M_8"C!HA-^*?FRH.F?18?439LOSL^?M]>-&QF+3]..5YK_?1^T?:D_>OM32\< MH21HX;DN2RK)IHCNY/3TM*W^"DTY_L@5_0T- Z$ZLE2NAK:%_-1:-&O)KUHG M[UKO3XZF/&K*/F T1O=HT%"/_RAF8_2IR7$RCJ78ZKL10X-/38+H4'7E\8>, M^KMS*J' D03Q+(BEIKT10H(W&Y+IX_WU4G))+ V!C15F\L]M WE[=X+U!/PK M[8AW!]<@08*J2U?$8T\BGM-DS- ($8XG:!?R%C+U]@X"WE<+<,I;PR 8MV67ME$L^.(; MULX-S[Q%FZ=)HKBU,"PQ"_H!HTG5'IR+ M0@T:I!Q$HF/YN "&'V5 #XYPL_&$\' DU*\.@3A/&8-198?'LK$OL%@@L)2Y M&(AW3H'HA&J&XS"W!?T8E8.A(_ %D!<:O,1%)WXQ-N^=8G,)RR&=(5@G8[D, M5!HS%K0U0%51E@3N,K4*,;L>Z>87: ! O$BL*X5D;]0$I:B5D[J"VXZP,HU*(;L[^Z' M656P3$2^PV22O1B@#TX!JK2MTV[D/ "DTBZIJ&4Q.J=.T;EC\U&O!/XEB%-D M@*>PM5-\[!$IE%VS?SUVBLDY31)*K #)-ZT)&GG!-5"XC25TH@AG$MT%&%S/ M\V",A11/[V?K*&H"C%9^#3[.0PQIDJK-FUH7"](_-Y3S+TAT!^#7F/='U3C5 M!<^J>FEP=ANNN)=A<8*BRX 13(9\12MP6W&(3=Z>#7%-T+1110-@0^N(\X"Q&8RK4K?+CMX#E$J"-):*:$!T&ZRY#=@WF [[,>HAV %; M1M>,5/X#9A1? Y/; ,TB*W*/0@0&!I*#KV&?"RHF\Q\HL_P:I-Q&:A;E'S.0 MU(#,>C/_D5B75]/SSJ,P8]AMS4NM8$+.@N>6OH$5M?\X6:FAR7.[#=A\IC1Z MPK$I+/# !CJW(98KO<3F M\55&Z#%<9:)K@'(=2BDHT#^PL2P+<&7LT& ;+]H=WJ-=//L*+ .Z4&"2PK:V M.Y9G<>29FC,TH RMU)1<3@4+ &A, C:[AFY6"5:@!!1 OB'8"6*(FQWD/3[5 MZ6@JA#WO;^]1?1\+3N>*23$MAD1A:Z>H'F"4Y-;)HD[PL8;U,P/1P!$;&#,, M:ZV<8FFPQ9RWORJTCS6JYY2+[D!N2E3M!6(3'"+>HW%D@,)$Y!29 DO*)\7U MLI?6H;:D@MM#!/9"F!9XE-Y74&(C\ M>FEB%8IHV7];?+26@NYAFL]N90 MB9:B+H'- M'+2V9;SO,$S[?,>%%K=X<8IO(L)Y.W7UR@[/_*)7 M:">$/F (-(E2*71YFMN"UO5L6-&:/3!K%6<0 MLLYRUAT4U5Z:ZTZJ\JH[ZM4U]C'OD#/>JL#;T=<=;#LMO M'812"USV%U.NJ1J;UX:W4=G2#(8+V"\' Q2"J)?34ZNFKH_7>FB,?QD1W<8[+V12>\RK*.MCVN4"C1D*L>HN^#U&"@42=1+* M!/Y=?6_ VH[!F>.H*:(ZA3R\<4 MSW6(KFE7GH_Q \KY MT:S%#6&%1[0J86S'\-6!;Z=V>:;'46AL@$5)BZ%>+^06T MTI?+W;^XT1IK9EASH#=5V_Z>%?=;W2M, A)NN=4M9/):M[J%RGIYFLM,=J+T!?R21/(\80K?(U N)BK<,\H0IAV99*;*ZCJBKM+3-;^SAN3[. M*H9A9,J%[*%W[&]DV7_%@6;L;J#"QRGLBY" MH=!-A7Q?E>Q;@Y57YG3HX:\1,"<9F!<.JRNJX^-T>&X([\LQ6E%E'\L0U"HG M\S)!/+]24PG?$8+A?JJR<0_T>7J9)W$ZC,E(?E*2Z-@%\]=@)[OH!^O#C7N? MK_-O>:K-/4,NA+P/GFX# 2YE$&>)3ED?SR8E.ZER8L=%YGD(M/B;H^X)FTL"Z< MUD'K_;LH:9G9>5WV+ X] MYJPDNT<)^/"13 )= 3)!+.UG6W4U3-V^M[(BU+EWS&^AN(^^F6U_2 W Q]C! M"%AR>OUVL*JMCVY9)26D:[$K^#->;\< ,GU]],BJJ"']BAU90,;JS1A IJZU M,^8K_GBRJQD@8_5V\%?J6M]>ZY4SWHD%8B00Z.0/M_Q0RJU"0%^<:Y8=G&K5V7R%G4V+$UOQ#:;*Y92Q^W^;T19>(!L<0&AJ+&?L-0)/%6 MA<5M^9@^\/KQ_U!+ P04 " #I;CI/*:Q1ILL[ FVP, %0 &YE;V/1Q[%ON_;U'J;JM;?$ID%Y7,8# 3VR)57WT462P6 MJ_[M/UZ7T8<7DF9A$O_Q1@__O&QR!>?CC_^Q[__]__V;__C MTZW#^>75]\^_-?I[?6'JSC+_3@@'\Z3H%B2./_PZ<-3GC__ M_OGSCQ\_?ILOPCA+HB*'%V2_!&G._*!W^._@X/]\^+_3K__OTR#'ZLG?7[-PZ^D?H_6S@\__]?7Z+G@B2_]3N,*R:46[ M8;4;G)R]9V?XZ"?R\5*14K@_<)^A/G]:/?:*_^C08?AH-?GO- MYANYX)EYOGE-O8/)Y^J/'ZFZTB0BMV3QH93T]_SMF?SQ,0N7SQ%%6/[N*26+ M/S[&)'DLM7YP7+WH?YXEE+5P3OD^]2.JE+LG0O+LXP?:Z??;J\W;:6,Z9M+G MDE[ZY\^"YI\M"7;CIS#XGD@>!G[44!/DU_#P-X'596)HE:O*I]--1U.LD M?KPGZ?*SZWG^(V@NV;FUN!M>1A]',]&RN(PZWL?V974=, MC>[LS/(ZPDJZ,/XY3.?SHG3Z47UC4GO3 M+8FH%7B?S)[IKAP$NR8PRV4ZH R\IB/0OY'P\0GZG[Y [X_0R=(/X_5+Z+H& M8WCGF?,P*ZFX!;ETP!IZ5??X_G MFQ_+=]WX;^7ZKB.P7H\=Q;\L\B(E7X';9;%L+;*\E^Y:]A\?4_)(/Z]; BM> MH34(1.W-+=LZ$C&:=?U8_"@HHG(>FBT:R[#6)Z/4D_T%O?,ZU/4=]B$:1F/Q MW_5VG7;]1,4]6G'[.H\I-KT:V(O-WLN"0_R\ 7>KS5L^,V[+AY^F/[I M1P69+6HOR;ZD/EVN+K(\7%*ROV=@..P8"],L*Y;5XUH+C=$W6G>5=!YM'5]A MT,'2&8IR9_;<,ITQM.W;I#.G^Z*HW%LIMI\&:\E7_ZR_8'.8%L;YYWFX_+QZ MYK,?11^E4#G'>NM3.7J>-RDU4/;611SX-SU%2>)/<[+PBR@W*!RC;T.B)G37 M94?25=>=!"W[^+0LCZ%-2KG=;Q<1GT":-"@>R*<-=(.",GOO(FZ]T<%*.WN4&4P1T-3T()$F2R7EK=Z>2"4O,I E>:Y6FX\?DG1.TC\^#K#4+U6[-QICJINA09&J M2VG9*AYBJ?BL2&EDB/) WWG>&XYZ1 !+>#8?(P0^*H=\=DL"$K[0&SPU(ZAR09%#978^1O1_6;\<8'O6*C(3M;_9/]JY]&!]'-'?P? M]?6\^%&YWZ7X0T*+4WAM-^D27.B8VC8?[IW'M7W^#SUS 5OTQ M;W3<)U(:HK-U?[1_W7_UT[](3N?8.Q(4*2B2*,QG@E;>Z+!/S,B0L(DZWC]1 M-REY]L/YZD04OO!9_D12U05(H;4W.ND3<:J(V 2>[)_ FGS?DCA0MK>%[;RA M Z0IV-UR$)PM)\*6_Y+JD5R'+V1^%>=^_!C"[+"27;A B1MZ$]2)429J_T=/R'%96NH]XIMY$\?0G:N:-^N$?DF+@ ML(3@>[@._8%$P+U2Z\(:K_2,N;K86)PR:&*T-T MP8#OP."W\L:H.V0M&CB># DX#GD(#HQSLB"P'LSO_=<:[O=E0L"@K*DW1EWU M#-"HA)##)8)#I":CVLSIC5$G1P,,[8+AD('@])"!Z["V>6/4G;-9VO@(.5PB M^#]JXLK]5C(I4;?XL)B!A,,/1HQ%$*0%W??3RQE@"*E,@=PVW@0U MMJ@M2P(P'*(07!\7R^2-D=3M0:\V2MO4F@]X1IP:*0R""5Z1RTU6C38L] M<4-O@NJ_:D6= B(.;PC^CU)8W[0C1^"&7;F/X>Y+SHGY;3P)JANDW;4":!P*$+PCU!W=Q*7 M *5QBSN/>A/4G78K4I@8.$'8"+Z0FW3EME8BA/&T-T$^,VO!"0\&AQ8$1\X8D_F%G](4)UEM5CX'-0>AR.B0-_8.47=HK4A31,7A$,$9HN7&9[BU#Y&O M5K7@B(."PPF"WV-SQ%XFJA+R47_0&]GY7FHWDCN& S#DK2Y>_AXD<4Y>\XLJ M3]0?'[,J9:=O7_V_)^E9Y&?9]#44'6!J M].(-[9R\""[\"DBO\<@D7!<8AU@$%XA \G>YO_E+ MDY?/-7GTHXLXIP8%>^IF/.4-[;@YS4[-/,$YNM9VCVCK MNI*#^QWM/N*-+3G_I?,C3W--_3;DY2A7V[&Q!^5BSSZMM2R;-C87?3]OY_/8 M6X:/[7(//4OW<8CA)XVBY ?5WV62GB?%0[XHHN9U=(7#>YU^O"/4PT6.ZCF^ M5&U@SN02J7D>GE>B]JH.)SY;7VCI!]XQH\JL)Q)DU)3>!2NFQ: MY$])&O[S?9X4L[;;RCM&/H1JQQ83AC/)2QJ"7F59H<=0U<([1O;$=F&G!L&9 M5"4-(6=%3FN"T8)H.O34FGG'KB6YTN!H%X::W^Z3-(\_&>9 [*= M*X#3F7>$&F>M16I+=,XD/MD^;VMAE*AUX!VAWB'2HE0#D3,Y5+9EUK!.Q V] M(]08M@ZT,9&XE$FE(:O43.$W\HY$7*D3$>R M=J&XDS6E[0GRH9T]L^X),I\&AKP&3Y QLJ3L_P3YT(X!TN68XK!-QALF,'>R ML. =(1Y:,E6LG"!3TLR<'![RLQ\A.%\PZ<<^P\$>![*C(/T,,7LZ03ZT8[V: MG9IY@IO*WV+]D//(DJ>LU0GR8>/J"E->4_E5]J!<[-FGM9:ET\;ZZ]SC"7*] M_OJJD'W/3HY/4$X^LGRV6!5+4[@!QWS>.W;-4W?"3S3-!>#0B2\5D:9,+"_S MD?0E#$AVET3B RE>(^\$E1V^PD4$<8$X<[*[OKBP=NXJ?#R\)MZQ:RY3_OZNE*=^%@8:S)3/>R>HM @UK4;..PQG#G1W13P/HR(7^K Y+;P35 >V M 7;J0)PYQ_V2)EEVDR8+X9VTVE/>X,"U^"'^[-60VYE#U?>[V)< L4H;6#,J>\&P:H$P2F)B?A;Y[0 7*[%T@N?;U)][O3CI4*NJW3(+7MI6^_8M1-< 4E*8-PYPUW/ MM%NRUD'("C3)FWLGJ#:.&B.\J4\1GCLGO5RX;;Y L/-0[9 NW$E N7.$6^86 M:D.;N"' 1(UV[\*="C)W#F%G:RE7\JG4#N:V\8[[LR,4@W"G;L87L%A3/YK& M\^E\"3JE0N;AB\(G)FD)(Q'U'I>8 ,XV7@62.U4R&A!U/BH @UM!J 4_'!#N ME+ZX)1D!/="2H^?DA41)62U'_BT)VP%(W.)<+9A2 .1.D8L[4GI60-:J_N4[ M5-%!*[<1P$/U8+3A2X;&G2(8LVV[1^+28#SM#0:N7754,"-VY7>GDL7J"%;% MLMM]U#OICZN/*;L[U2I6XJW=S%3"OX7YTUF1Y3!NTHO7("IHG#P-VX/_SL49 M;%OT!O,$JBN*R8^02GUT[I2X:'N_X,2.):%[OX#_F3'D-7B_0+_:Q9[B3H_= MBSL]:624X@ENJF"%]=#($TLS5*NXTV-Y1.0)?\ZQ'T"MKUP7XTZ5M"R+.S50 M B)+\]KL#C_MJAQ^1>NMSHL@GZ6K\#3.!,)[U#NQ8]B:G46$TELKY*"C_WJ M('?\"Y_W3BR=#4AG&J%VN41P$%@KSK!W-K"G)H.T2"[9IRA#>G7H)*Q12!K:> Q HP8YM&6 (+ZF1@'11A%$.I6^W M1@88OB2&WA3J[0A:>0-+.6';NYA*Q;+'MQ2(,W=)1$5_+I.4A(]QE?4P>+M/ M_3CS@U+Q\;S\*2IC'Z?SOQ=96=%<@6,[+P2MNI9L4C \;.K F?LO512UQ*W_ M_A!([YH/6<#@KMS.7&QIZT\<#.UL.74=B@*=LR0VZ%)T]2;[8&#'V=7%&5#I M7NI3+$4W='/%NMMK,,3:ZG-5)_%WE1(;NJ"R#_5B[]T[Z%FV5T<(=N 9$=_C ME/@1S4_WGTE$3[^^ :Z4LWB.Q(4:54$- TS^-,Y_!@_WI T3.8=;+>NK_3& MQ\NW8D3\+$K=_\WFR,[SAKMS::HM&538LS-ID&R MJF6E<0'XTRFA1T1I=D-F<_#YL7271OE M')8*.F>3)0#D3%H&8R1A;X[ML>7@WKE61H%G[$@/8)7[ *7AY@GB?T9L)C61 M.9,>83J?AY44-WXXOXK/_.!;;JT1N,7:N[)1L,;4&ZDZM!"&.= M]Y',Z00)-IVLUEJ+WD ASAWFM&1=!-"=Y \<"&5Q,>ZXU>=93I;TW<*YF7JELSFY4'9(S1[5LF:OO M&.SVE, 7?$ZJ_]=FD]T-:,"YHUM=4D7(G#G"O5@L2)#/%A>OL-S&C^06<,]B M-B"1@UVC&]" <\? ?&[UD3ES4/R-Y%3 FS1Y"6'Q.WW[GM$25)=A[,)DBG5C:(2V:+:A?]'4S>%-8?^ 3"%T)O"C+M[=*;LO&_E?;ZK$0F MB>JQ]UYO?'QPB)L_V^SPVH^VG#F>YRCO*GXA66YHX1%T!DSTR,!HB\^98WUU M $98!B,+UXG3GVO_'?2I_(?3(-P *&&:O(8+C3G%]EM&II(5=_ M$941TND&-(";,]PH\_K(G0D@:(A>9;VD9W7O%RYT2&>U!\RX6<;MLLV'[$YD M0D/H5=8):J>4]8MU.-YM"X8T:L9#R_RRX;H3UU W2>_\B)2Y:W,Z$-]F"]WO M6;#[T[@ D<=F^RY)NQU06>@VQXY>]OB)N0%AXW6@4A=-0>D@8 \I>QIR)UCBG#RG) A+7P;\.R*KY"K3 M)0WX^J?LF%RE.4!&757LT<@>-NHZ<2AV0CL^@A,C<(BZ.=@WU2(MN%._8_>L MLP9W%0^OL%RH=P(*<]$3U'(1T,7M3@&0IN33($@*>@3NOU'+E\Y)09 69'X= M^@]A)-M/M.NP\H.C'CGJY.29S^^+Y4EL0FZQ4YFUUT8N?+Z92_9<+,R<@4 MW52=%_OY+P\M10*U2R\Z::3(84MLJH[+/O2+G4*E@Z*EM4#6SA3+MXU6F[WR M]G,4!M2NZMGUHO$API'"+'WTXY6?^_W"%OQPZF=A-EN Z9V!E-6O5L$UYR0+ MTO!Y[2EO*/X>R#L%F?\2X+?Z7E"E:]>92G+9"_@>5.',-:BV=MC8TAJD:X<) M:&1);-(.<]0,&UMR.70QPRK=2\VP,=]CX%[AR/&AI?B.5E98J3J)<5!*C%6Q MH(5Z733"%/4L,\(F^['!ZL[KGAE?DP,$XVNMK[?S,*-K0)$2%=M)U R N&;Z ME*KEN7IE2'ION4P.W+!52BMX7RV5BJ\9F*\NE M5)UD19WP"VNZ9[F L"Y:+HIZ=L1RV42=W9"TC!/KG?V"$9NRSCJY5IJ*\<)M MXTULE;%J;[DT2RPIPNB_V3*P$P:L;;;P*6!)_"N8+0,[!GXGLZ59<(HK>F_, M%DMU)5N:+8/& 3!;XMZ8+<,#)\T6-3T[8K;<5?/:5;Q(TJ6_.@WX @^F_O-3 M&)S[N=\[0P:CZ-E*C[?DF=[ZB!_U_#$*K0&6:^DT)H)\DZJ ^F_F.%+/240& M0^)?PB2MZ;\P<6Z4HVIDYS2H];(E[8^:,QDZ:.6IZ=L3,>2^+ ML97)JW>FS1CA/N'[VCU;U#5X2\HR26=)EM=2Q6]2<"B8/1U[!G6X5FVC)(B] M"AL!VW]S:6S']Z!M+O&)8DG\*YA+ELK"=C*7QLR]-%/TWIA+8TL)E]J92V/F M<6%3XMZ82^-C)\TE-3T[8BZM@T2G\7R508O.G&5.K:Q\1?\LIT.$17*M1ECN M'\*XRA"BY1=2ZP# N9;BNU0W>WG5P=1_<\?216IM3MSAZI.M@SS@[H=-'<.1TZ:.VIZ=L3N,!4[AOF\-\%-),U3)GN9%$#X":P41T)U^.IG2?Q+6"D.ANH< MJH7J\*\-.FBEV,IRWM)*40@AX21P 6-<,^3_WL=;8-MO[;/Y;*7&K;/WQ>6!+_ M"O:/I9QDG>R?H\;1(5?T_M@_ENY\MK-_CAHW#=D2]\?^.7+2_E'3LR/VSU9% M^MY9/,<80.W8QI5=.S;#U$R -R3_,<%^E;N4:J[&'9#0"=(0 MD*;4'C"[YMD6L*V MM>FQ0:9'LP6-+KF&U6!>(5"?7=MT!QIQ MS(9MSG(I\L,;?^Z\:O'*: +(>63IB%&Q^4$KGK9)(ZO##;@+(4,NQ MZ/(C0L'F!R'?1VW0._9-:S09 $,_]=*Y 1[N.0"$]L!B[8./0AN!FN26P M)A>$EK-^K!2M\Y%)VL(8[=&671$.A[L>%8D;'[EQ35# !4MBDP?NKA:)&UN* M#.]4G>1(Z9[@F!\B/G"O2-S85AW+=N5)CN07V,;\"I4#]XK$@;0NGKDK*EIV MYCY GMOU[PJ1Z2J79NJS9 M54R-P?"%E-F^I"Z#%KW12E'C08_\YETPNE/V_IID&2'7M+BWQAY4T H&]LE! MGXZS5+!(RMOO/0JFM%[Z%P-S@G!,=!YF_N-C"HME^7DN5ENA4H.*J?7D[0&: M2&F1E:5XC"G[:)0E^M1W346+F M[ WY#P-T.[OW3EO$D\8E)1D"6\$K+7G@[FQ$CP,2K%VD3+TJ9-1!V I"V3<= MV)M.L[RHWH7:XQHS@UG"+SWA_Q!&8?[VU<]I%,^;!GW:O54J<2XD1D1M>XSN!,:\ST&7!8A, MOH+:E\7RMERTUAG]+Y-4UQ8PVG_I'1STP "P@UH2G[._^O;]=(9.]"*93']7 MFX#5LR)-U\X.O4]'W 4 =,WB*54N^S144/7>*SH9V'&TZ9>456P3_FDADZEKQPJI%4<]BE]Y=#-])5J M>G;$+%H=4M;.JV!9^@(/IO[S4QB<^[G?4T-IA.!BKQT,[I2:KRGX]&WU1SU# M2:M';S)V[?9B28C,4&H!LO^&TMB.ET+;4!(0Q)#X5S"41G9V&]V*SS)WW4S1 M>V,HC2U=/6EG*(T:]7[8$O?&4!H/G#24U/3L8&S;?L+@1T?#HP/GW!W\14(/ ME3@2SK+52[-5YF_UJT;EQ:*>6KH3C#OE[R8;\^I6F?VVNK^538,\?-&)+>G> M.2C%M3B3DB:I_=L);_]-X8D=SY2V*2S@BB'QKV *3]R[35+I7FX*3\Q=([%O MJTTLA3ZV,X4GS,/JIL2],84G$R=-834].V@*LY:N5?3;](>?SNM+%\US6[D8 MLZQ85K_K9!.T?Q%-4GO(H]G<_#2I::X^^X-C[3G/0%IMR@@I\\[N)!W^GI%%$5V'"Y$- MIM+<&YR@9 ?1UCW[ZU&':,"$YHP_5L9,6LDR]8.\\*-U./D-2<-DSAN&6IT M(I2,HAU):PO4@$'=9NK@;7$46X(&[%A\S#V/"6I4,1G<%=FWT]OMB@:8A<_T MR)!NDP;\'$KNV?$#6]>(6FV3!@H5N@;\2T'N9;T#85W<)BGJ6;9-ZIYK7RE; MP2W8&420MV/S=Y 9T;G281IAH+"5/5]=X]P\ SM/@+R823EV],91;%U46W=] M[:@6>_YHHV/9Q-$]HDA)UU_]5WJ54*CMK6= =I1S0N8P;6J9(:NUV[%J"J[N M:HH57'\&A$;+0:*BX*:L)A*^MU?PQK?U'DGH1X*ED/N\-QZ/!Y;BH_:Q.LJ! M64OQKD94M1FK2R=,J<1]OL*#%<:CIFH&/5(XUK*XH]#CPJ)L@R=I'N8])2C[ MZO\]2<^*+$^6)!7E[&L^6"(YM&.1[F.F$R RE>R]'2??_"69+;;$$WY#W.!=,]T:CY] MNX=W<8RL(HPINFIN9&Q MDF;>Z&A\,$3)YVPBV$T5'8<7!!?-=L+9=29:P6?&;E"5ZT+).FHHZ%>"B\,8 M@N?EEF9]GRV^9U5(\NPA!^W02.6+U^")GOXVT@AODE +:.W0:Z6C/GZS)L%S M!@B"[V9;TAULRE_V3KL*)TK&;2L?. \>)Z(8(1&[_C.K?J1VFS5)92>\S0?K@!9NBFK["R1 MZYO-DP"/K<*22 2YXA$QSI3,]X'@@[1GCP]1;MFV7M[4 #F3K(!C=:Z*D^C; MX:N&%5#7\FWJ,,=%9.L"E2GJOB5QT):]][857.>*3[4AD %*?"7+\E:J8]G# M_FZG,!P,7;93EG*5M]E.C72V4\-_;:<:5I:E(AE=MU/#EMLI?CF,GFZGAFYO MIX:Z1OKP9]M.#7NRG6K!E//;*:G%,% V]>1=5>N-BYLN_B+8&J.C^S"!^7<# MZXV.;2_OJE*&BWNUEH2+,*)F=Z,);).8'KG/%J7@%Z\TH6V?37J,BB(=3/J1 M&P6XUJI3-NE'9LMP_10F_0@QZE1&50N3?L2/*>VGQ6BI4H@IDW[$W7H)\/Q4 M)OW(F9A1XTPY;]*?)9FZ#45,EP,,S3#^!9&6]G*[1(>OICZQFE7E3)0 M[E#OA_ Z1ELITZT1;H#H"KQKE6;-$+S!9BU7NUEFZWZ\B]< 'ITNZ4]M:>;U M5^D%Y?*M'0M^]0OB[Q(R:H2P4_B M1S_$.*+KX$<_M+.;:.-'/^0F(./(_2\_^K9[#3,5O(RJ%GYT?A[XGOK1T1+! MJ^M;RSO+3PC?4S\Z?D9X:TPYZ$??28.R90W4-A6Z5VUE'54*<7$#QE\ 6R)T MQD>N*/]5?/\CH5X"]=QS"GU5ZG!Q]]69< 9(9SSEZA"HU]<*I6XN&$S MP7L3IC/^2%P@W<&J20+(9HN5,"H.&EE3[SV?-SX@F>=&U R MV)GLA$X<-?6R/P8Y&DS7CG:I])V:XPP:697)AP>(-4HUF-ABD O$D*/&>IGZ MX8&EG9_4"<-575/#38D-N5GVH5YL%TH'/=MWDNRE)A-TV;^918S&EB=CS_5^ MA@?.E6$JU,,/BZZ<2?ST%<;_OP6("N*DZJ=\F4X3(1\<90. M7"?+,,C6DHH5SGX:OE.42/EVRA9A,!%:Q5'T=;@@=T%(8JF2FT^"<"@>N78* MYLDO"8CJHMQO/GP_?G2?O(9Q-HTBDCZ";0 BGZ?%XRW)PGDAT[I&%X KW X$.Y MP-6.K3;8.(1I[:@YA/U)J%40^^D;").G1>E+KV1Y3C*ZWY1PI=P!0$&YBM&. M)DU8'(8PXQE/"QA-)(-E\+$27C$ZCM4.U&1GNV'5*Z(!C<,?PLG_2C9I%-;6 ME'Q['5S*'G280#AL(I_&MV<#VC)BG1>8>&9C8L5>>@CM_0?(W%<]( M_4F8B7$#TYH#F>L+:_]5,-&TZ TTATIC ME\/NUG Y_.^IH.%5#&+#> JQ"A2N!7B[5@CV:#[L#<<(IL]&CE4HKBRN@_D\ MB&YGM L#.G@J9(]J@>"_0NR&"RFK1!1L<<9%T)N@#5LY+]H%;333&+$E[DW0 MQ@3]%+2#GAV\V;+Y,B]!B]D3F7\! R_[1G)J.60D?2%*:QF_->!&3?C4_.O#5_W:XC4$KJ%=" M6O(DP>/,W8^-P']+TK^NXILTH=DAM.GCMP:\J%<[6O(G R2.(+%==\6/@B): M[6V_T:+U\"=:&N;NR4^U(_\Y+IP+/Z5%AK)UMZ)MG;@!3%@(\]*N.-.'K-S, M"X8SKPD 0'%GJ*B5/8[%2)S)J; KYJF?A8$&0>7S@ EUAA'K6HV?&A!G4BCL MRG@>1D7^/DLIT+-JX0T/4:U?$P1M03&P452<='G^*/[# &J/95[U9RB9Y :] M4=H[R7UYHRQEI5+R1DGU+W=%\3-1:6_][/M*#BVMW.U<49/&L0-;8D.[NWVH MUTE7E)J>C8;?F]J/!6DYY?G16;)<)G'Y?6;3/$_#AR*GW^E]LC89R'QU%7F: MIG[\6+83;]>Z=@Y:0XFH:F\)F\+LS+7]S7[O.LE$9&\]!QA0O%WM>6.([TSZ MV9WZK-\*"GZV6-F(U0";%7F6^S$]*1:0I-D3Z 'E#DY[&EL!="<=+4?\AMRR MC:M6/Z $E-!\XRR+X$FN15CVH*WB?*[B19(N2T=:>44S]YZ0$IU6TMZ2YR2E.4EJ HF\$1PN>U'BB5:'0M7L<*BA8V;B, M@9ME1EG1G#5/@LP9O]U=\$3F143@$^=#/GU;_5&:YE:_-YA#$'*H=.6W-5"# M3A'[T2(MG2*6,K_I9<-M39#<:\)/^>9@A,F1I=U".Z_)H<)N_HB[0;#O!FRA M7B>])FIZEGE-]I3E8W/-X-UL\R-!ZA7N\]YX/+95D UC]E$#BYH19 6A+IPP M(PCW^0H.UF2EIFD&.U(XMOR1*.Q@SW6V:))-A'N*!E'8R_[$V]9CA)-Q>O5# MN$6M'O"&)[B%P905R-ZNU%$XL_7<)&951,X(CD!A7( M;?#Z&:LWT$ZPOVL[9AJ<(IBH>^VF8,(- >]Q0(*5S5>F7A4RZB!0 MM\\&Z7!A;V:.%P<#>C;FVOHHAYL00=(")@V47!/R;T%BI[)@&(JFV=?9Q)$# MUX<-K3-%#HH6IHRJ+O+ M8C\YX8_Z>AS*-FWY($VD\'0B-_F1I5M('7+%'S4.]!0PF,C5Z0@AV!.946:D M4QM"YH25P%*;=NLYF"-H>R;%0PI!5O/ 0@7&FQ'VY 0G"8AO<'?3\T]V ' T1CQHZ3C4*R'Z2NXZCC4/% MK8N.I8X9I(B!_"17' $+]DQFGAW5FXU[W U]2^+OWF\B/,Y=23FTR(M:EK*5%/'UK)DW\X:=SD=O%7.?> M:(01$-!6[O)__B09/8>Y(6F8S R5/I*U?-IB&J.O]NXIIRYYUS* M_2"']K +K?[X69+ETI%FY"6@/=0D_'L89P;UY,Q5[=9J.P^S_\*-[ MDBYG,=]+;OQ-\-VBEJ&R,ZJL*LN9\GY= 7Z!!_/L*JX,A9UC6[O !HQTK7:'7YF ME6/P0--^F9"6!YHCMY(L&J%-?NPYXDX;VBX,^^=R8Y<2OY:JDQW'C;DVJ_UT M BW4BWU8T$'/LE,!A$HS'@.T=L:X.],0'[8[E376LDGC=[H?>PKK3H3T I66*X[C[KC_D=P_)47FQW,PYUY( M><8COO8C: (3,&I.0]9H9C@3I APLPO0W$+/%/:#/_*",/I)>KY0V M!AVY<&-60 6'/T5D)M(%](9(;+-@#XQ*;\694"-P)4\ MW^/LF03A(B1S\34 WO, !C.SN4#!##;$(*RE!-@_(]B+E5EJI.L21A2"T1B, M+ZFXFH^%MWGCXY,![M%Q).9@<&97O:@18.A4=I;MWV%1DWZ-#!VSU65UA;2G0GE+TCPEF19[D?TSQ>WPI9%GS3[P+J'+P8 MY/* Y*C05I(6S.&XA*U>L,R4(VWOU5[#7X'B7 MI8R-:Z." NX1U[N#6\+^G4F05!G\ Q#"6N<:XH"3*!DX>GQ2&^E86>NO91: MO,JR@LS/BW23PZ32>$W%&_4*=VG:G8$V'#PQL3K>6NH(-\W4YN[R*O*B?J1# MYA=9'BYILN[O6=.>F0+69?6X\83=_%?!5[F1.=L66G0N8K1_;W1DXO9'1W$4 MDT"W[QM@VC'^55)$FV!H^T,UK)=?X[B/N5L#!4X4C]##6#GJV?ZJPK]C'(\0S3ZL3D 0S;M)P4M%>&F2/RM)9:4O]4;'*'ZG_8Y/BZISQX%I MXT/\,XF@FPBL98R)=/OMP#)*/N1^3Z4L';J3LL@HY-LP^^LR):2L[4BR?)]# MEO5N4#9*HOA^#EB^!B49GBQ[_->EY:?Q_"9-YD604]U,@W\485:^PJ4:$QMA MW\43>?E5FGGC\7ATC!%8N=[T2*\=;#U8R6O'J!'>%%!2(N\LC(D TV5ND+^S MR,\RQ207O#:53ES(,LBA2LPK%XXS90OJ$DH3&S0?K@!AYQ&4ZYO-DP"/(0^\ M*P1A>[.L,>7@S0#&@B"9_C@M*H@NI#70F?QD8)P)EF<)2O\)QJCT0Y.VK>!: MVK@J3XPR+M099(-S)M)\'URZ,H?:)=7H20$GH@=F\[3(KOV'["H.Q'E<&8]Z MX\/)Z "U1I;Z%[)-AA22 7\W1^?7X0OLKF'Y_$)BDH?!'4E?PH!DUY&$ 6G# M4O@!:AAC)S[4 1IP^G+8N9@O8;<'4D?POMPOO=+G,/'Y(%.R#(/L#%;?E)]V M5+^3"A1J6'\GUMJ!M>8"-9PS>4S_TQ?+CRVZM03M%K+TEC)C&6ML]7%4O".P MB:3K^U4RMA757MO2G,A[2K6FGQ.9BH]3OXPW;IOZ9DN,FT9=/SER*3?*M7H- M33,EQDVJWCT&LL3K0NH7U153# ,W[;JY2+H2#E8,MES-#%JD4' 3MINFQH7U MV#1'TI4:*?<[^4Z.P [U/(_,YH07,&#@_L?%(6C\0D8!S*X=Z45)[Q MF]>FPH>5T%95^) MLQT\UC*T:_.TBNG*[I.5OV[MR2.9+/&PK&FYC)RXYI:\5@SH449G+5E[ZY.S MLV3Y$,9E#!LM0Q_"3C+.X5]9"*(UQ*BZ)4'R&--T$E=S0 -6.S4;I_!MY-GJ:YE/X_DU M_)K&+8=:"8+'W"3^<[(@ MH('YO?]:^^.>QBG[Y=5)H&M!J1B#4Z(?SHA$\/Y?K)L*]3EA9"#J\F$G*RO9?O/DO^.J73O(K9[9OWK15"#E=:IP$50BN"*?X?!D7GCN*!>WHP^L2H"*5[#._7K MC8\/#H=]W>R8@NVK9697)9RAUG,_1O_:2NJHBC-D$?S( MZY <6*QO4O(2)D5=BPJ12NR&-"KKX*BOAPN*V#@LKF=IRQFXKI/XD69L<'<4_];,PNWM.B3^?Q7_Z:3D3T!1L MHK2DJEUX8UP+7ZAW]H>A!\V9G%O;8G_U\R*EF>[%B1#YC0 =:JA)9^*:8)Q) MN+4MJ"S''>-IT(*=KTJ8Y:XS)379#>:WPTC(!>9.F%_Z0;G!E]SA:3X,*G#@ MEB*?&R:5/!C.Y-S:%E">)XWQ."#"NJI9>.$<( M\*GO5R56ZNZC,!DZD')9TT9E@["6A:H3'U)+J/DPP,%.L\S6L)R-.@!K":LP M^,">LTYW=9FD)/ S MONN"_S!,PY8L)WE&/LGPYY/"@N!.,JNZ_T1@-=4? PBH(10M#C":XKN3I:HN MV]H-5B^A-CG) O2\%D2PJ+1 MBX=\4]8"O0UT[B2Z8HF^2H [7=*+8[,BSW(_GH?QXWF1PO]6(U63:Y4N036H M49>&B%>'ZDX:+0&.TR1-DQ\@^9G_#'\1YGK0Z094@'H7PRS;''B2Y%J6P];. MDN4RS,OPNFG\GA\BH&&4)J+8>#55^*\]#S,:2U&DY%H0K=:B%S"*$"+8ID&0 M%GX$%O)%_!*F24S%]:/KA :YU@06?#*J77CC,8KOJ347[$](#ZZ!J#;.&%65 MXSM,W5EY@9K,+[(\A ^%S+DKH*FN/5OYP_=#MEDU.!,O5R("(85P5H'ILB]> ML1O/6L;R_7_U6I -Q-AU69UXP9":/7BVLJ@P R1-?KVZ& T&4FH?1^PKQF6$ M&./2CI0M7KF8#,7HV0_,&&-E+^>JKJGAIL2&*E/N0[W8!P<=]&RT6.1>ZJI9 MRE>TK^F$@<90 -U^*H!9.@+0K;$V8IZ]-$0U%#RW)]5BSR-M=+R'P#EK-=50 MCD.8X[2I9H:LN/48VY120[D\J*K@IJSNA+:5^3WK"XTX_)/U./4"'!PA5ADR ML%@JX;-6R[$S:]*@1':#"AEVR2&ASM5HVH%C+8X.F2CL9=L68]*E'>$^VI8O M[)8LR3PLSV N7I]!3:*+N)*6@!FEZJ=AEZ$22A,Q>QPWX>J5$_(S8/.TL M7W1+GE>ONDF31]#!M>QX4]+,&T^TEA.>L[M8%I%/R=EY'\VJ760^=,D@V^M/4@D[LG/Q6>/>MTXXT/48(FV_+;'J,S MYXULU-\*JJC9HA)Y6N1/24H3:-TGIZ2&4YUVO7Y!URC>!L/CH UH>V>2;.$R MX2FDJ W(:V>_S#]W;#L%RV'\"D>+$\1+KJHT-(Y@F"AZHP<=*X)'B1-T;T('/3MRF&C@QN3$3M"@O8E%@@7UB-'@);T)U@UZB7X99(A!H!Y, M&B4$>[XRRXSR<2;##_.9ONH!OM9___]02P,$% @ Z6XZ3QF;2'F13@ M>J4$ !4 !N96]G+3(P,3DP.#,Q7VQA8BYX;6SE??MSY#B2WN^.\/\ SUWX M9B-*,]V]>[L[X[MSJ"5UG\+JEBQI9N\\<;%!%5$2=UAD+)(LD MWGP@4>V(VQNUA 0S@>]+O!*)?_KO+]L4/>.B3/+LG[]Y^]V;;Q#.UGF<9(__ M_,V^VIS\\9O__B__^3_]TW\Y.?F(,UQ$%8[1PRLZ_W#Y&?W;^]LK=)F5592M M,3K/U_LMSBIT@IZJ:O?C]]]_^?+ENWB39&6>[BOR@?*[=;[]GOS]9_Y!=/O; M[]Z0?Y*?WOW^Y [O*KQ]P,7)NS=O?T"_O'G[(_F_MV_^ _WOTT__]^2$JI$F MV:\/48D143LK__F;SH=>'HKTN[QX_/[=FS>__;XI^ TO^>-+F?1*?_EM4_;M M]__VZ>IN_82WT4E2V])*T6IDUO]W]:^OH@>M78DOQ./:M2,YI[:5J*ES8_9:,:4_7Y'O]S3#+Q7.8APWNE%)C>=D%3./ MRZK,U[W*4NIZ\T*TLR25L8I*O/[N,7_^/L;)]W2 H3^PD>;DS=O:O?X=^=6? MSW(R')X^E%41K:NF/F8!^\J?)64.1O9T*G"9[XLU=C*0-UO_J]&#[*MDB"(E MZ#B-LY.?[K[Y%_9W]$M3XC_^B=?6*G=:]-LL*M;-E\B/!NWJ$M^OA7]V2_BJ3L'>@U[LYU.T;]#=:6L[;H] M*6NXQ3NR';O/B1N'6JJ[&->$)&2B!:%[FYI"\OZ7=J\BP'@(JN2 MZO5#DN+/>[I04/2]6,Q3MTOT&_8X+X)H&<0+0?6UJC&[W:QJR<4I_C_W9(*+ MB_3U%N_R0C4,*TM[IKFHK9+H;5'$RT(S7='0,JXK6GGY<;N(LC*AZVHK,(C% M?8_GHK[JL;TM&P@>5(TM'?05+;VP_[_%CPF=.F;5YVBK&O_E1;V. X*>BK'@ M4 [1@K#C@;QQQ3%!WK(+]_Q]]'(9$^ EFX1OM%E, Y0R7K&@UEP!"B* ^A)! M3!<,/2#BQ-#\"P/F,EOG!7%-[,MW%9FCGN7[K"I>S_)8[SD,DE[!8[)" :&> MV HQ0907J!9&5!H635;=(V+*JF^6VQ\B&IP6.-) J%_$U^Y07R]A"H=?ET>M .(2L$Y>W_JB=](3!K+"C=95\HS/HRJJ=3',%.0BGJ<("KV5SO+M+LKT?%=(>,6 2FL%%IKBB)='M0 L*+0M+X)#V^Q+.X8GG*8VV.@7 M].L6^CJJO (M%4;_RQI5XA,D+;KT@B+?;NG.0[[^]>XI(KUUO:]HX""-FM0O M*[2"?A<7>AM42PPFA9C8"G%!U)$$7FI8](MDP6'1*0L#ZC2.R7?+^C]79'A[ MJ\61M+Q7^,@U5J"F+K5J?D"T/+K.@+8%HL6#@(38UDI B WM!PYLW_NZN"GRYR1;ZP\S5"(0P!#U M-J&C/;AH9(* B*+]E3A1-+X?L-SD9$!+_U>R,YY[R04@@#+4V0037AX1@0!. MMG3MKH2(M-$7 \CI%F/XD$:J6>N@C"<8##4;]GS[=T0+0'6TM/VZ?2MM MO,6CI3XDY3I*_QU'Q0?R&]4FE;*TYU@I45MEJ!0OBFA9Q I#ATHI6EH6*:5H M9D]@X$&Z]G#HE0Y2")JJ-B9X0<1*(E(4>"="WL*2S0=Y\RX7O<+/R X.27^-0EW<5U2+ M6E\APJ4^_NX.%- 7*DS-W8M],;2U+28:2&RB\H$IO2]/'J-HQW&!TZIL?C,$ M2/WK/[.U"G50UYL/219EZX1XJ9R'^FINQKF)>P"0HSU#0+5B*-^@5A UDL W M[<9T5@.W,3T% +_[Z"&5>29500A(-3JJP?,+*R)@9+**5>?Z[X)Z@F"YU_-* MU/:ZW1\^"562"E\ESSB^S"K2F E1X[0L<56^?_T4_24OSM*H+$]?$ME\>U0M M'I'M9MT03ESZA(FC@SSB%=#,(:P*Q.H@'I34 L0,>#M],FL$9H>T&P'8(#AY M4(U>53G/MU$B.T(975,8W%18Z8;;50^UM"+T"Z\J/)+Z-C@0MNK0[,!8'927 M"[C'CU%:;WG+!T=I*5_A]H)V0K0]+8'J'0>(L6LV-;W="I#W>.]2@+R[%]X" M4PX#8A&O&UY*/]9T)X@[GJZ?W^TWN5M4=2W RO8JR? E^5&W0) 5AECA=G75 MK!YI,<3*02]UIRL,LN85,*%<]PJ \(=@/GNPV 0<%O2(7$%'X0"9+]+4^W=^ M &NI)R0XY=T]!*:\KWV#T@A& !!:=^ITQ'62++HKQ5(THJ54LR>#4K4H$"KH M*0 %_?KHR-HM"^6]$T/46,Z357NK-0QO;=:[T3<4YZW AAS "F!XQ/-Z37,Y ME+=XC9-GNK__&5?J:[AV8C[1K==? 'E='!W*KQ"16*DNY'K"^D@KBHX5*0WT MC](T_\*R@^<;]/=O5W]X\P9%6=S^2&BR?]R7%?KMVQ5B:;_I7S]%K^TO5J32 M5" G$6IE>0SED#' 2O_[Q^:9U'Y M=)K%]#\7?]T3JJ1$C?*T.HN*XC7)'G^.TKTN%,!2WB.4;2T2Y@]$@'E!]D-' M=$7=92.-F#C,Z##9LC7] 1]$9S=C)V3)]]E-[_%CDF6TD\B@QZ,[%[+P\'Z! M3_MH4)W2,I^.SD\?PYP@OLV>B1UZ\DHF"QM_UBWET:P/]AK!I_\RF ML3#^R5+%! /MPHS7SR>Y9$ <@.)1&A^+ J\31%I1M<4B 6\!GB'<+[/B#_TV!=U$27[SL<%9B,I1= M5T^XL%WC64E[I(.=-4-0U5*H%F,3%B:(%E\IVC!DFE&8BY7,JIQ9M:X7E?#; MX0[H&[+( 7K^V-31X3-I >L-=8.<1P:9+!C"K,^3@PCX3OL40R I806A(1FL M\!-$'*U^06(2#"-*5C[C-L6(+K&2><;%0SXI %9NR^F6IDW]&YMG)0=3#D-( M5!N587:O*5JO]]M]RM[UC&I9=KN);MC_[LWJ[;L_\!U[\O,??_N/Q[5E;X=F MA[!9D'7.QSR/OR2I )..H8J"E@F@L9Q7U/BD.ZHB(K';K3O*,AG/K)E%[,ZZI1J3'J1Z5:\6 MRVW[*CRRQ,$NX:[.0;1%&KNU [L$G]&BKO _U/9!TL@5A$-*N2+08PQ%OMTF MU98=8V;Q69[1YS-PMB::ZB(G=%(^XR6TVHMO7;>E^2EUMSQ06,1\!J!OL[S" MZ(^_ 3U=-\-).%,W8\D?'<[Q!A<%CN^CEPYG#YML&DZ813T2P\(.(4-:+<*> M$>P(U;&E!UD8IDRQB#[^ML74,-C30UMT#2EB"RV069G=Q MJ;J6?;,#$1GXFY#A#'F-'PFL**A MR"SN#9(8UN :$L0:6;[CJ7D#.['$).@]HEIC@R(2N895..08:4A$):(4/B;( MB"-Y5+4)1)[9X'H*I1/RS0+;![$+Y&08_/Z]>ZA.2,$YIX=[%HR8 M],7R C^1:6?RC/G*YBHOZ06#ZPU9XNC7S6XU^5U-.UHIF9.W]U&X,^[5T:R] MOZ75_(;%,]";*J0NL/7WC ;7ESQ[!J=$''BU/@:XDC7\&-1Z)&@/HO0F M2N++["S:)56DNW2CE/!).*76 L[:DH@614F&ZL) S!FC.;TW?$(T7\LU]\H+ M/5X$_.O!XC=*-,_8T&A,JB44]1P/.M!3%D.99SS08,4S8JW095F211]<"*B= MSB77^>_??/?V]P35!7KFVK]]]V;UY@W['RJ?R#RQ1-&^>LJ+Y&\X7J%_?+?Z MW;MWJQ]^]XZ%6)!_OGO[^]4__O&'IG#"K.?7/?=569$?:"*JH[JUJ4*H+-I4 M!D^O*3AX-)\5G:2E_:;8D&@KR3Y1AUJ&PRM7S1MVO?V.T*C++C6SLCS#"O8 MI]E0(4R25D,%+W^,N,55E&0XOH@*F@&O[$S[SO$F62>Z!;^-L$>^6-DR!&$C MA!HI]&UWAE\+"H']?G@TS2)<2T'RP1Y?0WK8@PMR6\QI.PQX&VS:]A=,?)]# M/&MH\:OV$:LAQ*B>-IF_/^3%>;Y_J#;[5,R&;1$EXE:/SZ6WHX7"LK;-C;[) M"]34@*0IX6%C3*8:*DL/WV:&!UW#CP&IL+(?@U"0]3YQO-<%>T4J9M/#&US< MT9FPW1: 6AIF5T!CC7ZC@ @BPC@NRI!#40]C -RM-VS6C'&E$*ABT2[?4LX0+H( '.#'L3:D8(R_Q F*%"DH81 M*A@!,H%O"+FPH)& 9$"KM0WZ@]E-MM.]#_M$JCHHY/N0,<*]CQ= J%\?-@-= M\-X3@P1]7W\[Y%^K-T"!X&]E19\#FEW+$P ]4D2;AL=DX380:3H[>QIGG9RN6I\UIC*PDCEJ[;5 M-;UO=W^^6Q6,VYO%9%N3 DG&:\"M0X)> VBACH9'[+S85@!V@.RP42&<*0>X M!3.#<2%MQ+CA3W^6',YV3%\OAQT9DR 8BRPV-03V!+(U,\&0$#=H[+"E9PK\ M-HU,'^-.C4X(F!G*/0\5*\*)4[(V(+1]&S.&;%@ M7LCT\5N \/M\:I=!22GA]052E=:*A!=M4@"&1D_) P6T&,]/R$L24)"RGJ]@+J*R#PR;,-& UP0(+ZAE^1KYM\OS?!LE MLIU00WF_^)5J;(4(7AH.QK-K[AG-:JQ((*T&BM>G9:@JG_#V 1>:(7M0SN_C M,3T-56CXA9< N@5OJ^4M?L;9'C8)A+3/)6^^B!WN,::=\\*(RT$YGY'L PV% M(/;&,X'BTE;+$' I[7,A*EW6X3Z#.LKJ>E.WEL521U'>:QB'7&,Q\J%D21#J MDDOF%;%\M72DYJ 8UN)#C C0@,,WINE[D=T9R5V>ZL/RU$+>T:W070445KP[ M?2P1E8 *4'*PH,X9'AS@=>"1HUZ''(^)..MK?,U9I(5'5XOX3+NIUEL(H&IN MD+8GX^ IHQRTIYEYZ@VXY4[V=T0(9Q6+\?BX3V(::3:?^@E7?T?49QO0/X(F M!S4 7L@):D ['%7?1V6R=N!I71Z0I(W&9H:N$"L;!CM5:DM5A,1R#Q$F(/?@ M (?B\R3=5]I3=:4$()(/6MM@N2X=!IK5JBO4A$3T !TF3 ^@X0_5'XN\+&^* M?*--S-$KY1&]?>V&W<[^BOB?8;()V.CW*2H>$]# 6TD?#_$HZ6#?Q] T^]\' MHCM_-71/V'%-)EYL9E>^QYN\P)W\_Q43W4 M4+,358];(66DLM<>AG=&_?9;ZK\)TRC;'NCBG&W0QWQ)@S+)1AHZ08?]-4A2 M2L$]I*(4V1X)F&%;[H2F@++!%F, ,6WCYG)CQ*6%/G:Z>A,W:69J-N-1(,<. MYS$#Z%6V,9@W"?I^GC;Z%I/\,/V]-8>'N(-FA(3\YX(E\[Q,T[S';TW;?;K!CFO M+\_H+1"?:.'EF2OL2,!Z]$E6Q <)V/=F++ D/C5C 22?-_+883G1YE-4_(H[ MY-2002?D]:Z>1G?Q2AR/*^%/V]7%83G@IG^48GZ[9=L4AKW59\*->,7/!!J M^8O5Z;6T-,0<1GO6>BULV;#S;."IC)/*4%<27;6MCZR_364-##+S,A]4:T#L M<_;%K[99[!Z)1;W.L00]Q0D)+P*^0^2@*^QD2=[UXOQ(WN_>0=H$(E(E_I14 M3V?[LB+$*2Y>UNF>YN2B287)_\6=A\W5.':KS3_4':U5(.P0]$OK05](1:BI M:87:NE!3&8V\F__>7UXF='?$DC@3+><+H M)]I,>L/(XC>R/\6W.D=UIM?'<(;*?,9$6_V0J)7R^Q2.1GO)&S(BW/@:BT5* M44@2R550 <1N)G+_O^X9"A]*90$RR:,L)H1YCB21:,1NN^0%3AXS_@#H^O6^ MB+*2,#G),T)U]J^477\YC?]"!BSJ"BSXM=0'?4>N+-%F\C@1+;?K[Z'F@ZCS M1;8AU_DF.GRTZQ3 -C;\-F/?<]#=D14+\2>-4$4O/Z)UTX)5I\6BMG[80ZQ% M62J-[UF,HEX336Z2RK!_VBWD-\7D03?CO9\5_6>]/+VACP-1,@]&]I Q'@M)X#ADER>@[H!3^W^2DK<)32 M5T[^-4\IISY&2495O,[N,!D&DBK!Y6F1E.1/Y^2?V>,->VEPPNQF^B<#F-_, MT&XC9CB'JLGJY3E*4NKP3C9Y<4)/'5?HH!6JU4)4K_;&)-<'<840UVB%H@WA M8(BSG\4:6;9RZL^ ]H>6?*0M2 89?IS+AIBR_7J(,Z&Y.&T[%YJ+T"#;>.P9 MCR>B-QF&+OZZ3ZI7M\T[G3S,EIW6(NU&75?R'Q"7#6^CSMQCFNTYA,E M\65V%NV2*DK-[-++^624P0(!;VUY1 5.R"*U%H$FT6R&@)+%!E "06S0Y/74 M?YMG;,EC)(*DK-\3?D%3R;D^*<,7J< 0=U47^%1>#@+)6;P< 3XC.BLR3\-Q MDUG9B%J5@->X3(7.8N@E+XC:)-VP(!ZO.&S$H0XB8E"A#A_PQR]T3C@Q4"2H M8Y&!/2...!:,Q;!/8#+6LOZY0@#73AQ@YQ+Y +ES/]R_;:,!ZF" [L+R/G?. M*#[7![SNPL[4)N+A@'@>$%+XQ8X=(]U545&9]WH7:J/W^#')Z-B"WD^H&P MOGED"[-[*&3^QB)1QS)>55LH;%=:.X;I[+\G#[0VU*VN79M\R(L-3JI]L43^ MHG+3@.L.W4<#^OUZ'=BO![ZX&S_.4KW6.F5W/ENJ@^>\4:+73C/ M*M,/[D%1W-GX42-[@+RVP[DEL^U '@:WYQK(M94%PNI9AO&:TD<[BKNUQ+A! M/%2"SS)N6R =)-+X+"J?/J3Y%YND.GHQF+ABF?[Z>_]$ #&)\(*(E9VAB1U6 M]H3'$WVB LTM0/Y#-ZB>HY2&;7+<7V;K A/$GV/^7]UAOU,U/N, W.P3SMPI MXNA-7_9#IX95/3R@IA+T;5,-4.*UB9;6=]ZX+9<94EH.&GHP JU"5,((J'H, M7=YL\)JXAHL7,GW,'O$M<1;7F5QG#1_=JO$9Z.QFGW!PP,3I6-!4@&@-]#:5 M-6#]3,:6,;1L+ 4-G!Z!42&>>@1 O;YN275@3X;&.'[_^A.9]UUF'Y*,3(UI MRJAUE3SS6V@6K^V-J,SO.YGNMLI&#\:[IAKT\(J^I36A)/L-:BM#A]K TR?. M8GAG2DH3C4DM!7[*]=CH1QB+R=A:^!\G0>?H*]>SN#E4=.Q>D4!,D' ML\8X9J^X-WM(UQM^Y/$3W4 B_ZS5JS: M*'D1GW^.I6[O[?G?=?;_VJVQRK=H%Y6$+W5@NOJ5:?QXP48[7 M-KUXP<4Z*?GN*6N G)=EC9=TVE@;",$W7H&3SRQ/9TD^F^6Y##X;N<5G- MM(K05@8_.]';ZCA+:2L[@E6$F^'=541>2 T-<.9B 63+&8P%BD.D[2QT#92F M\] SJ$6$HY7'S<3I# 180T2O+!OH?7ZZ_NL^(!4C<\9OIM]PH2]%J4LFNVU:^PT.LL>01@A4GO"+0"4O)3F[3ND(K-A8MR>4@2*BRR M8=]!M)-),1C*V1I6+SU+2JW@]P0:\U8B+/WUNE>S\YN\\;28T#Y9,*>T8N MJ8 'L^=,\]6R%R8K2NO7ZXWK0.5>%]#>L*VE^OU>6DO])"JOAX)WX?',,4'W MS!83 J*26AWD,#<6RKH]5"<<@V^PM.]4SK$OJJT,?L-%;ZOCQLOA>=+P]T7= M#!]&5\@L#7 [Q@+)EMLR%C#VF1*O?:_E/K_%M(V2E#ZO=,CC<9_/Q^QE/N0\-()_?.Q^1&81BS:1LS:ATKH[^F_V.X3FU'D;8-% M[3=^A,TQN!Q#Q=2$R]'3GT\[QSO2UPD[.R8_I[A^;>ET2_-S_,UT-\Y.W*// ML;1G"/^NV JU@FR!T!6%\0$S&,4LB326^*2I"^B&M'-!G,=;:I,)-L$TL"SR$E6GO'[-_31IL.$CVUYLE$E3:*')*T?T:I/*!]DYY>@ M4T-W# _9Z Y@2(:>KM?YGLQ-R2!C<%WD5)?(XWN"AP?/%"YZ'T5(6E,S8>UX^M$)0XEC9;,JJN M#=75L#D3SVX->]0_F]V-@9B7+SOG_?S=\RJ <_]IR#;3U@76(=K-OM;0W=<;D56 MB#0J(%YH@6"NJ;A:.61!P9,#P@ M>862.@26Q3Y-UI;'^1HAO^],JG57C #\:0I>.I#,<^8ND+RU:&A_CZ\7%8]1 M5A]6G>59212*V3_>1V527F_(9+(DTV;^JWHK]1R7ZR+9-<==@C7W^*5Z3W3^ M58/!A;_K\[VDA5M0>(ZH\[T5ZGUQA=@WZ;9W]ZNK]FX2ZGRXF2R*M*)?1^SS M0&<$OIM4T@J@3SOYX*3P)I0/0OI<;O*]J]?SI%RG>;DOL-7)H$;*Z\)1I[UJ MU_$5'8H',CA:=(.XZC'V 2B,;$8WO1@LD'2.4(XD\/%@I!7@N_!F[%B ']") M-D]KWN""!8#80%\CXS.YJ49S(5-0\V8K*1<#.M'%N\8$T*RD)M@( M*4A-F/$8/H2)>EEC\(+Z/$_V@WHP>_/#S2[L$39AR1CNMJ,@GHQ MCPPVZ*],1-8M'\C 9-,50[S9] ,HF-Q6,;85P +,;M(O@UI8.Z+33:.+F#IO M$+HBO^()H.K[,8%QR6%%XP9#G[>;'RJGHRB5@-<;S J=Q>N]#U5X9T_Z)A=O M\^K:VQ]0KO+L\1X76ZJ/C=]5E/<($Y7&0Y30$,=U,+Y$M9G#Y8\B'*"E^CM(]OM[4#T%'Z65&ED[[ M[6%\U%#%4MXC9VPM&L*-RB$F2#'7BJ*.;'B46M!82%XYH7)(,"=(^F/:QSR/ MOR1I2B:AE\2998\)S8;!,MLT?S*RS:$.CXQSL6P(Q*8 \^L'Z3JYTPHU?P^/ M>K-9S;-9";9#\L\9JT,..@/5X_7([8XX".H*KHOSI-SE991>;^C!XQ69OL9< M2?NYXKCJ?%ZG'&>O<$&QK0;E!6HJHJ,'.R-G=;6L#8VK,[6!8"GH51^].+!3*>(WI9I*;TG2-'HEDI0-D$1CS("^SJQ'C"1[F18N M )?X7;"N$H&XO&\#DKIHB%!WMR*(:_O6.-=#Q1_.96\*&I=!.B&/6-?J/L2) M]'',\) _W29('IC1-&2"&4H^0C*O*,_+C&G4T+^[' O2JO^2F=[133 M1WSIY0'K51(>JV:PF*;W)VLOI='HD1)SO*AS#YJ\%=%61P5L07BQU;D@06C;90[YO2U<;Q= M%]U6 \\5O_9"\&@::AMN!0#9.%^SHRKI*XC>N_+@[A78]3G:DF7K'M/G8A^S MQ"VFPT+6Z]AKMD3L+2:#.D(A#L6S& 8[#ENB3!R.+2'FCS$_E?AZ! MKYL,SI<9'<.29\QRO!BW#D?5!OZLL,E:VS>'5^CZD$>]K8NGQ_%)*MOT=[,T M1I )@2:@VNZ=8RM(>TP1@,L2XROZ))##3HE6RF>Z *WV0I@ *[U"O'Q(A'*U M@Y8#S1U@1HV00< ,F=&H+XNJ@WCRKR':R:_Z\;V7%=Z6IR^);.JE*^P!VUI= MM9'EB)5$O]"RGB=<"RGM ]-F;#10-@/#-X+/\VV4"%L12J.:XF H;O6U@@0O M'0229U$<#LU]G.CQW >)Q]>CFC?0ZD3"Y2>\?<"%!-Q&"9\O-BFU%MY::A^S M:XJB7WAAJ)>1)J@.^J21'BC"8T1ZE'C-M1L]/A;T&6.Z#MC4VU+W])S(,J.N MC;S?O+E6%DFRXW;DZ!Y2L]7X"Y.%WSB:P3*RQ*^EH%85BQKA.4NO/7,DN7CM M:3/A7/9N_83C?8JO-W?[W2YEX1!1^CY*Z?GUW1/&52?O?YT(^#YOO1-?&1F= MP7*?\G6VNTP["3MM]5?0]09UOX,>^(=02;^$DLY3#$6=F+O*4=X.>&F]5["\ M7S*0VF?;36XOL&/F!4G8.X@.G8%61]7'R$37 VZCL_X33AZ?Z$$]X5_TB&\Q M7?TTUM&4EZ=9/"A#LYC1X_A;HJ2KPY[Y<_Z=]MSMI80+F15^J>M!$:^( */^ M&D<#8AE@Z9F)4#*NOXD(>KQ,*]W<]]*M^*>96BX 1[X(017./%QV.CKT8V0I M3.P2:Q'Z((?U.EPIX?7@2Z6U]+!HQ5Z;"< -NNM/ST[SC&V7$:QQ0.$7>IP* MNB0UP$8\_=)BQO=Y;W\.=Y5$#TF:5*^?HHI>M7EUH,*(VKR?#[M:JSHW/FR# MUJ1JJUJAIK*@.#:'\'[+#[\@K-Q5S]?!'\@/0K6\H/J49CV&'S5 MCO0?]D0C_(F,M]O]]I:MK)KWI#[DA>OVTLSU^PS0FJE%=#,=7C.JJT:\[L.K M;60!._01(>P<+=U"=:MLZU8)QRG,2A(ANFM.AD XCO:N^=F^*,A/(WR#J0H0 M^AOMTC&\D_N@%@_F2&J"A8T \"UP5^RI*6<'/ A6#9^?I\DRUV2Q?9ZD>[I] MZDXRQQI!..=JM8Z"35V(5,9?1UTA5A^;?]8U!LC*J6UP%J7K?=J>B'_&59V" M^- 089!W%,357!Z%;PAJ#Q\X[QR.O'^M_^A&;<<:0:CM:K6.VG5QU%:&.K6M MT,-K6R(\>D]NA]JRCEP8=!X%:S6=1V$:A,[2ZQGL-0]^1Z,\75?)L\MVV!R5 MPY!\?%O87W'B#[W4]:U04V.(7)^Q.3I&MR8'0OR)!-#X@(GHAW4']>+]]$M4 MQ%V=:>YJ9DCGFN@DUS#E0\!N8E(;::<('?=1?P2QKPC^H_U4]]IND-MM"S5; M/U=\KW70QR*B._2K]G)VC.ACUH^H.?0]J4]]0[GSO P1;5S4=!9.B4-*'K-D MDZQ);W4R:M'K<4F]5Z@,*;*0]!8=9&.%P/J#4"][6BU6,QDB&X]/<_P%U%@C MK1\;XQ=F=F$NGOIGV=M\MT0[K+F"VOF[I_MZ78V$7##T;V!72\=JYNO&G="7 MW2MV0D=ZP)7R[IQ0PB>VE!?,ZCX$N_ Y13NO&)-?=5-TZK(X^Q2]T -/+=(& M93QA;:B9F!Z9_1WH^J6#AE!0DW9M%VS2?ET8;OQ\70^W?AE?4I,A7E.@^"684O9 M%<9Z3,"@_9IL&0!.7YG^,D'JC"[-&EP;MI/Y5XLT^ODHULI\9-W.=C MG';V"%N.3*Q^:FOX,MX*<5E$A8&>W9QB%DJ96F\&=6HX7(_@=0#,)F:TL>R\$[1M#-M)#?,VG1@%S]ZL @Z;5I,+4(Q.\!LW M11[OUU5YFL5WN'A.UKBL3YSH-4SE(L,HYLLWF/4?MG0CP>(U&YE5>YK+Q$"N M7T\TI6Q-J2\WL(NM<+DN+)'5([E/6%G1>GEX 62P8U<]FCL@FF6!2@ B?]U0 M9W4.N/KRXXWBAH^O&?$(S<.YFJ2'BC*%G10G'M_YH+$CUQLRKV;SZ^N'*B(+ MK 3Y,#&/-$"X] G:N2U M"GNX(\MGEC#Q(UDM%]'N*5E'J29J4%/>4SB$3N,A.+I%P((+9U;85]2$$1G= M" HC+!9&,;_WU_VX]ND*37E?*-9HK <%6!#C["I[0[()'3TDFZ"Q=-3C7_+B M;%]6^9;TA\81RPIZBW^4Z"BD&ZC_#NS%U.W9CS=4->:RO?TYVN+K3>_K6K^E M*>^I[W4:JR$ [ ",S=S%@K&-_2V8;@J:GKIZI2_X5:=93%\TW%'O]/[UGGQ; MX1V[NQ8J0*44E %S.BIX;3?X=N"@!Y5"6EBW*2 M#@%Y/6M&(0_0LXWH*VOLB1WE#WNG\5^(WVWRVWW&7SK!GD6>D1_7;*FAFAV- MK,,=1/3K$ZJCN](=:RICKS6FH-"^ZT)P>\[\T^V)G:526UQN6 ,(P;FED?&9ET6@N+/1H MD4.2$/@!Q]CL0N(.4YO[@TQ7 ^-,6U;8(TBDNIK0$< HF[C(3#4#0Q^;EKG MIG4_/FT%X4]1#S;8'Z:VJ9,#.YQ4VW(U/)U$)V@MMR& <\H!KBR/*P>@ F?' M9](&8PG2E87G2,\2%YH6K/( MIBHP4EG9:>18^_I=D^2NK:<.H*4UA<&Y409;O>X7#A'MP:OGI3UR Z%I]TF] M&TS@Y##8V505"DWE=KK3M*D'T8I6J*XJ2*+:F2P0%?QQS:FX=6*H!K10#*5O M\%ESD!<&8UFMJY%'M%P8)#%J#/<\N!D.>FAWL>!Q?_(I+]A-2!OPR@K[W)&4 MZ2JFAR>%3MB+L &@UUYE_H@M/'S5@!"V3)5H 'A>/J1W<+4G/%#HT[SDV=RBY:N(&!?7FP]DNA*E_XXCW<'PE$I#>?G6 M9/N8!W";.E>HK94]FO0GVH5LK3#N]=VL%Z, 8?;[' M5+O[+_E4&G=K"HV[/2NG$994Q0B*2&5!DU1K,V'FV^"9*6)S%!U%8 ;*0?)A M75[$$76%RL/:TKF82*L["BXJ["9L?'-OCX6,78!.X6(7G8%2,7F>:VSD585*16[G7%0DM1T% M%>56$RK^[FBHV 'H)"IVT!D>%6>@8)#4FX-R4-N?HRWL[HZ&D.?/%81C:188 MO7[*FH-N'%^\K$G1TRW]UUBNJ>L+A7@:B\>PL%L=XO4A7B%,JJ(Y;?\1)=O= MON()Z3%1&31FAJ C%42$3Y85_M"UP_LM-Q*JX![.:*P$(I+&PTA%F0 M 9'7@9KWG)I:Z$"Y0I_IB\/W7W#Z3$KD6?4T?V+<$4G%1M@-?<(Q#ISZX U; M9 9'P?RZ)* +: MQ]K0%R*,.@E,0\AWX]ASPA,@;MWF#Y'G21D]/A;X,:+YF:XWM:+W]"4]#0SU M8AZQ9]!_"+A^<1K!W$#P%R;B.:^S+RM\,L4&44-ZV, )G!-7FI?C[47AN7&E M>:I;@ZPKJ-?BO9L3 %L$K%DR1@#:A*=-3\E\*4K/H@*?9O%U]80+95I%0WE? MCYEJ-!9R>+*BB)9EF659:?0++^\9X%-T_Z_1=O??N/9@+Y6:@-)[HM0+2JS> M)IV*EN]F>D+X/9GXX2*)4J+&1YR1I4MZ%V4)5UY/.2M17^RSLV/8M*T4:]A: M#AT$(3DYU2).3M$F,*8Z0*U'6M\XL^+O,GB;B]5G^Y3M.N XB>S&3YV$+PYK MM18?F$CY#A@MC4Y#&$6=]#_'3Z\QS=02H[XI(0RJ9OST&.H)/%;$7 Q$$^A( MB)YODW79O"BNIZ*JM"\:*K45'WKB!5%3$I)\X[4&8YD>%CV&><"$%;O&M_)< M0]M5LL%WZP1G1A[)2OKBD%1+(6"5%$)-*4CNN&L+QAEU]_?XLG#?6W%E)@Q, MX,KGB(QN47J?OR19>9JFN'C$Y(X3.*]B41.5?ABEYM=PR:OI1$7 M1ZT\FY/3&E!3!20GY[1QU3&23R][9H*1>00^>RR' J<5_7V!=*Z!]3:/B4G) M.HEQ>9F5>%W_3#5.RB3;D-]$667P%ZZU^'(9SM8)I\6="E"W!MXCW3H@W<:L M=J[ZAM:NHUL-F.L8A]:>]P"$JI4#\0G9N9S(SYCN;V51\4J^5Q5[_B@74WB7 ME_1$U> _'"KPY3I<;!IVP4$6=82;]F_$(1W& M:U?J*I ,Q+.,.QYR!@L&CE M&Y;'I+-'F/G1K/=[XIYP6=9O?#3(03R>I;! 2 %;_UGQ=-:R+F AI4'> M^](A1OGFEPXN'E'/OVY\\FM0SB>J!QJJ :%XXLL3CJ>JZ16YLEX7D"KK\LF! M-7?1!E>O-B$U_9)^@VD&6BH"(W@I^/ 9%VV!PV5DW2\)E%FL[QU"9,:VZ@2* M?,CSV(8@8CE?])!H.&P86B0 :KAI"D8+59?W2+%H?UM18GQK^IO+7&;/Q(R\ M:%X%-$7S*\I[G-NH-!XV;5NN?842-G!_?KU]SGZT.!G.@K0@ <#VE44XOJPP M!*JO-#'J;:$ 0NQG5!@$QP(FE" 6 & X ])EI1/./Y(QHOR,ZYH%'^)BV=L M!6F=- 3&M=9H_&$CAY@@S;14\8L:7!@J&>@XNUICZ%;>CJCV%)7D7X]4-@B& MF#&GI(P9< RZ*0AV**U1D,7*D=SHM22H1'&R2Q: M^"3)3G:\>!"<,:-,21HSQ/RQYB(JZ./#Y0TN[IZB K^/RF3-CO=2FMS4(E6# M=0T>V6-OU1!JC21]MAC8<1.V.8=?4FW4Z K[ MVO!4Z6H&"LP6S4)*>]L/U6*CMRFZ/#"L=D;G;>L96:7;*3()0+%+MP$C:T"P MK:.EM0?CFW(OR2-D1O%NIL;WN4!9%RP2)$K/\NTVSYABY6E5%M%/%:>=^7J%LOJG(^CTN>,;K8 MT+A4NBYB)4\>V#Y6_3G4_1[4>FF!=CH8'3?M4%;Y^E>4[R@!@==7H([]JEG$PZ2NG6WO.;KQF%'1H0_X7UZO2#%21ZA\0="5UPE@J:L06V.T=5]< S5&GA1'ZR:F &W*F6#KGY MP/:.9,Q$)ZAMEJAN%O8'T/%W%)8M&:L'LL<8Z/43COO]1]-446C:O,93SW*6B&,A[OUF@TPUWQ F>Q3W#N08#2#VRKM9 //B 9GZHZT)-98C4!D.Y>&TEW7+&+T2!+$K1NJX+=)DW %%I8(DZ>##.H)\2D3['UP M;_9XG0C:XDV8!=J"+1#NF"^2VTB'PA_U;6X3XF#OHGNU*1@>&:ZSVP//9PP M[=!6LXLT89O%]-15>0/80=;K";[9$O& OB>#ND) 5X>GF'.6%V19$E7\L82N M".P)NB7$Q -R2WQ-B%D[["1^)/\LHMU3LH[2SE:'-C345MI7-)NU-L- MZHKV-[7 PDE![/(6 >>&P5XX' K6+CO'?8DBY MUOO7$,PKD"[N6W5"V!; M]],-O&TV0AY>.P:B*PJ;$/;O1P+3S3MH)F_(HC]+!P;B)ULB\.R 6*)U]\]YL]$JWU6 M%:\4AW]H_D$A^(<.!.M?_YFTDXB\[A\] *ZGR[ 3?_I\>7]QCN[N3^\O[ORB M3*L768[CLA)COGS@2NR\!DYBSX'$*+4AR6?Y=H>SDG&P&Y?\_E4,6_X2%;%# MY-+4;\#$,TUN&6VP3^="0+?^WJT %O,CNSE OQ)8%- \.-+$!LT#(G\:EFGCIMEKGK-SG\F".MA#6!19K <-2 'B'1/=[@(LGCMTM02/J98R"3O'UFI]6J9E?])<0_!12$ MLW!;=6[HH^?:WIW4WJ/P)QH&S>99-/3Q[&,>S-H_#+7O%C_+R\KH86;ZB&__ M,E?;+.!=>F+T.X"N9:EFZMF(7^C/&!4XC>C%Y"JO+ROSYHEHI:#13?.S2>IM M9J72$8Y <,2\QNKSQ[#?,>N_1;P4,V' M^14;_FG$OKTZ; _0SQ_9I&A<@YYFV3Y*T39Z2;;[+:(1C!6=)*WI-L C.]99 M=]N9N+WD N1=\L'>VN94#=:<$BXU5[YJGLFIN)!%4W.-B>YVI8TL7^)*W MX+,E6DGJK-![.V=5EQLXJ_IS*]3Y(*)?1.23$#%M7MJMNW!;=PPG^FWA'JQ= MCEG]J+BP:647/>>/7GR,[XU149]>W>GXKJ97Q.F5-_0:H@SE&89Z97=BVWTL MZ*/AEQE?O@\2"[$_TI'F0Y04/T?I?I%)ZEA-CF'>.KJ5%YC*MJ,#UX8]7L#T M62$A?Q@KPN:UB&J%F%I'-L6=K>T;F9,FC=B&-LDS+=U)-T;FOKTLG^B1UBUF M03R*&>\T[S#;)'B::SA6+_RQR,M%3@QU7SM:;]JTEE^/R;X*]:B8GP:\_EK] M6(]?R_JJ'KG\IA1(XB0J7N\B%CI*!R:+-!P*&<_I U2:"PR/ZDAB-NQ")]F8 M4VO?*0"T6)%=_-<"Q2/.#PK0H+WKS3UA7TE69H2)YLP9%L(^D6]CBP%,L%DR MEC/ *Q^L,240PQI0'M\?JR,:F5;&VWO2TC[?%9-J*[ROT(_2A+W5-TIE\,!2 M"W@(SYFIL3$:SF51=:!,_C6$,?G5G^\JLKBCTZR[-I M> V*_QEDSC*CHCZ0:D1 @U-C]R^,TOJ+/V7E#J^338)CY0S$4-X76C4:JX$ M,L48J^X*=4J#SBZL(-*#L@D?X=R5Y>\.G.ZKI[Q(_H;CG[(8%VR8X&MB.LB5 M[U\O7G"Q3DK,SK%OZ7)ZZ@7:J1\.Z%;MY#8<<]5VU;[?U7X7[>F'ZVD*_S2; MI)0L_7[S>1X!@Y@"P3Q"\/])NX9TNWD>YKM>>9Z']M"G U96B#9+ME^)%>EUCZ7-2A^0ZF'_?) MJ(9??SQE06\D^=81^2)92RWIB7HO7/(OSC[IXO=![ZJH MJ);V1=;--WS;$S\F&7V<';V/2.'U_%%[O!$NLL7=\=@FN&#_5=E_3-Y9Z6WF M]LU*5W.4GGD0(=B;$/OQUWH-CM.+&UK5FV\7@I7[R\:OQ.D[MG8;HRQOE*]U M7)B[E;[*H]9[*("W#VL(OP_X@6OU>%.;WNCRSV.;>J%G,'L3G>D)_#H=NEIX&59[G%\OB_: MQ&Q\GZQS5-@.']KSM!&5^71]8VQ=('1L)[E M7;:!PS@EBFQ;[]+>8B[KJR2U*I8/-TZIV_];;I-:0A>9)\P6.E6C35YTLAJ4 MA^M'S8W7$%Z&/*ZF 7A$;CJ+%,_+!4(AQX?GC@7#R\("** =/]7:NFVXCL$7+SN\)HUQGCPG,<[B MVX52Y-I_.Z0]O1E:C2Y2/7 #4JH-OCRY@[H6E;^^/&_M<$IV%O MR,W%U=D.EEV)>@0O$.A,HIDL%WF1P.*CQ_!"@4W;0;@X^NTC>\5@3%.V]M:) M=]-D@]&W289><524OP%W;8O2<;8G#:RY>.23N)_SE%23)M4KQ#1N^/5CG\@) MK0GAYPY*+#.96SH5XJ0&;EN!9WS=L>N*SZT4N/?SPU\O4SLY>8_4']XFY:\? M"HPO,S*BX[+RZ0WEWSY67ZAH28^>D&J J JHT>%K6=5:MBTM=K*A#9 T#5!( M&N!HG9^.K(NZ/AU3_3F^]_LRR7!9GJ[_ND_*A&JF.S^Q$_/H;@SZ#]'<%$>= M\N";\BY],82D34?X0U.-^?(^9_H0)M3JX=*4[MPLZA%5%G8,D=6(T->P:B%T MD ).)3["GK.H?*)/H)1)C L^FM+#B?:AKWR#'NI*(#ECB[@A;VSAYM\3DZ'E M(-Z<[VOUOD6EVR0^=?D\'SA?X0UO\&ZCWD5[D\ZK.9$.(T7QIQ6>4*T2_!L7]Q=NLTSI]?['+*_++ M)$J;)Y9"&%SGI9=J.)Z76Z!.Z!:O\\>,YB&ZC&EW;A(:ZT,FLK@J:]\9GV;Q M%?DU7< GN&237%(\>R;E\^+5S1?-\3U8ES1+B]EYIL.G4/=;B'^LF8C$*,IB MU/D>JC^X0NTG W)/B[1?FXR;;^-%*6-1,ZU)5,T [*+F(Y^%IYJ/>+ZI7F5ZM(B0M2=D<=M"<'IOG^D3HT78MZ<7VL:]PE.+VDA]00^CA]XV56$:0E M;>'KZ@D7]T]1]C'/XR])*A!AL06!48\C]9LV+>QM-=VH4LNL$-,&540=U.CS M-?C5,8UN6H*W;1>Q*K\63VKM 99=HEO2_UB];(PW2994^"IY%JWUYF,-6ARM MAS6UKC?_VBARPC01'>[7X5M=FUOO6;,\.XFV>5$E?V/-_15[6BLOL*R?M7(! MQ^EES_9%T9F9TS^LU_D^J\J;Z-7PRI=G/8[4T]JTL*\= :Y*]X\KU&B#:G6^ M!G<[ILWU#C=J6FDG;Z5C]:_6_%]TA\"6_,?I8\_Q!A,#X_OHI?-'3XY5]?$C M]:;*MO3D0IOO(Z) M\37X#6MVU;O*N.FB2K21*EJY_E8'::>S$MZ23V3)R3G MD4P<#RPU33*GPQEO%XO\K6 P>>[EJ(,!HE8K&.R@G.(0ZDOI#7DCN(BB"'U7>85Q=OES%2$L5 M-P5HRM[VAD#O/HHJW!C B\QDOU?:1K= CH$*.]'M'7R M0&-6*SI4"W.+=NZ64-]_( XO@+M1TT"ON#@U#?'SKC_.HPI?;R:N0G25 *Y% MM+;93/X0K8&.M $O3)R,'+4\6:%XCU$,='%]/'!-RQ5/J!V[:!F'WG4'O7&- MWJ%G994 32;FW*?Q?I\+=[ &ME^C[@5L/:? MV86L^VX*_)SD^^[&D7F'1"D(D-5%:8,RIPL=_QJ1[E8M=#X7:TON"!0)OY.L MK,BPSC9N MF=,"!*E;=%#R?0_%FG+XECZBPN 9LUJ];:+F$6+1Q:JJQNLUMD MR>JV.2Q<^$B S_-ME.@\J84L,(2&EMB :=7,0##ZA0L&!RQI!]E 3-H[$_8^ MS]*HV)=D<"@OL_4GO'W A00OZJ*^]C'E>@H;>:P4HL40*8=^X27G?SO(,*B. M5_D[L,U$#1)Z6X9+P\!J8W ^.$S@#@W'9WF\ (:0VO'CW]8LN*K'/W23H[DR_B;9Y5 M9'A-2:55Q-(YGY/)5T0^GF^3=7E&;"RPGM6.E?ABN*MM0LKZ6AYU*T"L!M14 M@7@=2NI[X\RHCNSQ9U0O>LPJOW\H\5_W1(<+FB#KGGS/L#A42OC,X*[46MA5 M:$LB5A31L@&L#@WM+J3UUCZ+O46P MHQS]#.7A,*, R!_NSPH<)]6' M:,V"* WS15EACZB7ZBIL[+!"J"FEF!_Z ?>,"OO$L!H30PBK 0&%8.,,5EX< M#,7*>:L "\6,%0+)DY6&0[-^AJT#QX0]I)^R$J_W/* B3Y^3[/$JR6BH*ON< M?NO(3M;7CI&E)4-6"=$!BK!KH;>=24 M9[<10^"-P0 ;IFP;FZ"N%=K#2D\1&:;\D:([<=30H%_,(_ '^@FQ#^WFIWZE MX0?D!F5M8!W%SQ&!'6A26!DFAAB6 0(&M$0\AR7 MZR+9&6XK.=42$"'[UHTD9*>2,.FHM]*)CG3$#F:(L\2K*Q\E8(7EXZ?H)=GN MMZ=;FJ[W>E^5593%I)O.R?0S>^3.PY&<=E4",]72;FO:UO4A7B'JU(AXE?7 M&@Z+1[: #:4?HI3.5U%^J#4T7KO@WH;D+J /@O'O\Z+(OQ#=SJ(=^8OV>4"W M:L)@MLP^9S:WE:"FEN#X:V.G#6>KO(I2%''W%3U'20J=)G\,>!VHJD2N/WIV M]SX-445B48\TD^@YA%AO%QXTGF@F97TB786#(9I5((!!K#&*2%88"+7*8)P! M%$#CAV94& J]^L@A-2 FW2)]R(N;=%^:[HP.BOF[(3K43YR&/-!D)J0(9("/ MBYZ =SJEG3VXP;E<3UO>UYS8XZ/]>5E4'5]._C7TX^17?[Y;XXP0,?^0%W@= ME>K0.EUA#^S1ZCILT:8 $(.<=*TW!#XDY9I,N=^]>?<&@D]F*#2L,N-@2@*- M?+M-*LJIT^SPU/0ZP>4]?JGV47KZ4%9%M)8=1+I6X"W9AH--8NKJ1A818=23 M1K4XF;+6%<#=%';NMWX2#)!.LTN- =-YLU"H'*I\3GQ,FI=D[:^ZK>5<@W\2 M65BE[HB295'L]\1!'N9>%[Q] &["%IL*/^$5F(Z.PG,'+NTJKC0QUJ-J"C=LZ@!+TGZ[7!9G\D.7# M1?:<%'G&6B2]RFEZWHZFFNU$^RH\;C(ZV#7LL5J49;+M"2,JW:)B2-B MI9,31[CZXV1/K=M#\U^\['!6ZN[>&24],L]LA0##'LDZ(JB6@2'75$,Z!$)8 M;HA/_EBB:T@92VA-F,;7E:;T^P M8 B51@1Q&=0*(2J%F!C O'F$)4;0K^J9CC"HP,Z2;6'7FP)[Q9S5_-9CCP%- M5:^K)UQTMP+U0:'RXAX'0(6^PUY@Q5!WAQ(^YE+7U,.!0=?.<. PQE^J! ! MH@QKE$ D@-!&?9.;8 *5=_AP8'"]N<7-V\NGCP7&'+[JB!KW*GSFN["W2PBY M.IQH$4=_$$8':>"@FK&=)^21<.RY";/9._J^Q.$;-T7^2(;A4AMIHI?Q-8LU M:"YDUF4/:710TP@ AH\L;8*WR:D-BGH34V\0LIJ4+MD/LW-3.".WH^U+'2LAB=+@/DJ(,N"LLO :@)KS9U2'#IEQV6<5XJJR*S]=I]&=#T[ MT(V^1WR+*_HR\<]1*GW'V[4";_%8#C8)\2RM+!KR(6;!M;4\8A5 Q&!-,2XO M*[[C<+"I?(H*>LJ29.MTSQ('K.E2HBP)C.&VCIQAV8^Z L&D7<#5/-@L!VZ! M/]I>U-A\IA4 [26IS>KF)+ACJ-.L!-VJ\?E6C9M]ID&6=USC5'HY.U:(UP+T MN,TT.S_OZ44=ZFRX@^EB%?3]FQ'P%)[%&8%-, +6']<;KM7IOGK*B^1O M.+[/W^..*?:,=*T7CJ+.+6 [,5ZA \IYK>A0+:IR]("[3 ^"Q],;@QL:]0QM M! )B]CC<&Z@^"O2\3<@D_U?^+_(#?9[R7_X?4$L#!!0 ( .EN.D^BB)>M MRC\ !11! 5 ;F5O9RTR,#$Y,#@S,5]P&UL[7WI<^,ZDN?WC=C_ MH?;MYWIE73XZIF="OFHV/]]$Z0D4Q). M$E*"=$UTS'/9 (C,7P)()/+XEW][G8>?7DB2!G'TU]]ZOQ_]]HE$7NP'T>RO MO^79]//I;__VK__UO_S+?_O\^2N)2.)FQ/_T]/;I\OKF^Z?_.+^__703I9D; M>>339>SELZRQ5^^?/GY\^?O_C2(TCC,,_A ^KL7S[_ W_\H/_CI M?O#[$?P3?NH??WX@BXS,GTCRN7_4._OTOX]Z?X'_]8[^SZ?_._[V_SY_IM,( M@^C/)SGU*PM_C9/:E?W0T^+)J^%O9\B^O:;#1^N=@U;;W MY3^^W3YXSV3N?@Z6M*Q[T6%8_7IG9V=?BK]"TS3X2UKTOXT]-RL8*9W7)VX+ M^J_/JV:?Z:\^]_J?![W?7U/_-\J#) [)/9E^*C[_E^QM0?[Z6QK,%R&==O&[ MYX1,__I;1.)9PD[=P8-Z2 _[F_6,Z6-*?#)HL"(_OE+I?F7 MIA^F,A#X5'K.W9"R^.&9D"Q5G0BW^[XF=NP'3FRLB*Q]C3%"_B^2(ASR1*@Q=B8K[, ?G$<9'"9W\"$O((HS8_5K.)6;Z 6HBQ/E.6QT M:/CQ[R0KI?..) _/L!VH38'1K>%$'LB,@GP33>-D7IQ5X\C_"LT2=_$<>)=N MYJI-36F@AI,M5PM=X[# BV_=I$)$T!7+ODMC/O>P6_CWV MX'-I4"@Y:O-3&:?A5&_C:/9(DODE>D6:6RKW!WZT7T*ZT]LU=O<#JXS M'T8WT[NYSG2XG?>_L^M,4V.X_>SR.I.5#&%\.8Q]O]BBW;#"GTN2N8'B54%S MR*:BD2^@%873#:L7D\J7[DE(M<#'>+*@=WR8V"V!72[5(@]7\B!:?82>:R##6VTN@[2 XA[FI4.LH4\U/V(7<51J[<67KU[I M$M"B1#9&PRFNJ 8V1/Z/R%__L_C6G?M6G.\Z$]8;L>'TK_,L3\@WP':>SVM/ M63Y*O&8E\XJ\HH!]0?',KGCMC;V.XD)X!<;+)#SI:"L,5SX@I M\7Z?Q2]??!)\H3RB/Q3,^GS46SXB_G?XE5-\9_R49HGK9:OQ0O>)A,57G)TV M3N_TY.3L>$GT_B8V!NGQJ01=A^Z,,[&--G1BQZ>G##3&R>8DW<1;#0@_;D"Q M^PR[;/%E43S>??:>@W"-XC2)YS(V+3\%'*V&^?XL0GR5]_Z_WV M"2B9DB2!:TU)/'>FQ30+#NT=G-43_R.,R\&FVL09GAX=#WKV0\.<-!N9OMW( MP"4DB/VKR =M5P;11MN2['Y[L&+/G@W:P&[0KH/4<\/_)&YR#;]));!MM2YV MDK.3]@#'FS\;NF$;H"ME41V\2ON2_!8<7W(*V ".[ 3P(D^2#6$4[YF\Y@7# M^BTXXJ0$L-$[MA.]*[A99&\W<*FE9 MV(SDDH1[LH@3>F>D[DCS )*?)1]=^>\W935 MM%3ACMN"'&?R;,3.;$;L OB24/N&3U[_!WD3+[K-M@67>L.V8,:;/><.?F0S M:M=!2)(+.,!G<2+&;*-EN;4,VH(8>^XA9X5MY.DLN=ENMRP.A!;C)YL_!SG*+RB,/LLO)C229[18$@: M"2J^$@@ZEAQI@6U:@Q0.N%:;5Z@:_3VGL;72FT+9K#P_6G5-V)HX!R:K;2)4]:\,2@0PL'7ZLM+8_NZXT/O JF0>G+ MI[ F.7U*/K1F9Y51P7EKM]H",_;]A+J>E?^YA2MO3X@DHWUYJ+1F98HHX"!H MJ4V&.M.&=\]Q)#X6MYN5U![9CQ=WXAR8+#7%;(A=<11,DKLD?@G*'!W2M;;5 MI>#"J 7P*1'!@=)2R\P&21?PXR1YC']&*BB^MR[%^*QE #+FS\'.4K,,)6"< M$%>@AE:;E*=Z"U!B3IH#C=66EJ6@W<5P6PW_5["0WA=8'+@!I#?N<9 M25)R>QB=G&^I6*Z>/9$H6L)ZAKC,F;9NN" MK2TR7*H-^\N"&AT?/9A9LD;T$T*[(Y"+!5ZN]@^;+)(61#KDZ5(8=[3!'XYB9_ MDHP>1 _$RQ.XU).4'\NDT,O!"J.H"[>,%E,.^JB;=IGS+[TG'@&!!EJ_DTP. MLZB;@^4 4!=G*3&F//LQ@5YE+GL#V@3 5ILY6-XY=8'B2EPE3L .;JK&P\ MW^/(4[[Z"OLY?2OV8P6,Y628BCG !/EK'/L_@S 4X+EJXHR0'Q7DB+"1W"# M5"P!^LJD(=53OBETJ#(5X("Y15<(5G\]XG=R^LAF*RT I3+ HLY4 MO(0-EN<[]XV:7-5MSIL='*S("46HQ"9G!BVF B@PL;V:+\+XC9!E99U=%@E@ MEO9UL+S!&R&N1I:I" SDA9WD5+NDY4<>W5<5T+E]G!&R8T?=Y2T@QU0L!_K] M>DFFUO(6=W1&R/;-6G KT&0J],,N/4U+/W.P$H;M52]S^*G$^OH6,\3[V.5R MHK!=5:A\MRT(L)9U=;#R'1E$7HE&CARTRF!6;&:Z$L#OY&!E33*(O80Z#NJM M\O:J4*>VJ3M8"93VLYL[_"1*@U:9U83EJ;G "GHY6)E # (M(X\#?*NL:+4L MJ )N8E5=,0B[A#H.ZJVRHMVM9EK0*G/+9K1V1NBV<2%(/.\2-B$<2%ME/*OD M^Y.ZV6\U=4;(>W4M,)E4<)!LER5L7:;OS@W\F^C"7029*W(DX?1P1L@N0;5P M%1'#@;=5-K"QY^7SO##G%C<$FG U(<\D2H,74MK^;N.4/JM/IG!M%)L_=49R MCM$#%>N(0PTB.6+2*K/9/:W+&1'_RDTB4#O3"A\NR33P I&")N_L'*-G :DA M#(IT.H;R"QV7&G@L.)@99';CU&%3R-' M#O1-9MMR@)D.ZZY@\3/) @^(ZF!NK.,AQNY9+S?6,;K&K,A0WOZY0PUZ;JPV M9ODY1GYY8N#(!ER7*/1$7&W.\G.,_":E"[:VR'"I1D\5=J $>\?H5DW)NN=- M&CU[U]X3[)T@5K1E<7P7EYWI_LJ-Y1RC6Y85#U+.W+N0&RL,XY_TNG$=)Y=Q M_I1-\W W=X6"LZ7..,X)LD<>!T^.C5&;M XDWA+H 16SVGA.BSG_LX"OGBK% M&0,X)[99-FN;: M.)>=G!-;;E1U,:[0T86$7BP2Q=4Q%7LZ)[:H^G61WB:F"VG *DXR-8YNA=[. MB2T6VH)=SBNX_4@]J)B'&4H79!+'TI.;T<$[1O4&: M0%LAH@OYP33+5ZMTT1<_\9\BV)Q$/E5[VS_@)URQ^\ZGW*'=JRQ7RG?7R1[E3?I8=BP'2 M?90[0RSWS.*XY%'NC!\A@*@?I$E6V?'@7]O(P*]H8E0_]S*XLI#D)? (9_WP MFCIGMNCNO$4DG#GZ\W8CT J/QI*BE+NVA.V=,R3]7(@*%T . 1UX#U\2^(UP M"JTSVSF](R1+MQP3GGEL9_H=> E?DB\%;Z,=4(^D?]0%CS']#CQ7-_5$.;/% M(8%W $KFWH&GY'OR0J*69[Y]0^OQ#^PN>38.KM&#<[=DD?3?M?U4@>XE#\YL#K MY)PA@\O'2X0OEY0NO!A_3>(T!;5S*@PPKK2"/>1](&%(U(?++TI+OM KOL+Q.(/7(NK08 M,MZE5DQ/%]Y]OY((&!,"C6-_'D0!90K5W^1H2WH"BY!OOW4@5R*J"Z6B[@$2 M8"I&]5,5:N4DO[.J?V M.4GS<58CQUA5*=0RU_!UDF8;5%;)EY6_EG=WSI!O56IHLB5!F< N%)8JTLQQ MN27:V84=X;Q#WN2;2( *;5VH+U4'=Q%;D/VJFT N(?ON_$A85BM55*/6CW\E70 MP^SSY.=K&'OGA+'*6.A""L0OE]\YB8C8.L_I 2QITRNZD(HN5,,"I4GIQKC1 M#LAOTXLH8^[&BEHAKLE5 MI5U*#"Y9#7Q3FU+PR>CZ>0"F,%K3"+4&X1>.ZF M@:.4/&5 B3&K+OA'2A/M4V=9=!F&?"4$E.#^<,.1S% +154O96A@HQ ME(Z1(QXQL6XY@:*"T,ZT]'+LJHP$9^P)PAMUS4"\7M\6P[<.=SE/U S2/DJ, M7J]GBV&[POQ-F+C3[GZ87J^/9!3@\GP7FMT)VQ>I5W];O*T7M-#KV>**Q5U6 MLMG;%[JGC6+I+2BYI+\W B[99V8IL& CMSUS0V%ZN)[*HEI!UW%"@EE4YO/T MWAX3-TKA;*<817[QK[!$S/][GA;U'Q6*,>WG@X"(+7%+2K*T3RX8BD"T4RY_ M1 EQ0YJ=Z-_CD$:%?(5SD')M$CT0+T_*RBA)D,*?+N&?T0PNG9Q;FE:DAGL9882C0$CO*8X=!"F(FZ 7KUSX;IT!,I*28"L9$KD-4M9DL MJU#AF4EJ5B)6Z ^8G;;()#*PY<27\U3-$#+@^VFWZ1JP)JOD!-TDXH@N'DGA M(6$_X(XM#_85M"2X\@E!MZ48>"G8)$Y:18C9'I:'+3=W/EBZ"RC+G?]487Y3Q6+DN MDL*+!]0?6>4Z_<& G;:8;-2WC!H4=J'<$8?VPAT/V&G+ T#C[45"9!?*+ D7#)=^ M\96FUHC 4OLJJM;=:61D=B&OE[9;V="^P"\!OMLS-Y6ARP]2+XS3/"%?\\"G M59OM\>*AU#;T%7MW-!A:Z#/!AUN=IBZD[&J-=6-H2_&<@UHWAOQJK=JFT/*^ M>Q7YG3)NV!*N8<*XP4^9K6TQ98*-&=VG\8VC'2!8;+ M\UUH=B?< :>GQB^J(UNT2.ZRDLV^ PY/<(NB!P'"$=<<.QZU+8 67IQ%S@&*ZS MXRHF+GV,[PE<>KT@)!O)E1YC<[O#/CX'B&$G0S0J9?OC40=\N"X)S-4+"H3A MYY LPSS'[PKGF_H@P&ED_PVSIY8NY::\QNP2F;'GQ3DL M2%B.)'B1& 95NL/R0E9N=(%5%0\>K8V]P\Y*P8C(C!J]K1&-F^@%N!TG@; H MB[ ?, AYS]B7,.P0V=CKRU(IN$O(P@W\RR4-JZ3I41E<0RNV9GKBH3(@L!3Y M'KXON5&GOK%+F*4"M=I&[]PWNH=2K=WSDAQF&+A/05B'[],U3^U MTJ3(X+R1;0_N,LBNQ&9%39?R+M0CO9I.B0=*Y-6K]^Q&,W(/Y\&]6^_WP@$0V<88%ZKG-+U:>M" MM50VU6/8.I/D#7;)(E>(MD1L]0=VV1*ETD 4F$29JJN*G[KK4))@2^RF44G@ MUZIK39SS\M&^B.9+,W&@9N?2> @7^08O/IY/I706;U1/6)4F])%BL8I]V#I1'4$K.8:<4V\3MY8R. M6J2LCHZ0E54I)Y6TU8*,CZ*MCH[LTE8+YLNUU6+:W==61T<6::L%SR7::C'A M7]HJ\,$N;96QK&2S[X"VRC@/5)1-43?@C7VZ8H$7&UTY+2U6]=8Q^7LHNWF(UJ>EZ/[Z5ML0Y14\_KV;)M59BO MH.?U^*]I%F.DK>?UD3S@N3R7Z7E]KO?ZQ]+S>K8\7'*7E6SV'=#SM@\#%26/ MVP=DV[YJ4052;%PEA+18O7L@,\J%FV@:)W-W:;K\"@T3=_$<>)=NYAX\RW8Y MI7NRH!F\HIE*AFU.%V2Y3^/A%Z#^6PF=9K6+&LI+-O@,*W_9AH&??4^@- MG++/?WTDJ,.C2I(A=9 1 W, A?"]\/I&V,^AE07/.R4VHE51HS+J%JN( MMW$T>R3)_)(\90RU0_?CK>#Z;Z6>;0N+NL9+/O@.I7/?Q5-#UF>Y!I6]3X+838 M> J(:+$>!VKJ/"BK2=*407$1=0V-$,*3!5/1TO:TQ@$ !RU2 K&ST]7@K9IN MR$]-UT'=$+L,$HOY"KHAOX91MW1#),V=RW.I;LC5V3^6;FA-3E?NLI+-O@.Z MH=()H:(TZ@T$_+/E9K"%*5L"ZE#78C6SR'A^ER?>,\W5>^CXJ\(O4R7X>:.A M,SIM4P3,*7($#(MY:KK?Z4>*>SFUY=);8;Z"[G?Z,>)>3FV*>SE5B'LY_17W M4IRTIY;%O>PN*]GL.Z#[/=(\\WGR5ISV*CH>NP/PPQ9-?@LC-J(B*EJLL^UF M8>Q.CNT6>?X-L6O"R1BII.0-^?7=NJ?D#;$KAK*8+U?RAOQ'QBXI><,3B_S^ M"IY+E+QBPK^4/."#77@=G2ZQH[]Q[@FM4AB^C7V8&*DDV0;B(]]-_%2.9KV!@"?V M*?0,?)M0QT9*IH$,76Q:T"V]ARL*U&R1% M+;')=%F@U UO(K@:YI6%(! $I?[ +?L>]@12H$$46P3.VB0"G/J3ZGN!2G_@ MEGWAPZ*-0)THCD7DJ$TR\,U-_B09O1$]$"]/BNK$TK7/[T0+8K<);1DE'(@/ M:/5J#O&/%+:SJS0+YL 9T:U]LR$PP)8;NQ*4K-ESX#N@0:PY?/1* ]L0B*C& MULSO!(RQY;5-"589)1R(6V5;6Q=24 >8UP68@IU,50M>,1T<<%MEP(F@P-OJXQWMP2V/')+0, UC@I!+V#-V5&[;'4JU'"PUK;2X2[E M>P(Z)XPC2WS:'X[A4N"^WWW#OK(6A/=3WW MSI#?-&6,E/BN5*A ]]S;03%-L@J"\*]M].!7FXX:Q;[ \>+C-P;Z;3%V5?#8 M1$XV>W2?/E/H<9W\1,V!!TCV+!DN*BA6:>B #^!D01*W\*8I2T*DW\C\B22" M3973 SB"=*.0X\3>5X6$=, QL+%[YYDM%B7N1BN;O8UN?P_>,_'SD$RF#_EB M$1;3=L-S-W0CCSP\$U*M8+?,)L)[1[ M[RPPY&)8]R8JE:^_D6#V3%TFX0ON#.Y7=$=<$453)XTC?ZL-C76G*NH]\$%7 MQHQ^KF2RA09*J9SMAPV&7!5QK1X%"VBV?JEH27J4;+'E>!)*ARHEAOP/L0&F M!KS-W?,V<)^",,C>OKD9=<=YTP!?>[22G1:Z+HL$HSZ5ACP6<87F?>N\SH%: M\@VVRWD^OR].ZE4QC^LXT56!C(Y?V)][K=![]D.W*<](7%F#D]:=S1(R*Q\/ MITO3L[(L*?4'4"STC^4+B@91>W.>/( -?N67A&9\7SM&::7/%/1R1D^'2H_4L\7WN\+\39BXTT:WLN\_/1*60L+E^2XTNQ/N M@-6\<7JDGBU^^-QE)9M]%PSD:P5Y?3)W4(\!/#,/EM6@:/L[J!" M5XN3*GVG!N B-)0DA8,[C+2C;[ M3FF$V\?"N9L&WCCR+X,PIT_$^@JBUHC 4?M<> N49?IB#3);K#XN78+.*$VO85%$I>%V0HL5E9J*I0#6W:Z"O,5%,H!/R3!8HRT%%P4G_ MY,B6XU=)+O3HVI^'[@'N%F4!GVJP>Q':CG.?>'\RGTRK4UJZ3%/'QK2X[SW1 M"/V5=Y%*+?A& SNC48L"$$R[=8-A)N IBBR567C2 ML9<%+SH>_LT'!S[;Y^U?8"^]US2BN -7'!8KEBK'^*>;^%56T S.);!IFL_+ MWS62LOH?HEEDCWNV&%=J"YT!!K3Z=L7(Q>'[04E+Q<1P23(W"-N>IJ6G5SF7 M%UD:S*)@&G@NB T[GPUC=HH]88K(#^ R]FTN+2VR/LI%J(>57EH+#?G-J/S>:$4&VH_7?@4HD&PV$/R[&JX;$D M)\I0ZHWP@,"6S]Y5BH2I^+CM2QX@:>UJZ# 0E5)C*"_& 1']YOX]3B[R-(OG ML$D(UNANPX+J8R0]I.'B%%!C*N'$ 4'\[L[)9+I!DW!9:_#0YF"D"XI$N>UYK8OF8!DO),BPP520(BIXEQ( M>_78_SOH(ZL\9X(:X9(37&N2I-!#:3(=^R4%TASHK.8E M*Y#/[7K@L05!2*2IBEK:>-=YF[X5.*!I](95@W0E:["LM>G#+:;%@9=5U/DB MCHKG^=P-5VE2[T@2Q#X/9:U!')B"K6!O(<8 O :II@IK8;J470=1D)&B@N16 M[=$?*9GFX6TP%;GKJW1W+%;;A7*A3^3>"FXUV0D82NO2E8WF5N?N\))NSN!D M>(25@L/$@E>ECX.IMB4.-XWO9LKB>YI,?S(%\2W$6+# A?W*$H/6VM&5%K<: M@1PAP"Q U5 $U@G3E<%?]Z!<07,7V OLNZ1Q &]5.,DFC:O8-&6\5QW*16"M M'E\#[AW*.&AKV^"02Z1N;EZ3I\P%WH#.+7)2BFZ61:A 9)S./ M;5QRP9;8-RY&;&P%Y!B**LR([MR!RD'*ACYTUK]8JW:7!4-0!$I+[LVOT M;2DXL M974M&GVNB-*&*XILRE@GW]2T:RXXEDVQ)35(/=RY-R+57]PK\]SCR MZF+_WK=DE2TI-!K"SR!K?Q51#W +;5@DMGTWT7[+;J)8>?0E+%2^B?+3ZG_< MFZ@U*=4W8:IS$^6G3?](-]&^U3?1ONY-M/_K)@I<&-AW$U58I;LT=.DF*E57 M>LJ:JGRHDH-VWE<'BHJK!I4=O,(*--<[DG@Z%QOY4"4C[;SFUA07$96M3KI% M,]W%$7VLGDP+PJ]>:>:[%MYG!L-VW6<&R%D2.2Q4OL\,S)78P]:-C-UG!LAW M5 Y,=>XS [Z34DO@-7&?L:82#AC$HY@* MEEND6WKYXT*X.WU3"<;BS T/?*=;75;A]AKY/R)__<\-Y^3VW?"&+;OA#>V[ MX0UU;GC#7S>\'95[:-\-;UCSAC?\=<.C7+#ZAC?4O>$-?]WP*!?LN^$IK-)= M&MI]P[LE:4H(QW]HI8:4#S% UV1Z#8J*&_XG<46)/NH/6G!U9.>-<2C03!O3 MVXF;I1(?+G-"*7_\&3>5H/>12C;:>2=M*#8,(CMR8=4@'CXLTNNUQRI9:><% MV)"\;)"Y/Z]/2R7F.LX;'U"5H4I&VND5;$9>-J@TE-J[1>(2O)C:7^A0)2.1 MJ];N5URJ5!K*&]X.<3$@)B7C["O :$8\UM292D6^8YZU12JJ9MNK5P^:CN?T M7W5%A#=>R5%;C%I&Y$5*JJG<2_]'F&/GFQF&A\J/-,3])=$O,AN8?;;!*L4A@JO-HPZ_# M\I$>;; *L:ACI/5HPR_(\I$>;8Z1RPW76Z6[-+3[T68KP]:&*E*YB>FF0I - M5'+/SGOK,3?,MR:-]A7]W)>8W$2//V-JU%%/"ZDP5LE(.R^MC86%0:9]A4CW M*"_T<<&1L+QYHX0^\O2&[0[FR6D!E-'7M/7DB4(X6U+C]^#?"M M2G[\+5Z4Y%0QKBB,X[V6N#DA>A=$ W&2ZG*S,^";J!H0@;[M:'&>O-3F! MA@QU]??;=(5^2KS?9_'+%Y\$)?#PPS;>\"OG%J@)KZ(LR-XX)CE&*P>FBHNF M'(I-"+E$&+*]'1"QD@*NI6V["9")= OG\GP7FMT)&S*?86HNZ[/\/$_A-$_3 M955U62U$83_@#K*M5'?I:9!ER-*&"GI)E-00OM$.J+?E18,/#@?573I0K6&< MFE;7<>P_N%.2O7$K3S+;.?T>MA5[E\&;2 CFC6IGXB QAJN)&ZI@L=L2J,*V M*"NAP9NY?1:<@U3BAB';=62)*;'/J'+@(MS](]LJX<#'DD6#*%F)R>Z2U M(1^\@$0P5_'VN-L2-AE\8'C,9FR3/ J,.8.:!.8[+>CJAH_Q:Q"EXS DR8Q$ ME-C+))_=DS3PP^I!J4T:KL\F!^,_" P71&[R=A.E69*7&C 0 M$:2+.*6GA01AY0% T)$T_GKX:A)FREUS#YKG!7 ')C[)GDFBHG_NM@<2D:[@ M]; 3T\&!ZD"6%@Y4YZY'Y),B?N"J+3Q^#R 3Z1FA'G(R2CB X=I*[F,?&!%X@4]2V.V) MM_RYW.Z#: J_<6'[%X.H-PKL14@O"O6 K4,=!VQ<^IP!H-%AZRT5P-;+:@U":8(SO:]B2X4 59\'+H(+6; M".@&D0RPRC"O)O!&\QV&<0J*DX(GC:"7T\?(,+B>T-)+7.8VPVP/4T=>0E*^ MLE>/@)H/XQR#G5-0@,$F:-S9?P"O&*R,/ER>[T*S.^$.>,6LA5-%'=UM#+Q" M?@)67ETR(CK@[;(F[=[]^ASDM=""_^"N. .AI M&0$X=O+MK_%N]?S&,!'D>Z$6QQAVGT>K4Q=[K+0C M7)[++O;\'".X3AC;TB:ZL(L[ !^0+NUZRT:%B@[C(MV)).\BS-W(@^4!7'NP!>K7& >T@&T_KP MUR"P$Y=S+RE"N=SP(I[/XZBD=YQE2?"49W3O>XQ7^A_QETD"QDGB1K.BG_CN MWG1PX#.2YVM]03)%M7WQ/Z8VG^458F=IZ6\_O)& @TA>M\8W(#&)^S(T(%[N M:]SF*Y=1)'V^/NQB6@Q%'56Y\34/?#?R"#[2,IV#V1[X@FSJ%R.FAG*%%-P MIOT@N]RT-+!=]H!=#=F6;P+=#6+V%KQT &/P,H+Y)IK&R;Q$@D85Q+/$73P' MWJ6;N6/?#TK:*JUPS,3+V=Z319S0+%<*)PFO"T"'D$OIP7LF?AX2N'9LS:O" MV_.WY1^E^"0%A+[_:A'X80S1ZZLNZ""E8JOG9+CMEJ3Y!,JAQ M>2ZS5)]P#6B8+FA*V0_6"6[>CSHW%"2RX+9WAL,A?M51,XM/C5"K\I^K@5W2 M7:5(F.J"V[[D 6)PDQP=!J)2:@P9PN[B=@"_868&5T>.\@TEHVY==VH[K; =NKB<(<4P6W%Q/ ML3=A(2 &;ZZG?*.2Q1>>FC?7$^Q"'W414KBYGGR,X*E3) BY/)?=7$^YN+0J M>.HA?TJ7)_=%'*5Q&/@%ZPL-0)966-87N(1=ALW,RM2DN ,>74)*Y;F(Y;V! M4]AY<-7 K"$)50H[X!YV$]&OKPF^"H-Y$!74\I.[*/=U^FS@2&)UP#)&/^J.F731EY"OJEZ&VT ^KQEY\>>HSY6^CCI+2+*M^;^(V! M4]A*D+EC4D0B;I)FDQ@+#TJ^'GF"%+8D T8%QBH-N/F8S>RUZTJ'J[<+Z:[+ MZ0$KP2I8JT"QMU\A(;@)G V=H_LIE76*757)L#U+3BUN!FBC+V>Z);1.D1-, M** C?)NOTF%E7NCZ-;3.['C'JW)X$PK!O*W,VMRLB-89]DI1@H,W\RYD:#Z( M"],IMM>*X=-/F>@/D,3Y)C*9Q)DU&BPV;/E1!IPM,+6)-I7(V8K;DE*F!T9K M8 6V]MP0?RY1' <-;=,5;A8V*K9"C\:R 9",_:K?$,$ME!2W23K);*K@O*H[@#'JG!E3@=^VBZNA>D2UAAC:UWLZ@CZPJ M:_&4H43KT/E1'! '/:3G%VU$-@'ETM)]A\-!'^D,X_)\%YK="=OG<'C@4+E! M'S/53_V5ID"5?4Z#!XZ,&_01:PU+P&&@*:8#W>UO9P?UXAR.^S>*Z,GJ'Q30 MDPJ@RU\[/QX8Z+W_$4A$?.^2<'X3JNU)V^>&IQ^,%D<_Y$^5E59 .6+I9RVX MN+-'];"K>V$065XU1P N(#UY-#SY:M'9 3<\_)IY@SYFGC-=R&M97/ET&W(% M9!CD#F#7N?I'#HK_13Q?D"@MQKP+W2BU*(O2>PFWR;0ZSWL24EO419QF:9'E MZJF2OC)5,/DT&QBP/T-X>WM_EEIG[*S.O9JV\_QM-ZOG3S?Q-:)=FWW#&0R0 MLS>9@)CSH&>628;,5[626AS*D3O/2SL!<[.@V,80 MA4,,6W7>N &IG!?"QY_QXW.(^@".Y(E %49SWCND])@ M882IGB/3@TF:EM@F3WY,$T(+[8 MQXG7'MB Z3C#1X8!HY@&W'A20]<>V0+@R?^M2D1=X\&!T?;D-=WC]=H0HTR% MU=9ZKD,4QN+__4%2&@AS1V#%^KU]B"7C,W"68PNH(=DQ+)E<7N%&&O/..;D;/I)D/HGX,3+&OP1LQ=:G]B*">V57%Z*9F_+F*S3,TINH7)Y; M956+/UZ"LG3M!LD?;I@+/7,..Q-G@%XJR,Y-MPD[NQ"?_>XR)6; M>,_0EJ[H?>S0"I^%_0/;4&[G=JS,N[T%X+=!L)F'UM=$G%MC#U]SAJ=G/?2D M6G9*L@+7.#*L_?B $VY0/'J65(Z]+'BA3IF_H@JJ+N>C <*>(C&^%;]-QWGV M'"?!/XG_ S!/*E 6(2/G;U>O)/&"E!2[;^'WU#34H-F'@9G(G@(FA(&SQ1R M" ]K.)M%X?@J'WA&P>_FTWR+,W0N4F&)="4S3=IFA/_,D_63XPE)!4,UOSW11*K/9@S.+;2 M3K!7D:S)I:;1/&>ES$5EAL>6;J#7<3(E00;WK;7U9(];*.-K@(65-EJ;-U$N M&YL&075"I)%U@F/L/-JM$V<.$PW%;I4ZP574 7'>>C#?@.LP0BZ: :"&'3_? M9M&7L]90+)L%2G)MA]4M38[G2F)L91B="*"('8=GWP+9 X>[$!;8F&\,'1%K MD6A.!4#$-A>V;YG4XG$7XBD_DGIEI4-_-]0KOO^_]DL>\\)Q $^1M=OL,M*^ MZAI#_*LT"^;T5O\CW>7&.$WS>=G\EW/)AC_!L5;*2FDN8C[?80-? YAN(JA8 MVJ3^V,[@!/GF9@*FS2W$,',^C&?'B1V9K)OBI>"\BUSY'AT)D'3I#>P"3 ,% 4TX":O7(_VI?(;\KH^,!! MI*>CO:[]/?#(OCR%^A"'KFU\'I.RHI=HR:6=Q<7\UD-J0UD#$+9H.92]I#J0?=0:G M+;9^J)3^P VS8$+'QE!%BZ+'!(F#ICW!OE>:REO8M>82<:\939WA\6AP9"%B;-XS;)(BH@R]2-35 MSCF(W08O)*4:WU<2D2SP'DCR$G@DO0TE^$D[%H3W+#E*:Z&I3J*A-PK#V%[Y M\SC*@.(0YIJYA?Y]"?NR"_3$\\!++X"#";_LF?X@)4.0/9(;85Z/7$.O!V:. M8<,E#(?T_]J@,[&G;/L 7'1KT=(2<5* M%\CC^RXZ[#G;5^5J3X4)"X*1U!0-D)AS[D18RFIO!^4Y315+%/+ZE$<#=O2W MS@U?3HJID JD2WZ5+NFM?K=QR0;L &@I2&QP!>28"@TXX '8W!6QV-^P\[RI MZI)B$DR5M#HD?L:<"PL>(%WSY- PH)128JI4%=(F2PN>DG_DP)&K%RK:\#V% M*K^,'C3%;?\(.Z98ZP"5$&*J7'\VAC,'K=,51#-ZG8RC M- "R=E(S%$:AR7229UX\)VGA)?7OP>Q9SPVGP8=*%) /D@92MB=NF*K*8YU, MWA,OGD4TV<*-#YR *Q+=R<>P*K-TN4[]<>3?PJ^IUVE TL)I#YI']*R.DS<] MT6S^O>+J=H0<9&Y60@TRQ525G>X(ZET2+TB2O='D(1FTN(*V"[KJ#R2XW.^7 MF+7W0#\LD_98>J>E@OU^KJW^=JB]F/'E J<>LKN )<(L8@]'C+7-Q]T1XQN0 MDV@6K!M/LF>2/#Z[T=*#7&:OD M#O)#_)"HAS/FK4UCP+!P:\KOQZS..+>EE" E7\= M:"5W"7D)XKS*>@7'0W9'ZH=[=-+>5R]%ZCC@F[#='R#=V&T?>_3(DPP%2G#>7Y[O0[$[XPY8A&?:1%5'%%26AX,,7%AGV$+/- M"(!AH"BF ;6P2',D09$EGIOR P7YC6$G0DJHH +'T<6$1VHV_$'T$8W(YK( M6Q*TO=T4)!\YUXGBIBHFH ,E*:J$2>.S=QL#'Y!3G+"1D:-8G3]JP05N@LLG MN/&'>2I+9[G1##87Y+=N'H\9CP_,N=N7OTM[35W )(/LVO6*)S3)UKC;&/8A MY-=JS/=4Z0O;%_*6R@>$L:FJDV0JDQ?F\MS)TG\$T3[PEW 7X1Q@SK#P+JPZN3=0I4M M"/H$FLH99L_"_^9F>4+W1G%=,'XG8 SR&5T#>1DYIC*(V;8+5&M#7I+42X*% MY(E88Q0'/432T!X@I,]4SC&;16.O(N-==9,7NZFPFM/(I:,3 MI'<3 X>4$FU6U7MLC++4@87=H>0&\KN($"8U9+>H,>1KIHUMDSOXK<#'H<8H ML"Z08#6P@&O3VP7/M*OH)4CBB!+NAO=D3OR@@.[J=4&B5/0,+ND)RP/).;LV MGNS5KT2GE3YMR\F&-.M*'$V>_DYH^A7R&,S)=>+.N38X63\@&FU_> =Y3BY+0=WGB/;LIL2E5QQJTR?2>+%83G"6DK)"EDKQ# M<0BG*&'?>),O./G^G;LDGH'RD@K?6$5]8%K8+JQ:#&3LR7+R/LQ+Z@CS"B;' M0>'M=,2]7'7J[71DT]OI:"?TE3WAEKZ=&DCF,<*\Y.BN*PD=+7U1-9C28X29 M#H(/# -%,0VH[[!:^HG4_"SI!O1B7AYU5Z Z2?8]UVKKT&PZO^?TW7,R?7@& M]J;C/'N.$YK'\C$^)^^-1:[SC<8%[F(ZE2EAS[X8&B ;]9V9]TJ5S_/0I0;7 M+0)I_M)[DM%,ID4!8NX#E>H P -,#Z@:T->A#S7YR%XVC@J=U>"04N+5]PGA M,,[P&,G3RO"VH$#EOE*B,,U%7^BDGV!B__K_ 5!+ 0(4 Q0 ( .EN.D^A MG/E\N>X '- $@ / " 0 !D-SDU-#DV9#$P<2YH=&U0 M2P$"% ,4 " #I;CI/V=3Y%[$' !B*0 $0 @ 'F[@ M9##,Q,2YH=&U02P$"% ,4 " #I;CI/>7=U?<8' "R*0 M$0 @ '&]@ 9##,Q,BYH=&U02P$"% ,4 M" #I;CI/9X,$]2T% "F% $ @ &[_@ 9##,R+FAT;5!+ 0(4 Q0 ( .EN.D\E *>TN P !)X 1 M " 18$ 0!N96]G+3(P,3DP.#,Q+GAS9%!+ 0(4 Q0 ( .EN.D_?](X= MG@L ,R< 5 " ?T0 0!N96]G+3(P,3DP.#,Q7V-A;"YX M;6Q02P$"% ,4 " #I;CI/*:Q1ILL[ FVP, %0 @ '. M' $ ;F5O9RTR,#$Y,#@S,5]D968N>&UL4$L! A0#% @ Z6XZ3QF;2'F1 M3@ >J4$ !4 ( !S%@! &YE;VMRC\ !11! 5 " 9"G M 0!N96]G+3(P,3DP.#,Q7W!R92YX;6Q02P4& D "0!$ @ C> XML 48 R27.htm IDEA: XBRL DOCUMENT v3.19.2
    Discounted and Undiscounted Lease Payments (Detail) - USD ($)
    $ in Thousands
    Aug. 31, 2019
    Jun. 01, 2019
    2020 [1] $ 757  
    2021 730  
    2022 230  
    2023 61  
    2024 3  
    Total lease payments 1,781  
    Less: imputed interest 44  
    Total lease liabilities $ 1,737 $ 2,000
    [1] Excluding the three months ended August 31, 2019

    XML 49 R23.htm IDEA: XBRL DOCUMENT v3.19.2
    Accounting Policies - Additional Information (Detail) - USD ($)
    3 Months Ended
    Aug. 31, 2019
    Jun. 01, 2019
    Significant Accounting Policies [Line Items]    
    Products and services, payment terms 30 to 60 days  
    Operating lease right of use asset $ 1,726,000 $ 2,000,000.0
    Operating lease liability 1,737,000 $ 2,000,000.0
    Operating lease payments 247,000  
    Right of use assets in exchange of lease liability $ 0  
    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 2 years  
    Finite lived intangible assets, useful life 25 years  
    XML 51 R19.htm IDEA: XBRL DOCUMENT v3.19.2
    Inventories (Tables)
    3 Months Ended
    Aug. 31, 2019
    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,
       
    May 31,
     
     
    2019
       
    2019
     
     
    (in thousands)
     
    Raw materials
      $  
    42,964
        $  
    41,594
     
    Work-in-process
       
    5,901
         
    5,581
     
    Finished and purchased goods
       
    38,817
         
    38,817
     
                     
      $
    87,682
        $
    85,992
     
                     
    XML 52 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 R15.htm IDEA: XBRL DOCUMENT v3.19.2
    Commitments and Contingencies
    3 Months Ended
    Aug. 31, 2019
    Commitments and Contingencies
    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 currently utilizes a pump and treat remediation strategy, which includes semi-annual monitoring and reporting, consulting, and maintenance of monitoring wells. Neogen expenses these annual costs of remediation, which have ranged from $38,000 to $131,000 per year over the past five years. The Company’s estimated liability for these costs was $916,000 at both August 31, 2019 and May 31, 2019, measured on an undiscounted basis over an estimated period of 15 years; $100,000 of the liability is recorded within current liabilities and the remainder is recorded within other
    non-current
    liabilities on the consolidated balance sheets. In fiscal 2019, the Company performed an updated Corrective Measures Study (CMS) on the site, per a request from the Wisconsin Department of Natural Resources (WDNR), and is currently in discussion with the WDNR regarding potential alternative remediation strategies going forward. The Company believes that the current pump and treat strategy is appropriate for the site. At this time, the outcome of the review in terms of approach and future costs is unknown, but a change in the current remediation strategy, depending on the alternative selected, could require an increase in the currently recorded liability, with an offsetting charge to operations in the period recorded.
    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 54 R11.htm IDEA: XBRL DOCUMENT v3.19.2
    Segment Information and Geographic Data
    3 Months Ended
    Aug. 31, 2019
    Segment Information and Geographic 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:
                                     
     
       
       
    Corporate and
       
     
     
    Food
       
    Animal
       
    Eliminations
       
     
     
    Safety
       
    Safety
       
    (1)
       
    Total
     
     
    (in thousands)
     
    As of and for the three months ended August 31, 2019
       
         
         
         
     
    Product revenues to external customers
      $
    45,877
        $
    36,071
        $
        $
    81,948
     
    Service revenues to external customers
       
    5,144
         
    14,332
         
         
    19,476
     
                                     
    Total revenues to external customers
       
    51,021
         
    50,403
         
         
    101,424
     
    Operating income (loss)
       
    9,134
         
    8,300
         
    (1,170
    )    
    16,264
     
    Total assets
       
    207,725
         
    222,403
         
    291,016
         
    721,144
     
    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
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    (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.
     
     
     
     
     
     
     
     
     
     
     
    The following table presents the Company’s revenue disaggregated by geographic location:
                     
     
    Three months ended
    August 31,
     
     
    2019
       
    2018
     
     
    (in thousands)
     
    Revenues by Geographic Location
       
         
     
    Domestic
      $
    63,340
        $  
    59,846
     
    International
       
    38,084
         
    39,780
     
                     
    Total revenue
       
    101,424
         
    99,626
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    XML 56 R6.htm IDEA: XBRL DOCUMENT v3.19.2
    Consolidated Statements of Equity - USD ($)
    $ in Thousands
    Total
    Common Stock
    Additional Paid-in Capital
    Accumulated Other Comprehensive (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,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,000      
    Beginning Balance at May. 31, 2019 $ 637,899 $ 8,355 221,937 (11,640) 419,247
    Beginning Balance (in shares) at May. 31, 2019 52,216,589 52,217,000      
    Issuance of shares under share-based compensation plan $ 9,713 $ 30 9,683    
    Issuance of shares under share-based compensation plan (in shares)   196,000      
    Issuance of shares under employee stock purchase plan 538 $ 2 536    
    Issuance of shares under employee stock purchase plan (in shares)   10,000      
    Net income 14,652       14,652
    Other comprehensive (loss) (2,496)     (2,496)  
    Ending Balance at Aug. 31, 2019 $ 660,306 $ 8,387 $ 232,156 $ (14,136) $ 433,899
    Ending Balance (in shares) at Aug. 31, 2019 52,422,942 52,423,000      
    XML 57 R2.htm IDEA: XBRL DOCUMENT v3.19.2
    Consolidated Balance Sheets - USD ($)
    $ in Thousands
    Aug. 31, 2019
    May 31, 2019
    Current Assets    
    Cash and cash equivalents $ 56,289 $ 41,688
    Marketable securities 234,727 225,836
    Accounts receivable, less allowance of $1,700 and $1,700 at August 31, 2019 and May 31, 2019, respectively 79,112 82,582
    Inventories 87,682 85,992
    Prepaid expenses and other current assets 15,738 13,431
    Total Current Assets 473,548 449,529
    Net Property and Equipment 75,154 74,847
    Other Assets    
    Goodwill 102,883 103,619
    Other non-amortizable intangible assets 15,397 15,649
    Amortizable intangible and other assets, net of accumulated amortization of $40,127 and $40,835 at August 31, 2019 and May 31, 2019, respectively 54,162 52,096
    Total Assets 721,144 695,740
    Current Liabilities    
    Accounts payable 18,345 19,063
    Accrued compensation 4,796 7,085
    Income taxes 4,142 601
    Other accruals 13,144 11,502
    Total Current Liabilities 40,427 38,251
    Deferred Income Taxes 15,501 15,618
    Other Non-Current Liabilities 4,910 3,972
    Total Liabilities 60,838 57,841
    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, 120,000,000 shares authorized, 52,422,942 and 52,216,589 shares issued and outstanding at August 31, 2019 and May 31, 2019, respectively 8,387 8,355
    Additional paid-in capital 232,156 221,937
    Accumulated other comprehensive loss (14,136) (11,640)
    Retained earnings 433,899 419,247
    Total Stockholders' Equity 660,306 637,899
    Total Liabilities and Stockholders' Equity $ 721,144 $ 695,740
    XML 58 R32.htm IDEA: XBRL DOCUMENT v3.19.2
    Segment Information and Geographic Data - Additional Information (Detail)
    3 Months Ended
    Aug. 31, 2019
    Segment
    Segment Reporting Information [Line Items]  
    Number of reportable segments | Segment 2
    XML 59 R36.htm IDEA: XBRL DOCUMENT v3.19.2
    Stock Option Activity (Detail)
    shares in Thousands
    3 Months Ended
    Aug. 31, 2019
    $ / shares
    shares
    Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
    Shares Outstanding, Beginning Balance | shares 2,385
    Shares, Exercised | shares (196)
    Shares, Forfeited | shares (6)
    Shares Outstanding, Ending Balance | shares 2,183
    Weighted-Average Exercise Price, Beginning Balance | $ / shares $ 49.37
    Weighted-Average Exercise Price, Exercised | $ / shares 41.51
    Weighted-Average Exercise Price, Forfeited | $ / shares 62.70
    Weighted-Average Exercise Price, Ending Balance | $ / shares $ 50.04