0001193125-20-259621.txt : 20200930 0001193125-20-259621.hdr.sgml : 20200930 20200930161115 ACCESSION NUMBER: 0001193125-20-259621 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 63 CONFORMED PERIOD OF REPORT: 20200831 FILED AS OF DATE: 20200930 DATE AS OF CHANGE: 20200930 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: 201212381 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 d21442d10q.htm 10-Q 10-Q
P3YP5Y0.01false2020Q1--05-31NEOGEN 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, 2020. 0000711377 2020-08-31 0000711377 2020-05-31 0000711377 2020-06-01 2020-08-31 0000711377 2019-06-01 2019-08-31 0000711377 2019-05-31 0000711377 2019-08-31 0000711377 2021-05-31 0000711377 2020-03-26 0000711377 2020-01-01 0000711377 2019-06-01 2020-05-31 0000711377 neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2020-08-31 0000711377 neog:AnimalSafetyMember us-gaap:OperatingSegmentsMember 2020-08-31 0000711377 us-gaap:IntersubsegmentEliminationsMember us-gaap:OperatingSegmentsMember 2020-08-31 0000711377 neog:MaturityInZeroToNinetyDaysMember us-gaap:USTreasurySecuritiesMember 2020-08-31 0000711377 neog:MaturityInNinetyOneToOneHundredEightyDaysMember us-gaap:USTreasurySecuritiesMember 2020-08-31 0000711377 neog:MaturityInOneHundredEightyOneToOneYearMember us-gaap:USTreasurySecuritiesMember 2020-08-31 0000711377 neog:MaturityInOneToTwoYearMember us-gaap:USTreasurySecuritiesMember 2020-08-31 0000711377 neog:MaturityInZeroToNinetyDaysMember us-gaap:CommercialPaperMember 2020-08-31 0000711377 neog:MaturityInNinetyOneToOneHundredEightyDaysMember us-gaap:CommercialPaperMember 2020-08-31 0000711377 neog:MaturityInOneHundredEightyOneToOneYearMember us-gaap:CommercialPaperMember 2020-08-31 0000711377 neog:MaturityInOneToTwoYearMember us-gaap:CommercialPaperMember 2020-08-31 0000711377 neog:MaturityInZeroToNinetyDaysMember us-gaap:CertificatesOfDepositMember 2020-08-31 0000711377 neog:MaturityInNinetyOneToOneHundredEightyDaysMember us-gaap:CertificatesOfDepositMember 2020-08-31 0000711377 neog:MaturityInOneHundredEightyOneToOneYearMember us-gaap:CertificatesOfDepositMember 2020-08-31 0000711377 neog:MaturityInOneToTwoYearMember us-gaap:CertificatesOfDepositMember 2020-08-31 0000711377 us-gaap:CertificatesOfDepositMember 2020-08-31 0000711377 us-gaap:USTreasurySecuritiesMember 2020-08-31 0000711377 neog:CommercialPaperandCorporateBondsMember 2020-08-31 0000711377 neog:MaturityInZeroToNinetyDaysMember us-gaap:USTreasurySecuritiesMember 2020-05-31 0000711377 neog:MaturityInNinetyOneToOneHundredEightyDaysMember us-gaap:USTreasurySecuritiesMember 2020-05-31 0000711377 neog:MaturityInOneHundredEightyOneToOneYearMember us-gaap:USTreasurySecuritiesMember 2020-05-31 0000711377 neog:MaturityInOneToTwoYearMember us-gaap:USTreasurySecuritiesMember 2020-05-31 0000711377 neog:MaturityInZeroToNinetyDaysMember us-gaap:CommercialPaperMember 2020-05-31 0000711377 neog:MaturityInNinetyOneToOneHundredEightyDaysMember us-gaap:CommercialPaperMember 2020-05-31 0000711377 neog:MaturityInOneHundredEightyOneToOneYearMember us-gaap:CommercialPaperMember 2020-05-31 0000711377 neog:MaturityInOneToTwoYearMember us-gaap:CommercialPaperMember 2020-05-31 0000711377 neog:MaturityInZeroToNinetyDaysMember us-gaap:CertificatesOfDepositMember 2020-05-31 0000711377 neog:MaturityInNinetyOneToOneHundredEightyDaysMember us-gaap:CertificatesOfDepositMember 2020-05-31 0000711377 neog:MaturityInOneHundredEightyOneToOneYearMember us-gaap:CertificatesOfDepositMember 2020-05-31 0000711377 neog:MaturityInOneToTwoYearMember us-gaap:CertificatesOfDepositMember 2020-05-31 0000711377 us-gaap:CertificatesOfDepositMember 2020-05-31 0000711377 us-gaap:USTreasurySecuritiesMember 2020-05-31 0000711377 neog:CommercialPaperandCorporateBondsMember 2020-05-31 0000711377 srt:MinimumMember 2020-06-01 2020-08-31 0000711377 srt:MaximumMember 2020-06-01 2020-08-31 0000711377 neog:AnimalSafetyMember 2020-06-01 2020-08-31 0000711377 neog:NaturalToxinsAllergensAndDrugResiduesMember neog:FoodSafetyMember 2020-06-01 2020-08-31 0000711377 neog:BacterialAndGeneralSanitationMember neog:FoodSafetyMember 2020-06-01 2020-08-31 0000711377 neog:CultureMediaAndOtherMember neog:FoodSafetyMember 2020-06-01 2020-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:FoodSafetyMember 2020-06-01 2020-08-31 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2020-06-01 2020-08-31 0000711377 neog:FoodSafetyMember 2020-06-01 2020-08-31 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2020-06-01 2020-08-31 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2020-06-01 2020-08-31 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2020-06-01 2020-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:AnimalSafetyMember 2020-06-01 2020-08-31 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2020-06-01 2020-08-31 0000711377 country:US 2020-06-01 2020-08-31 0000711377 us-gaap:NonUsMember 2020-06-01 2020-08-31 0000711377 us-gaap:ServiceMember neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2020-06-01 2020-08-31 0000711377 us-gaap:ServiceMember neog:AnimalSafetyMember us-gaap:OperatingSegmentsMember 2020-06-01 2020-08-31 0000711377 us-gaap:ServiceMember 2020-06-01 2020-08-31 0000711377 neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2020-06-01 2020-08-31 0000711377 neog:AnimalSafetyMember us-gaap:OperatingSegmentsMember 2020-06-01 2020-08-31 0000711377 us-gaap:ProductMember neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2020-06-01 2020-08-31 0000711377 us-gaap:ProductMember neog:AnimalSafetyMember us-gaap:OperatingSegmentsMember 2020-06-01 2020-08-31 0000711377 us-gaap:ProductMember 2020-06-01 2020-08-31 0000711377 us-gaap:IntersubsegmentEliminationsMember us-gaap:OperatingSegmentsMember 2020-06-01 2020-08-31 0000711377 us-gaap:CommonStockMember 2020-06-01 2020-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2020-06-01 2020-08-31 0000711377 neog:LiborPlusMember neog:UnsecuredRevolvingLineOfCreditMember 2020-06-01 2020-08-31 0000711377 us-gaap:RetainedEarningsMember 2020-06-01 2020-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-01 2020-08-31 0000711377 us-gaap:EmployeeStockMember neog:TwoThousandElevenPlanMember 2020-06-01 2020-08-31 0000711377 neog:CommercialPaperandCorporateBondsMember 2020-06-01 2020-08-31 0000711377 us-gaap:USTreasurySecuritiesMember 2020-06-01 2020-08-31 0000711377 us-gaap:CertificatesOfDepositMember 2020-06-01 2020-08-31 0000711377 us-gaap:OperatingSegmentsMember 2020-06-01 2020-08-31 0000711377 neog:AnimalSafetyMember 2019-06-01 2019-08-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: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 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:ProductMember 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 us-gaap:ServiceMember 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: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 us-gaap:RetainedEarningsMember 2019-06-01 2019-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 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:CommercialPaperandCorporateBondsMember 2019-06-01 2020-05-31 0000711377 us-gaap:USTreasurySecuritiesMember 2019-06-01 2020-05-31 0000711377 us-gaap:CertificatesOfDepositMember 2019-06-01 2020-05-31 0000711377 country:UY neog:ProductosQuimicosMagiarMember 2020-01-01 2020-01-01 0000711377 neog:ProductosQuimicosMagiarMember country:AR 2020-01-01 2020-01-01 0000711377 neog:ProductosQuimicosMagiarMember country:UY srt:MinimumMember 2020-01-01 2020-01-01 0000711377 neog:ProductosQuimicosMagiarMember country:AR srt:MinimumMember 2020-01-01 2020-01-01 0000711377 srt:MaximumMember country:AR neog:ProductosQuimicosMagiarMember 2020-01-01 2020-01-01 0000711377 srt:MaximumMember neog:ProductosQuimicosMagiarMember country:UY 2020-01-01 2020-01-01 0000711377 neog:ProductosQuimicosMagiarMember country:AR 2020-01-01 0000711377 country:UY neog:ProductosQuimicosMagiarMember 2020-01-01 0000711377 neog:DiessecheSrlMember country:IT 2020-01-09 2020-01-09 0000711377 neog:DiessecheSrlMember country:IT srt:MinimumMember 2020-01-09 2020-01-09 0000711377 srt:MaximumMember country:IT neog:DiessecheSrlMember 2020-01-09 2020-01-09 0000711377 neog:DiessecheSrlMember country:IT 2020-01-09 0000711377 neog:AbtekBiologicalsLimitedMember 2020-01-31 2020-01-31 0000711377 neog:AbtekBiologicalsLimitedMember srt:MinimumMember 2020-01-31 2020-01-31 0000711377 srt:MaximumMember neog:AbtekBiologicalsLimitedMember 2020-01-31 2020-01-31 0000711377 neog:AbtekBiologicalsLimitedMember 2020-01-31 0000711377 neog:CellBiosciencesMember country:AU 2020-02-28 2020-02-28 0000711377 neog:CellBiosciencesMember country:AU srt:MinimumMember 2020-02-28 2020-02-28 0000711377 neog:CellBiosciencesMember country:AU srt:MaximumMember 2020-02-28 2020-02-28 0000711377 neog:CellBiosciencesMember country:AU 2020-02-28 0000711377 neog:ChileBasedMagiarChilenaMember 2020-03-26 2020-03-26 0000711377 neog:ChileBasedMagiarChilenaMember srt:MinimumMember 2020-03-26 2020-03-26 0000711377 srt:MaximumMember neog:ChileBasedMagiarChilenaMember 2020-03-26 2020-03-26 0000711377 neog:ChileBasedMagiarChilenaMember 2020-03-26 0000711377 neog:BeefCattleAndRelatedAssetsMember 2020-07-31 0000711377 neog:BeefCattleAndRelatedAssetsMember 2020-07-31 2020-07-31 0000711377 us-gaap:CommonStockMember 2020-05-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2020-05-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-05-31 0000711377 us-gaap:RetainedEarningsMember 2020-05-31 0000711377 us-gaap:CommonStockMember 2020-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2020-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-31 0000711377 us-gaap:RetainedEarningsMember 2020-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-31 0000711377 us-gaap:RetainedEarningsMember 2019-05-31 0000711377 us-gaap:CommonStockMember 2019-05-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 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 iso4217:USD xbrli:shares xbrli:pure iso4217:USD xbrli:shares neog:Segment
 
 
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, 2020.
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 if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes  ☒    No  ☐
Indicate by a check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.    Yes  ☐    No  ☒
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ☒    No  ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation
S-T
(§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ☒    No  ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a
non-accelerated
filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule
12b-2
of the Exchange Act.
 
Large accelerated filer      Accelerated filer  
Non-accelerated filer      Smaller reporting company  
     Emerging growth company  
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule
12b-2
of the Act).    Yes  ☐    No  
As of August 31, 2020, there were
53,041,102
shares of Common Stock outstanding.
 
 
 

NEOGEN CORPORATION AND SUBSIDIARIES
TABLE OF CONTENTS
 
         
Page No.
 
  
Item 1.
   Interim Consolidated Financial Statements (unaudited)      2  
   Consolidated Balance Sheets – August 31, 2020 and May 31, 2020      2  
   Consolidated Statements of Income – Three months ended August 31, 2020 and 2019      3  
   Consolidated Statements of Comprehensive Income – Three months ended August 31, 2020 and 2019      4  
   Consolidated Statements of Equity – Three months ended August 31, 2020 and 2019      5  
   Consolidated Statements of Cash Flows – Three months ended August 31, 2020 and 2019      6  
   Notes to Interim Consolidated Financial Statements – August 31, 2020      7  
Item 2.
   Management’s Discussion and Analysis of Financial Condition and Results of Operations      19  
Item 3.
   Quantitative and Qualitative Disclosures About Market Risk      25  
Item 4.
   Controls and Procedures      25  
  
Item 1.
   Legal Proceedings      26  
Item 6.
   Exhibits      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 (unaudited)
(in thousands, except share and
per share amounts)
 
    
August 31,
  
 
May 31,
 
    
2020
  
 
2020
 
Assets
     
 
Current Assets
     
 
Cash and cash equivalents
  
$
60,947
 
 
 
 
$ 66,269  
Marketable securities
     306,539   
 
  277,404  
Accounts receivable, less allowance of $1,350 and $1,350 at August 31, 2020 and 
        
 
     
May 31, 2020, respectively
 
 
77,685
 
 
 
 
84,681
 
Inventories
     97,573   
 
  95,053  
Prepaid expenses and other current assets
     13,955   
 
  13,999  
  
 
 
  
 
 
 
 
Total Current Assets
     556,699   
 
  537,406  
Net Property and Equipment
     80,593   
 
  78,671  
Other Assets
     
 
Right of use assets
     1,756   
 
  1,952  
Goodwill
     111,675   
 
  110,340  
Other
non-amortizable
intangible assets
     15,366   
 
  15,217  
Amortizable intangible and other assets, net of accumulated amortization of $46,773 and $44,690 at August 31, 2020 and May 31, 2020, respectively
     55,503   
 
  53,596  
  
 
 
  
 
 
 
 
Total Assets
  
$
821,592   
 
$ 797,182  
  
 
 
  
 
 
 
 
Liabilities and Stockholders’ Equity
     
 
Current Liabilities
     
 
Accounts payable
  
$
22,537   
 
$ 25,650  
Accrued compensation
     5,501   
 
  7,735  
Income taxes
     4,597   
 
  1,456  
Other accruals
     13,807   
 
  13,648  
  
 
 
  
 
 
 
 
Total Current Liabilities
     46,442   
 
  48,489  
Deferred Income Taxes
     18,306   
 
  18,125  
Other
Non-Current
Liabilities
     5,298   
 
  5,391  
  
 
 
  
 
 
 
 
Total Liabilities
     70,046   
 
  72,005  
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, 53,041,102 and 52,945,841 shares issued and outstanding at August 31, 2020 and May 31, 2020, respectively
     8,487   
 
  8,471  
Additional
paid-in
capital
     264,184   
 
  257,693  
Accumulated other comprehensive loss
     (15,707 )  
 
  (19,709
Retained earnings
     494,582   
 
  478,722  
  
 
 
  
 
 
 
 
Total Stockholders’ Equity
     751,546   
 
  725,177  
  
 
 
  
 
 
 
 
Total Liabilities and Stockholders’ Equity
  
$
821,592   
 
$ 797,182  
  
 
 
  
 
 
 
 
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,
 
    
2020
    
2019
 
Revenues
     
Product revenues
    
$
87,935      $ 81,948  
Service revenues
     21,390        19,476  
  
 
 
    
 
 
 
Total Revenues
     109,325        101,424  
Cost of Revenues
     
Cost of product revenues
     46,595        42,031  
Cost of service revenues
     12,428        11,199  
  
 
 
    
 
 
 
Total Cost of Revenues
     59,023        53,230  
  
 
 
    
 
 
 
Gross Margin
     50,302        48,194  
Operating Expenses
     
Sales and marketing
     16,516        17,543  
General and administrative
     11,013        10,699  
Research and development
     3,878        3,688  
  
 
 
    
 
 
 
Total Operating Expenses
     31,407        31,930  
  
 
 
    
 
 
 
Operating Income
     18,895        16,264  
Other Income (Expense)
     
Interest income
     722        1,510  
Other expense
     193        (122
  
 
 
    
 
 
 
Total Other Income
     915        1,388  
  
 
 
    
 
 
 
Income Before Taxes
     19,810        17,652  
Provision for Income Taxes
     3,950        3,000  
  
 
 
    
 
 
 
Net Income
  
$
15,860      $ 14,652  
  
 
 
    
 
 
 
Net Income Per Share
     
Basic
   $ 0.30      $ 0.28  
Diluted
   $ 0.30      $ 0.28  
Weighted Average Shares Outstanding
 
 
 
 
 
 
 
 
Basic
  
 
52,992
 
  
 
52,292
 
Diluted
  
 
53,285
 
  
 
52,684
 
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,
 
    
2020
    
2019
 
Net income
  
$
15,860      $ 14,652  
Other comprehensive income (loss), net of tax: foreign currency translations
     4,121        (3,058
Other comprehensive income (loss), net of tax: unrealized gain (loss) on marketable securities
     (119      562  
Total comprehensive income
 
$
19,862
 
 
$
12,156
 
See notes to interim consolidated financial statements.
 
4

Neogen Corporation and Subsidiaries
Consolidated Statements of
Equity (unaudited)
(in thousands)
 
                  
Additional

Paid-in

Capital
    
Accumulated
Other

Comprehensive

(Loss)
   
Retained

Earnings
        
    
Common Stock
        
    
Shares
    
Amount
    
Total
 
Balance, June 1, 2020
 
 
52,946
 
 
$
8,471
 
 
$
257,693
 
$
(19,709
)
 
 
$
478,722
 
 
$
725,177
 
Exercise of options and share-based compensation expense
 
 
86
 
 
 
14
 
 
 
5,825
 
 
—  
 
—  
 
 
5,839
 
Issuance of shares under employee stock purchase plan
 
 
9
 
 
 
2
 
 
 
666
 
 
—  
 
—  
 
 
668
 
Net income for the three months ended August 31, 2020
 
—  
 
  
 
—  
 
  
 
—  
 
—  
 
 
15,860
 
 
 
15,860
 
Other comprehensive income for the three months ended August 31, 2020
 
—  
 
  
 
—  
 
  
 
—  
 
 
4,002
 
 
—  
 
 
 
4,002
 
 
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance, August 31, 2020
 
 
53,041
 
 
$
8,487  
 
 
$
264,184  
 
 
$
(15,707
)
 
 
$
494,582
 
 
$
751,546
 
 
                                                                               
               
Additional

Paid-in

Capital
   
Accumulated
Other

Comprehensive

(Loss)
             
   
Common Stock
   
Retained

Earnings
       
   
Shares
   
Amount
   
Total
 
Balance, June 1, 2019
 
 
52,217
 
 
$
8,355
 
 
$
221,937
 
 
$
(11,640
 
$
419,247
 
 
$
637,899
 
Exercise of options and share-based compensation expense
 
 
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,
 August 31, 2019
 
 
52,423
 
 
$
8,387
 
 
$
232,156
 
 
$
(14,136
 
$
433,899
 
 
$
660,306
 
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,
 
    
2020
    
2019
 
Cash Flows From Operating Activities
     
Net Income
  
$
15,860      $ 14,652  
Adjustments to reconcile net income to net cash from operating activities:
     
Depreciation and amortization
     4,720        4,435  
Share-based compensation
     1,681        1,543  
Change in operating assets and liabilities, net of business acquisitions:
     
Accounts receivable
     8,350        3,390  
Inventories
     (1,319      (2,132
Prepaid expenses and other current assets
     (1,045      (1,929
Accounts payable, accruals and other changes
     (3,113      3,760  
  
 
 
    
 
 
 
Net Cash From Operating Activities
     25,134        23,719  
Cash Flows For Investing Activities
     
Purchases of property, equipment and other non-current intangible assets
     (4,248      (6,469
Proceeds from the sale of marketable securities
     139,184        94,540  
Purchases of marketable securities
     (168,318      (103,432
Business acquisitions, net of cash acquired
     (2,350       
  
 
 
    
 
 
 
Net Cash For Investing Activities
     (35,732      (15,361
Cash Flows From Financing Activities
     
Exercise of stock options and issuance of employee stock purchase plan shares
     5,095        8,708  
  
 
 
    
 
 
 
Net Cash From Financing Activities
     5,095        8,708  
Effect of Foreign Exchange Rates on Cash
     181        (2,465
  
 
 
    
 
 
 
Net Increase (Decrease) In Cash and Cash Equivalents
     (5,322      14,601  
Cash and Cash Equivalents, Beginning of Period
     66,269        41,688  
  
 
 
    
 
 
 
Cash and Cash Equivalents, End of Period
  
$
60,947      $ 56,289  
  
 
 
    
 
 
 
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, 2020 are not necessarily indicative of the results to be expected for the fiscal year ending May 31, 2021. 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, 2020.
Our functional currency is the U.S. dollar. We translate our
non-U.S.
operations’ assets and liabilities denominated in foreign currencies into U.S. dollars at current rates of exchange as of the balance sheet date and income and expense items at the average exchange rate for the reporting period. Translation adjustments resulting from exchange rate fluctuations are recorded in other comprehensive income (loss). Gains or losses from foreign currency transactions are included in other income (expense) on our consolidated statement of income.
Recently Adopted Accounting Standards
Financial Instruments—Credit Losses
On June 1, 2020, the Company adopted ASU No.
2016-13—Measurement
of Credit Losses on Financial Instruments, which changes how the Company measures 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 the Company 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. The adoption of this guidance did not have a material impact on our consolidated financial statements due to the Company’s short-term contractual life of receivables and minimal expected losses.
Fair Value Measurements
On June 1, 2020, the Company adopted ASU
2018-13,
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. The adoption of this guidance did not have an impact on our consolidated financial statements.
Cloud Computing Implementation Cost
On June 1, 2020, the Company adopted 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. The adoption of this guidance did not have an impact on our 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 and losses on our 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.
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.
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, current economic conditions and other information. Collateral or other security is generally not required for accounts receivable. Once a receivable balance has been determined to be uncollectible, generally after all collection efforts have been exhausted, 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 
 
8

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. 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
ssets
 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.
2. CASH AND MARKETABLE SECURITIES
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. Cash and cash equivalents are maintained at financial institutions and, at times, balances may exceed federally insured limits. The Company has not experienced losses related to these balances and believes it is not exposed to significant credit risk regarding its cash and cash equivalents. Cash and cash equivalents were $60,947,000 and $66,269,000 at August 31, 2020 and May 31, 2020, respectively. The carrying value of these assets approximates fair value due to the short maturity of these instruments and is classified as Level 1 in the fair value hierarchy.
Marketable Securities
The Company has marketable securities held by banks or broker-dealers at August 31, 2020. Changes in market value are monitored and recorded on a monthly basis; in the event of a downgrade in credit quality subsequent to purchase, the marketable security investment is evaluated to determine the appropriate action to take to minimize the overall risk to our marketable security portfolio.
 
9

These securities are classified as available for sale. The primary objective of management’s short-term investment activity is to preserve capital for the purpose of funding current operations, capital expenditures and business acquisitions; short-term investments are not entered into for trading or speculative purposes. These securities are recorded at fair value based on recent trades or pricing models and therefore meet the Level 2 criteria. Interest income on these investments is recorded within other income on the income statement. Adjustments in the fair value of these assets are recorded in other comprehensive income.
Marketable Securities as of August 31, 2020 and May 31, 2020 are listed below by classification and remaining maturities.
 
(in thousands)
  
Maturity
  
August 31,
2020
 
  
May 31,
2020
 
US Treasuries
  
0—90 days
  
$
  
 
  
$
  
 
 
  
91—180 days
  
 
2,516
 
  
 
  
 
 
  
181 days—1 year
  
 
  
 
  
 
2,532
 
 
  
1—2 years
  
 
  
 
  
 
  
 
Commercial Paper & Corporate Bonds
  
0—90 days
  
 
120,055
 
  
 
133,130
 
 
  
91—180 days
  
 
93,239
 
  
 
73,824
 
 
  
181 days—1 year
  
 
63,668
 
  
 
43,231
 
 
  
1—2 years
  
 
10,012
 
  
 
7,839
 
Certificates of Deposit
  
0—90 days
  
 
4,908
 
  
 
1,003
 
 
  
91—180 days
  
 
1,257
 
  
 
5,184
 
 
  
181 days—1 year
  
 
8,338
 
  
 
6,069
 
 
  
1—2 years
  
 
2,546
 
  
 
4,592
 
 
  
 
  
 
 
 
  
 
 
 
Total Marketable Securities
  
 
  
$
306,539
 
  
$
277,404
 
 
  
 
  
 
 
 
  
 
 
 
The components of marketable securities at August 31, 2020 are as follows:
 
(in thousands)
  
Amortized
Cost
 
  
Unrealized
Gains
 
  
Unrealized
Losses
 
  
Fair Value
 
US Treasuries
  
$
2,502
 
  
$
14
 
  
$
 
  
$
2,516
 
Commercial Paper & Corporate Bonds
  
 
286,211
 
  
 
820
 
  
 
(57
  
 
286,974
 
Certificates of Deposit
  
 
16,911
 
  
 
138
 
  
 
 
  
 
17,049
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Total Marketable Securities
  
$
305,624
 
  
$
972
 
  
$
(57
  
$
306,539
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
The components of marketable securities at May 31, 2020 are as follows:
 
(in thousands)
  
Amortized
Cost
 
  
Unrealized
Gains
 
  
Unrealized
Losses
 
  
Fair Value
 
US Treasuries
  
$
2,502
 
  
$
30
 
  
$
 
  
$
2,532
 
Commercial Paper & Corporate Bonds
  
 
257,700
 
  
 
347
 
  
 
(23
  
 
258,024
 
Certificates of Deposit
  
 
16,648
 
  
 
200
 
  
 
 
  
 
16,848
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Total Marketable Securities
  
$
276,850
 
  
$
577
 
  
$
(23
  
$
277,404
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
 
10

3. 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:
 
(in thousands)
  
August 31,
2020
 
  
May 31,
2020
 
Raw materials
  
$
47,589
 
  
$
45,058
 
Work-in-process
  
 
6,323
 
  
 
6,887
 
Finished and purchased goods
  
 
43,661
 
  
 
43,108
 
 
  
 
 
 
  
 
 
 
 
  
$97,573
 
  
$95,053
 
 
  
 
 
 
  
 
 
 
4. LEASES
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.
Topic 842 requires the Company to 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.
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. Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease.
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 (i.e. leases with a term of 12 months or less).
 
 
 
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:
 
(in thousands)
  
August 31,
2020
    
May 31,
2020
 
Right of use—assets
    
$
1,756
 
 
$
1,952
 
Lease liabilities—current
     803
 
 
 
1,054
 
Lease liabilities—non-current
     966
 
 
 
913
 
The weighted average remaining lease term and weighted average discount rate were as follows:
 
(in thousands)
  
August 31,
2020
   
May 31,
2020
 
Weighted average remaining lease term
  
 
2.4 years
 
 
 
2.5 years
 
Weighted average discount rate
  
 
3.2
 
 
3.2
 
11

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:
 
    
August 31,
 
(in thousands)
  
2020
 
  
2019
 
Operating leases
   $ 205      $ 240  
Short term leases
     44        48  
  
 
 
    
 
 
 
Total lease expense
   $ 249      $ 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
$304,000
and $247,000 for the three months ended August 31, 2020 and 2019, respectively. There were
no
non-cash additions to right-of-use assets obtained from new operating lease liabilities for either period.
Undiscounted future minimum lease payments as of August 31, 2020 were as follows (in thousands):
 
Years ending May 31,   
Amount
 
2021 (1)
   $ 789  
2022
     553  
2023
     292  
2024
     145  
2025
     43  
2026 and thereafter
      
  
 
 
 
Total lease payments
     1,822  
Less: imputed interest
     (97
  
 
 
 
Total lease liabilities
   $ 1,725  
  
 
 
 
 
(1)
Excluding the three months ended August 31, 2020
.
 
12

5. REVENUE RECOGNITION 
We determine 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 of Neogen’s revenue is generated through contracts with its customers. A performance obligation is a promise in a contract to transfer a product or service to a customer. We generally recognized revenue at a point in time when all of 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 we expect 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.
Certain agreements with customers include discounts or rebates on the sale of products and services applied retrospectively, such as volume rebates achieved by purchasing a specified purchase threshold of goods and services. We account for these discounts as variable consideration and estimate the likelihood of a customer meeting the threshold in order to determine the transaction price using the most predictive approach. We typically use the most-likely-amount method, for incentives that are offered to individual customers, and the expected-value method, for programs that are offered to a broad group of customers. Variable consideration reduces the amount of revenue that is recognized. Rebate obligations related to customer incentive programs are recorded in accrued liabilities; the rebate estimates are adjusted at the end of each applicable measurement period based on information currently available.
The performance obligations in Neogen’s contracts are generally satisfied well within one year of contract inception. In such cases, management has elected the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component. Management has 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. We account for shipping and handling for products as a fulfillment activity when goods are shipped. Shipping and handling costs that are charged to and reimbursed by the customer are recognized as revenues, while the related expenses incurred by Neogen are recorded in sales and marketing expense. Revenue is recognized net of any tax collected from customers; the taxes are subsequently remitted to governmental authorities. Our 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.
The Company derives revenue from two primary sources—product revenue and service revenue.
Product revenue consists of shipments of:
 
 
 
Diagnostic test kits, 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, retailers, livestock producers 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 Neogen’s 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.
 
13 

The following table presents disaggregated revenue by major product and service categories for the three month periods ended August 31, 2020 and 2019:
 
    
Three Months ended
August 31,
 
(in thousands)
  
2020
    
2019
 
Food Safety
     
Natural Toxins, Allergens & Drug Residues
   $ 19,015      $ 20,115  
Bacterial & General Sanitation
     9,931        10,316  
Culture Media & Other
     11,393        11,279  
Rodenticides, Insecticides & Disinfectants
     9,608        5,449  
Genomics Services
     4,238        3,862  
  
 
 
    
 
 
 
   $ 54,185      $ 51,021  
Animal Safety
     
Life Sciences
   $ 1,325      $ 1,723  
Veterinary Instruments & Disposables
     10,375        11,336  
Animal Care & Other
     7,658        6,405  
Rodenticides, Insecticides & Disinfectants
     19,914        16,718  
Genomics Services
     15,868        14,221  
  
 
 
    
 
 
 
   $ 55,140      $ 50,403  
  
 
 
    
 
 
 
Total Revenues
   $ 109,325      $ 101,424  
  
 
 
    
 
 
 
6. NET INCOME PER SHARE
The calculation of net income per share follows:
 
    
Three Months Ended
 
    
August 31,
 
(in thousands, except
 
per share amounts)
  
2020
    
2019
 
Numerator for basic and diluted net income per share:
     
Net income attributable to Neogen
   $ 15,860      $ 14,652  
Denominator for basic net income per share:
     
Weighted average shares
     52,992        52,292  
Effect of dilutive stock options
     293        392  
  
 
 
    
 
 
 
Denominator for diluted net income per share
     53,285        52,684  
Net income attributable to Neogen per share:
     
Basic
   $ 0.30      $ 0.28  
  
 
 
    
 
 
 
Diluted
   $ 0.30      $ 0.28  
  
 
 
    
 
 
 
 
14

7. 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, 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.
Neogen’s operation in Australia originally focused on providing genomics services and sales of animal safety products and reports through the Animal Safety segment. With the acquisition of Cell BioSciences in February 2020, this operation has expanded to offer our complete line of products and services, including those usually associated with the Food Safety segment. These additional products are managed and directed by existing management at Neogen Australasia and report through the Animal 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
        
(in thousands)
  
Safety
    
Safety
    
(1)
    
Total
 
As of and for the three months ended August 31, 2020
           
Product revenues to external customers
   $ 48,663      $ 39,272      $      $ 87,935  
Service revenues to external customers
     5,522        15,868               21,390  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues to external customers
     54,185        55,140               109,325  
Operating income (loss)
     7,963        12,165        (1,233      18,895  
Total assets
     225,716        228,390        367,486        821,592  
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  
 
(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,
 
(in thousands)
  
2020
    
2019
 
Domestic
   $ 67,324      $ 63,340  
International
     42,001        38,084  
  
 
 
    
 
 
 
Total revenue
     109,325        101,424  
  
 
 
    
 
 
 
 
15

8. EQUITY COMPENSATION PLANS
Incentive and non-qualified options to purchase shares of common stock have been granted to directors, officers and employees of Neogen under the terms of the Company’s 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, 2020 follows:
 
           
Weighted-
 
           
Average
 
(Options in thousands)
  
Shares
    
Exercise Price
 
Options outstanding June 1, 2020
     2,162      $ 55.96  
Granted
             
Exercised
     (86      48.39  
Forfeited
     (7      57.81  
  
 
 
    
Options outstanding August 31, 2020
     2,069      $ 56.27  
During the three month periods ended August 31, 2020 and 2019, the Company recorded $1,681,000 and $1,543,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 2020, estimated on the date of grant using the Black-Scholes option pricing model, was $15.56. 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 2021.
 
    
FY 2020
 
Risk-free interest rate
     1.9
Expected dividend yield
     0.0
Expected stock price volatility
     29.4
Expected option life
 
 
3.5
 
years
 
The Company offers eligible employees the option to purchase common stock at a
5%
discount to the lower of the market value of the stock at the beginning or end of each participation period under the terms of the 2011 Employee Stock Purchase Plan; the discount is recorded in general and administrative expense. Total individual purchases in any year are limited to 10% of compensation.
9. 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 January 1, 2020, the Company acquired all of the stock of Productos Quimicos Magiar, a distributor of Neogen’s Food Safety products for the past 20 years, located in Argentina. This acquisition gives Neogen a direct sales presence in Argentina. Consideration for the purchase was $3,776,000 in net cash, with $3,237,000 paid at closing and $540,000 payable to the former owner on January 1, 2022, and up to $979,000 of contingent consideration, payable in one year, based upon an excess net sales formula. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $603,000, inventory of $446,000, machinery and equipment of $36,000, other current assets of $221,000, accounts payable of $383,000, other current liabilities of $312,000, contingent consideration accrual of $640,000,
non-current
deferred tax liabilities of $441,000, intangible assets of $1,471,000 (with an estimated life of
5-10
years) and the remainder to goodwill
(non-deductible
for tax purposes). These values are Level 3 fair value measurements. This operation continues to operate from its current location in Buenos Aires, Argentina, reporting within the Food Safety segment. It is managed through Neogen’s Latin America operation.
 
16

On January 1, 2020, the Company acquired all of the stock of Productos Quimicos Magiar, a distributor of Neogen’s Food Safety products for the past 20 years, located in Uruguay. This acquisition gives Neogen a direct sales presence in Uruguay. Consideration for the purchase was $1,488,000 in net cash, with $1,278,000 paid at closing and $210,000 payable to the former owner on January 1, 2022, and up to $241,000 in contingent consideration, payable in one year, based upon an excess net sales formula. The preliminary purchase price allocation,
based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $280,000, inventory of $174,000, machinery and equipment of $16,000, other current assets of $68,000, accounts payable of $204,000, other current liabilities of $11,000, contingent consideration accrual of
 
$159,000,
non-current
deferred tax liabilities of $99,000, intangible assets of $398,000 (with an estimated life of
5-10
years) and the remainder to goodwill
(non-deductible
for tax purposes). These values are Level 3 fair value measurements. This operation continues to operate from its current location in Montevideo, Uruguay, reporting within the Food Safety segment. It is managed through Neogen’s Latin America operation.
On January 9, 2020, the Company acquired
all of
the stock of Diessechem Srl, a distributor of food and feed diagnostics for the past 27 years, located in Italy. This acquisition gives Neogen a direct sales presence in Italy. Consideration for the purchase was $3,455,000 in net cash. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $780,000, inventory of $5,000, other current assets of $160,000, accounts payable of $140,000, other current liabilities of $305,000,
non-current
deferred tax liabilities of $294,000, intangible assets of $1,225,000 (with an estimated life of
5-10
years) and the remainder to goodwill
(non-deductible
for tax purposes). These values are Level 3 fair value measurements. This operation continues to operate from its current location in Milan, Italy, reporting within the Food Safety segment. It is managed through Neogen’s Scotland operation.
On January 31, 2020, the Company acquired
all of
 
the stock of Abtek Biologicals Limited, a manufacturer and supplier of culture media supplements and microbiology technologies. This acquisition enhances the Company’s culture media product line offering for the worldwide industrial microbiology markets. Consideration for the purchase was $1,401,000 in net cash, with $1,282,000 paid at closing and $119,000 payable to the former owner on
 
January 31, 2021. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $135,000, inventory of $207,000, machinery and equipment of $105,000, prepayments of $6,000, accounts payable of $118,000, other current liabilities of $34,000,
non-current
deferred tax liabilities of $92,000, intangible assets of $484,000 (with an estimated life of
5-10
years) and the remainder to goodwill
(non-deductible
for tax purposes). These values are Level 3 fair value measurements. This manufacturing operation continues to operate from its current location in Liverpool, England, reporting within the Food Safety segment. It is managed through Neogen’s Scotland operation.
On February 28, 2020, the Company acquired the assets of Cell BioSciences, an Australian distributor of food safety and industrial microbiology products. This acquisition gave Neogen a direct sales presence across Australasia for its entire product portfolio. Consideration for the purchase was $3,768,000 in cash, with $3,596,000 paid at closing and $172,000 payable in one year. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included inventory of $420,000, unearned revenue liability of $13,000, intangible assets of $1,338,000 (with an estimated life of 3 to 10 years) and the remainder to goodwill
(non-deductible
for tax purposes). The business operates in Gatton, Australia, reporting within the Australian operations in the Animal Safety segment.
On March 26, 2020, the Company acquired the assets of Chile-based Magiar Chilena, a distributor of food, animal and plant diagnostics, including Neogen products. This acquisition gives Neogen a direct sales presence in Chile. Consideration for the purchase was $400,000 in cash, with $350,000 paid at closing and $50,000 payable to the former owner on March 26, 2021. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included inventory of $164,000, machinery and equipment of $53,000, and intangible assets of $183,000 (with an estimated life of
5-10
years). The business is operated from its current location in Santiago, Chile, reporting within the Food Safety segment. It is managed through Neogen’s Latin America operation.
On July 31, 2020, the Company acquired the U.S. (including territories) rights to Elanco’s StandGuard
Pour-on
for horn fly and lice control in beef cattle, and related assets. This product line fits in well with Neogen’s existing agricultural insecticide portfolio and organizational capabilities. Consideration for the purchase was $2,351,000 in cash, all paid at closing. The preliminary purchase price allocation, based upon the fair value of these assets determined using the income approach, included inventory of $51,000 and intangible assets of $2,300,000 (with an estimated life of 15 years). This product line is currently being toll manufactured for the Company but is
eventually
 expected to be manufactured at Neogen’s operation in Iowa
,
  the sales are reported within the Animal Safety segment.
For each acquisition listed above, the revenues and net income were not considered material and were therefore not disclosed.
 
17

10. LONG TERM DEBT
We have a financing agreement with a bank providing for a $15,000,000 unsecured revolving line of credit, which
expires
on September 30, 2021. There were no advances against the line of credit during fiscal 2020 and there have been none thus far in fiscal 2021; there was no balance outstanding at August 31, 2020. Interest on any borrowings remained at LIBOR plus 100 basis points (rate under the terms of the agreement was 1.20% at August 31, 2020). 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, 2020.
11. 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, 2020 and May 31, 2020, 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 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 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.
 
18

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, effects of the ongoing
COVID-19
pandemic on our business, 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.
 
19

Executive Overview
 
   
Consolidated revenues were $109.3 million in the first quarter of fiscal 2021, an increase of 8% compared to $101.4 million in the first quarter of fiscal 2020. Organic sales increased 6%.
 
   
Food Safety segment sales were $54.2 million in the first quarter of the current fiscal year, an increase of 6% compared to $51.0 million in the same period of the prior year. Organic sales in this segment rose 4% for the comparative period, with revenues from the acquisitions of Neogen Italia (January 2020), Neogen Argentina (January 2020), Neogen Uruguay (January 2020), Abtek (January 2020) and Neogen Chile (March 2020) providing the remainder of the increase.
 
   
Animal Safety segment sales were $55.1 million in the first quarter, an increase of 9% compared to prior year first quarter sales of $50.4 million. Organic sales in this segment increased 8%, with the acquisitions of Cell BioSciences (February 2020) and the StandGuard product line from Elanco (August 2020) providing the remainder of the increase.
 
   
International sales in the first quarter of fiscal 2021 were 38.4% of total sales compared to 37.5% of total sales in the first quarter of fiscal 2020.
 
   
The effective tax rate in the first quarter of fiscal 2021 was 19.9% compared to 17.0% in the prior year first quarter. The increase in the effective tax rate for this quarter was due primarily to lower tax benefits from the exercise of stock options and reduced benefit from foreign derived income, each compared to the same period a year ago.
 
   
Net income for the quarter ended August 31, 2020 was $15.9 million, or $0.30 per diluted share, an increase of 8% compared to $14.7 million, or $0.28 per share, for the same period in the prior year.
 
   
Cash generated from operating activities in the first quarter of fiscal 2021 was $25.1 million, compared to $23.7 million in the first quarter of fiscal 2020.
Neogen’s results reflect a 10% increase in international sales in the first quarter of fiscal 2021 compared to the same period in the prior year. Revenue changes, expressed in percentages, in the first quarter of fiscal 2021 compared to the same quarter in the prior year are as follows for each of our international locations:
 
    
Revenue
% Inc (Dec)
USD
   
Revenue
% Inc (Dec)
Local Currency
 
U.K. Operations
     21     17
Brazil Operations
     1     38
Neogen Latinoamerica
     (2 )%      13
Neogen China
     105     106
Neogen India
     10     18
Neogen Canada
     (11 )%      (10 )% 
Neogen Australasia
     67     63
Currency translations reduced comparative revenues by approximately $2.1 million in the first quarter of fiscal 2021 compared to the same quarter a year ago, primarily due to increased strength of the U.S. dollar relative to the Brazilian real and Mexican peso. Combined revenues at our U.K. operations increased 21% resulting from a large shipment of hand sanitizers to the U.K. government’s health organization and strong cleaner & disinfectant sales to China, Africa and the Middle East. Histamine test kits sales also contributed to the growth, due to increased business from tuna producers.
At our Brazilian operations, fiscal 2021 first quarter sales increased 38% in local currency and included a large
non-recurring
insecticide sale to a government health organization. Additionally, sales were strong across our entire portfolio of products, including rodenticides, genomics services, dairy drug residue test kits and aflatoxin test kits, however negative currency translations lowered the overall growth to 1%. At Neogen Latinoamerica, the growth in local currency in the first quarter was led by sales of cleaners, disinfectants and sanitizers.
Service revenue, which consists primarily of genomics services to animal protein and companion animal markets, was $21.4 million in the first quarter of fiscal 2021, an increase of 10% over prior year first quarter revenues of $19.5 million. The growth was led by increases of genomics revenues to the companion animal and Australian sheep markets, somewhat offset by lower sales of services to domestic commercial beef and dairy producers, due to delays in sample receipts caused by the
Covid-19
pandemic and poor economic conditions in the commercial dairy markets.
 
20

Revenues
 
    
Three Months ended August 31,
 
(in thousands)
  
2020
    
2019
    
Increase/
(Decrease)
    
%
 
Food Safety
           
Natural Toxins, Allergens & Drug Residues
   $ 19,015      $ 20,115      $ (1,100      (5 )% 
Bacterial & General Sanitation
     9,931        10,316        (385      (4 )% 
Culture Media & Other
     11,393        11,279        114        1
Rodenticides, Insecticides & Disinfectants
     9,608        5,449        4,159        76
Genomics Services
     4,238        3,862        376        10
  
 
 
    
 
 
    
 
 
    
   $ 54,185      $ 51,021      $ 3,164        6
Animal Safety
           
Life Sciences
   $ 1,325      $ 1,723      $ (398      (23 )% 
Veterinary Instruments & Disposables
     10,375        11,336        (961      (8 )% 
Animal Care & Other
     7,658        6,405        1,253        20
Rodenticides, Insecticides & Disinfectants
     19,914        16,718        3,196        19
Genomics Services
     15,868        14,221        1,647        12
  
 
 
    
 
 
    
 
 
    
   $ 55,140      $ 50,403      $ 4,737        9
  
 
 
    
 
 
    
 
 
    
Total Revenues
   $ 109,325      $ 101,424      $ 7,901        8
  
 
 
    
 
 
    
 
 
    
Food Safety
Natural Toxins, Allergens
 & Drug Residues –
Sales in this category decreased 5% in the first quarter of fiscal 2021 due primarily to a 34% decrease in drug residue test kits, the result of lower demand for these products in our European dairy markets. In January 2020, we ended an exclusive relationship with our European distributor and have begun directly marketing these products to end customers. Sales of our natural toxin test kits rose 1%, as higher sales of ochratoxin, fumonisin and histamine test kits were almost entirely offset by lower aflatoxin test kit sales in U.S. dollars, the result of negative currency translations on increased volumes of aflatoxin test kits in Brazil; in local currency, aflatoxin test kits sales in Brazil rose 9%. Allergen kit sales decreased 3% compared to last year’s first quarter, primarily resulting from lower demand from many customers who were temporarily closed or operating at lower capacity due to the
COVID-19
pandemic, and from competitive pressure.
Bacterial
 & General Sanitation –
Revenues in this category decreased 4% in the first quarter, due to a 7% decrease in sales of our environmental sanitation product line and a 19% decrease in sales of pathogen test kits. Partially offsetting the decrease was an 85% increase in sales of our next generation Soleris NG system, used to detect spoilage organisms such as yeast and molds in processed foods; this system was introduced in late July, and the initial market response has been positive. The Company’s innovative
Listeria Right Now
system also continues to gain market acceptance, recording a 9% increase in sales over the prior year period.
Culture Media
 & Other –
Sales in this category rose 1% in the first quarter of fiscal 2021 compared to the same period in the prior year. This category includes sales of veterinary personal protective equipment, primarily gloves, as well as hand sanitizers and sanitizing wipes; these products experienced increased demand in new markets due to shortages caused by the
COVID-19
pandemic. Sales of Neogen Culture Media were down 10%, due primarily to continued weakness in end demand at a number of our large U.S. customers.
Rodenticides, Insecticides
 & Disinfectants –
Sales of products in this category increased 76% in the first quarter of fiscal 2021, compared to last year’s first quarter. The increase was due primarily to a 73% increase in sales of hand and skin sanitizing products at our U.K. based Quat-Chem operation and a large
non-recurring
insecticide order recorded at our Brazil operation, to a government health organization. Additionally, sales of cleaners and disinfectants into China more than doubled, primarily due to increased demand resulting from the African swine fever outbreak in that country and the
COVID-19
pandemic.
Genomics Services –
Sales of genomics services sold through our Food Safety operations rose 10% in the first quarter of fiscal 2021, compared to the same period last year, as genomics services in China more than doubled, due to increased testing in the pork industry, gains in beef cattle testing and project work in aquaculture.
 
21

Animal Safety
Life Sciences –
Sales in this category decreased 23% in the first quarter, due primarily to lower sales of drug test kits to commercial laboratories, as they processed fewer samples due to slowdowns from the COVID-19 pandemic.
Veterinary Instruments
 & Disposables –
Revenues in this category decreased 8% in the first quarter of fiscal 2021, due to lower sales of needles, syringes, marking products and hoof and leg care products to our larger animal health distributors, the result of lower end market demand.
Animal Care
 & Other –
Sales of these products increased 20% in the first quarter compared to the same period a year ago. Within the animal care product lines, sales of our vitamin injectables, equine supplements and joint pain products increased 31% during the period. Partially offsetting these increases, sales of our dairy supply products decreased 25% due to termination of an agreement in which we distributed these types of products for a large manufacturer of dairy equipment, effective June 2020.
Rodenticides, Insecticides
 & Disinfectants –
Sales in this category rose 19% in the first quarter of fiscal 2021 compared to the same period in the prior year, driven by a 47% increase in rodenticide sales, as rodent pressure in certain areas of the U.S. increased significantly. Insecticide sales rose 6%, due in part to our acquisition of the StandGuard product line from Elanco on July 31, 2020. Cleaners and disinfectants sales rose 1% as growth in hand sanitizer products in the U.S. was offset by lower sales of water treatment products and the transfer of $325,000 of disinfectant products.
Genomics Services –
Sales in this category increased 12% in the first three months, led by increased sales to the companion animal market in the U.S., and to a lesser extent, gains in sheep and beef testing in Australia and the recent launch of a new high density chip for whiteleg shrimp. Partially offsetting these gains was a 12% decrease in sales to domestic commercial beef and dairy cattle producers, due to delays in sample receipts caused by the
Covid-19
pandemic and poor economic conditions in the commercial dairy markets, and reduced sales to a large poultry customer due to their move to one of our lower density, lower cost, chips.
Gross Margin
Gross margin was 46.0% in the first quarter of fiscal 2021 compared to 47.5% in the same quarter a year ago, due in large part to a shift in product mix within the Food Safety segment resulting from significantly increased sales of products with lower than average gross margins, such as cleaners and disinfectants from our European and Chinese operations and insecticides from our Brazilian operation. Additionally, the impact of the stronger dollar relative to the Brazilian real and Mexican peso during the period, and increased duties and freight charges adversely impacted Food Safety gross margins. Animal Safety gross margins improved by 290 basis points, primarily the result of a 47% increase in rodenticide sales, a higher gross margin product, a 31% increase in sales of disinfectant products such as hand sanitizers and improved efficiencies in our Australian operations from higher throughput resulting from the acquisition of Cell Biosciences in February of 2020.
Operating Expenses
Operating expenses were $31.4 million in the first quarter of fiscal 2021, compared to $31.9 million in the first quarter of fiscal 2020, a decrease of $500,000, or 2%. Sales and marketing expenses were $16.5 million, a decline of $1.0 million, or 6%, compared to $17.5 million in last year’s first quarter, as the
COVID-19
pandemic restricted travel worldwide, lowering expenses by $900,000. Additionally, trade show expenses were $353,000 lower than the first quarter of fiscal 2020, as all of the tradeshows we participate in were cancelled or moved to virtual formats due to the pandemic. Partially offsetting these lower expenses was a $1.0 million increase in compensation costs, the result of increased headcount and higher commissions and quarterly bonuses, reflective of the revenue increases.
General and administrative expenses were $11.0 million, an increase of $314,000, or 2.9%, compared to $10.7 million in last year’s first quarter, primarily due to a $372,000 increase in compensation expense, the result of higher headcount and salaries, increased legal and professional fees, depreciation related to investments in information technology, and higher stock-based compensation expense. Research and development expense was $3.9 million in the first quarter of fiscal 2021, an increase of $191,000 compared to the same period in the prior year, with the increase due primarily to third party services and approval costs related to new product development. The Company launched a next generation system to detect spoilage organisms in processed foods, the Soleris NG, in the first quarter of fiscal 2021.
Operating Income
 
 
22

Operating income was $18.9 million in the first quarter of fiscal 2021, compared to $16.3 million in the same period of the prior year. Expressed as a percentage of revenue, operating income was 17.3% compared to 16.0% in last year’s first quarter. The improvement is the result of the increase in revenues and lower operating expenses for the quarter.
Other Income
 
    
Three Months ended August 31,
 
(dollars in thousands)
  
2020
    
2019
 
Interest income (net of expense)
   $ 722      $ 1,510  
Foreign currency transactions
     175        (117
Royalty income
     —          1  
Other
     18        (7
  
 
 
    
 
 
 
Total Other Income
   $ 915      $ 1,387  
  
 
 
    
 
 
 
The reduction in interest income in the first quarter of fiscal 2021 compared to the prior year is the result of lower yields on our cash and marketable securities balances, as interest rates dropped significantly in the first quarter of fiscal 2021 compared to the first quarter of fiscal 2020. Other income resulting from foreign currency transactions is the result of changes in the value of foreign currencies relative to the U.S. dollar in countries in which we operate; during the first quarter of 2021, the pound and the euro rose relative to the dollar, while the peso and the real declined. In the first quarter of fiscal 2020, all of the currencies in those countries depreciated against the dollar.
Income Tax Expense
Income tax expense for the first quarter of fiscal 2021 was $3.95 million, an effective tax rate of 19.9%, compared to prior year first quarter income tax expense of $3.0 million, an effective tax rate of 17.0%. 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 $421,000 in the first quarter of fiscal 2021 compared to $769,000 in the first quarter of the prior year. The benefit was lower due to the decreased volume of option exercises during the comparative periods, and a reduction in benefit realized, on average, for each transaction. Additionally, we recorded a lower tax benefit in the first quarter of fiscal 2021 relating to foreign derived income, compared to the prior year first quarter.
Net Income
Net income was $15.9 million in the first quarter of fiscal 2021, an increase of 8.2% compared to $14.6 million earned in the first quarter of fiscal 2020. The increased earnings were the result of higher sales and gross margins, and decreased operating expenses, which offset the $950,0000 increase in income taxes.
Financial Condition and Liquidity
The overall cash, cash equivalents and marketable securities position of Neogen was $367.5 million at August 31, 2020, compared to $343.7 million at May 31, 2020. Approximately $25.1 million was generated from operations during the first three months of fiscal 2021. Net cash proceeds of $5.1 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 $4.2 million for property, equipment and other
non-current
assets in the first three months of fiscal 2021.
Net accounts receivable balances were $77.7 million at August 31, 2020, a decline of $7.0 million, compared to $84.7 million at May 31, 2020. Days sales outstanding, a measurement of the time it takes to collect receivables, were 61 days at August 31, 2020, compared to 68 days at May 31, 2020 and 64 days at August 31, 2019. We have been carefully monitoring our customer receivables as the
COVID-19
pandemic has spread across our global markets; to date, we have not experienced an appreciable increase in bad debt write offs. We did provide an additional $100,000 at May 31, 2020 in our allowance for bad debts to account for potential write offs related to
COVID-19,
and will continue to actively manage our customer accounts and adjust the allowance account as circumstances change.
 
23

Net inventory balances were $97.6 million at August 31, 2020, an increase of $2.5 million, or 3%, compared to May 31, 2020 balances of $95.1 million. We increased inventory levels in fiscal 2020 to ensure we have adequate supplies of critical raw and finished products in the event our supply chain is adversely impacted by the
COVID-19
pandemic and Brexit.
Inflation and changing prices are not expected to have a material effect on operations, as management believes it will continue to be successful in offsetting increased input costs with price increases and/or cost efficiencies.
Management believes that our existing cash and marketable securities balances at August 31, 2020, along with available borrowings under our 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 our 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 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, euro, Mexican peso, Brazilian real, Chinese yuan, Australian dollar and to a lesser extent, the Indian rupee, Canadian dollar, Argentine peso, Uruguayan peso and Chilean peso; there is also exposure to a change in exchange rate between the British pound sterling and the euro. 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 invoiced amounts can be positively or negatively affected by changes in exchange rates in the course of collection.
Neogen has assets, liabilities and operations outside of the U.S., located in Scotland, England, Italy, Brazil, Mexico, Argentina, Uruguay, Chile, China, India, Canada and Australia where the functional currency is the British pound sterling, euro, Brazilian real, Mexican peso, Argentine peso, Uruguayan peso, Chilean peso, Chinese yuan, Indian rupee, Canadian dollar and Australian dollar, respectively. Our investments in foreign subsidiaries are considered to be long-term. As discussed in ITEM 1A. RISK FACTORS of the Form
10-K
annual filing, our financial condition and results of operations could be adversely affected by currency fluctuations.
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, 2020 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, 2020 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
 
10    Amended and Restated Credit Agreement dated as of November 30, 2018 between Registrant and JP Morgan Chase N.A. (incorporated by reference to Exhibit 10.A of the registrant’s Form 8-K filed on December 6, 2018).
31.1    Certification of Principal Executive Officer
31.2    Certification of Principal Financial Officer
32    Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
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
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 30, 2020      
     
/s/ John E. Adent
      John E. Adent
      President & Chief Executive Officer
      (Principal Executive Officer)
Dated: September 30, 2020      
     
/s/ Steven J. Quinlan
      Steven J. Quinlan
      Vice President & Chief Financial Officer
      (Principal Financial Officer and Principal Accounting Officer)
 
27
EX-31.1 2 d21442dex311.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, 2020 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 30, 2020

 

/s/ John E. Adent
John E. Adent
President & Chief Executive Officer
(Principal Executive Officer)
EX-31.2 3 d21442dex312.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, 2020 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 30, 2020

 

/s/ Steven J. Quinlan

Steven J. Quinlan

Vice President & Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

EX-32 4 d21442dex32.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, 2020 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 30, 2020

 

/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-20200831.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 - Cash and Marketable Securities link:presentationLink link:definitionLink link:calculationLink 1010 - Disclosure - Inventories link:presentationLink link:definitionLink link:calculationLink 1011 - Disclosure - Leases link:presentationLink link:definitionLink link:calculationLink 1012 - Disclosure - Revenue Recognition link:presentationLink link:definitionLink link:calculationLink 1013 - Disclosure - Net Income per Share link:presentationLink link:definitionLink link:calculationLink 1014 - Disclosure - Segment Information and Geographic Data link:presentationLink link:definitionLink link:calculationLink 1015 - Disclosure - Equity Compensation Plans link:presentationLink link:definitionLink link:calculationLink 1016 - Disclosure - Business and Product Line Acquisitions link:presentationLink link:definitionLink link:calculationLink 1017 - Disclosure - Long Term Debt link:presentationLink link:definitionLink link:calculationLink 1018 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 1019 - Disclosure - Accounting Policies (Policies) link:presentationLink link:definitionLink link:calculationLink 1020 - Disclosure - Cash and Marketable Securities (Tables) link:presentationLink link:definitionLink link:calculationLink 1021 - Disclosure - Inventories (Tables) link:presentationLink link:definitionLink link:calculationLink 1022 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 1023 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:definitionLink link:calculationLink 1024 - Disclosure - Net Income per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 1025 - Disclosure - Segment Information and Geographic Data (Tables) link:presentationLink link:definitionLink link:calculationLink 1026 - Disclosure - Equity Compensation Plans (Tables) link:presentationLink link:definitionLink link:calculationLink 1027 - Disclosure - Accounting Policies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1028 - Disclosure - Cash and Marketable Securities - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - Marketable Securities (Detail) link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - Components of marketable securities (Details) link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - Inventories (Detail) link:presentationLink link:definitionLink link:calculationLink 1032 - Disclosure - Supplemental Balance Sheet Information Related to Operating Leases (Detail) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Detail) link:presentationLink link:definitionLink link:calculationLink 1034 - Disclosure - Components of Lease Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1035 - Disclosure - Undiscounted Minimum Lease Payments (Detail) link:presentationLink link:definitionLink link:calculationLink 1036 - Disclosure - Revenue Recognition- Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1037 - Disclosure - Disaggregated Revenue (Detail) link:presentationLink link:definitionLink link:calculationLink 1038 - Disclosure - Calculation of Net Income Per Share (Detail) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - Segment Information and Geographic Data (Detail) link:presentationLink link:definitionLink link:calculationLink 1040 - Disclosure - Segment Information and Geographic Data - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - Disaggregated Revenue by Geographic Location (Detail) link:presentationLink link:definitionLink link:calculationLink 1042 - Disclosure - Stock Option Activity (Detail) link:presentationLink link:definitionLink link:calculationLink 1043 - Disclosure - Fair Value of Stock Options Granted, Estimated using Weighted-Average Assumptions (Detail) link:presentationLink link:definitionLink link:calculationLink 1044 - Disclosure - Equity Compensation Plans - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1045 - Disclosure - Business and Product Line Acquisitions - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1046 - Disclosure - Long Term Debt - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1047 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1048 - Statement - Undiscounted Minimum Lease Payments (Detail) Alternate 1 link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 6 neog-20200831_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 neog-20200831_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 neog-20200831_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 9 neog-20200831_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 d21442d10q_htm.xml IDEA: XBRL DOCUMENT 0000711377 2020-08-31 0000711377 2020-05-31 0000711377 2020-06-01 2020-08-31 0000711377 2019-06-01 2019-08-31 0000711377 2019-05-31 0000711377 2019-08-31 0000711377 2021-05-31 0000711377 2020-03-26 0000711377 2020-01-01 0000711377 2019-06-01 2020-05-31 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2020-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2020-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2020-08-31 0000711377 us-gaap:USTreasurySecuritiesMember neog:MaturityInZeroToNinetyDaysMember 2020-08-31 0000711377 us-gaap:USTreasurySecuritiesMember neog:MaturityInNinetyOneToOneHundredEightyDaysMember 2020-08-31 0000711377 us-gaap:USTreasurySecuritiesMember neog:MaturityInOneHundredEightyOneToOneYearMember 2020-08-31 0000711377 us-gaap:USTreasurySecuritiesMember neog:MaturityInOneToTwoYearMember 2020-08-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInZeroToNinetyDaysMember 2020-08-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInNinetyOneToOneHundredEightyDaysMember 2020-08-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInOneHundredEightyOneToOneYearMember 2020-08-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInOneToTwoYearMember 2020-08-31 0000711377 us-gaap:CertificatesOfDepositMember neog:MaturityInZeroToNinetyDaysMember 2020-08-31 0000711377 us-gaap:CertificatesOfDepositMember neog:MaturityInNinetyOneToOneHundredEightyDaysMember 2020-08-31 0000711377 us-gaap:CertificatesOfDepositMember neog:MaturityInOneHundredEightyOneToOneYearMember 2020-08-31 0000711377 us-gaap:CertificatesOfDepositMember neog:MaturityInOneToTwoYearMember 2020-08-31 0000711377 us-gaap:CertificatesOfDepositMember 2020-08-31 0000711377 us-gaap:USTreasurySecuritiesMember 2020-08-31 0000711377 neog:CommercialPaperandCorporateBondsMember 2020-08-31 0000711377 us-gaap:USTreasurySecuritiesMember neog:MaturityInZeroToNinetyDaysMember 2020-05-31 0000711377 us-gaap:USTreasurySecuritiesMember neog:MaturityInNinetyOneToOneHundredEightyDaysMember 2020-05-31 0000711377 us-gaap:USTreasurySecuritiesMember neog:MaturityInOneHundredEightyOneToOneYearMember 2020-05-31 0000711377 us-gaap:USTreasurySecuritiesMember neog:MaturityInOneToTwoYearMember 2020-05-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInZeroToNinetyDaysMember 2020-05-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInNinetyOneToOneHundredEightyDaysMember 2020-05-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInOneHundredEightyOneToOneYearMember 2020-05-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInOneToTwoYearMember 2020-05-31 0000711377 us-gaap:CertificatesOfDepositMember neog:MaturityInZeroToNinetyDaysMember 2020-05-31 0000711377 us-gaap:CertificatesOfDepositMember neog:MaturityInNinetyOneToOneHundredEightyDaysMember 2020-05-31 0000711377 us-gaap:CertificatesOfDepositMember neog:MaturityInOneHundredEightyOneToOneYearMember 2020-05-31 0000711377 us-gaap:CertificatesOfDepositMember neog:MaturityInOneToTwoYearMember 2020-05-31 0000711377 us-gaap:CertificatesOfDepositMember 2020-05-31 0000711377 us-gaap:USTreasurySecuritiesMember 2020-05-31 0000711377 neog:CommercialPaperandCorporateBondsMember 2020-05-31 0000711377 srt:MinimumMember 2020-06-01 2020-08-31 0000711377 srt:MaximumMember 2020-06-01 2020-08-31 0000711377 neog:AnimalSafetyMember 2020-06-01 2020-08-31 0000711377 neog:NaturalToxinsAllergensAndDrugResiduesMember neog:FoodSafetyMember 2020-06-01 2020-08-31 0000711377 neog:BacterialAndGeneralSanitationMember neog:FoodSafetyMember 2020-06-01 2020-08-31 0000711377 neog:CultureMediaAndOtherMember neog:FoodSafetyMember 2020-06-01 2020-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:FoodSafetyMember 2020-06-01 2020-08-31 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2020-06-01 2020-08-31 0000711377 neog:FoodSafetyMember 2020-06-01 2020-08-31 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2020-06-01 2020-08-31 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2020-06-01 2020-08-31 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2020-06-01 2020-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:AnimalSafetyMember 2020-06-01 2020-08-31 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2020-06-01 2020-08-31 0000711377 country:US 2020-06-01 2020-08-31 0000711377 us-gaap:NonUsMember 2020-06-01 2020-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:FoodSafetyMember 2020-06-01 2020-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:AnimalSafetyMember 2020-06-01 2020-08-31 0000711377 us-gaap:ServiceMember 2020-06-01 2020-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2020-06-01 2020-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2020-06-01 2020-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:FoodSafetyMember 2020-06-01 2020-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:AnimalSafetyMember 2020-06-01 2020-08-31 0000711377 us-gaap:ProductMember 2020-06-01 2020-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2020-06-01 2020-08-31 0000711377 us-gaap:CommonStockMember 2020-06-01 2020-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2020-06-01 2020-08-31 0000711377 neog:UnsecuredRevolvingLineOfCreditMember neog:LiborPlusMember 2020-06-01 2020-08-31 0000711377 us-gaap:RetainedEarningsMember 2020-06-01 2020-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-01 2020-08-31 0000711377 neog:TwoThousandElevenPlanMember us-gaap:EmployeeStockMember 2020-06-01 2020-08-31 0000711377 neog:CommercialPaperandCorporateBondsMember 2020-06-01 2020-08-31 0000711377 us-gaap:USTreasurySecuritiesMember 2020-06-01 2020-08-31 0000711377 us-gaap:CertificatesOfDepositMember 2020-06-01 2020-08-31 0000711377 us-gaap:OperatingSegmentsMember 2020-06-01 2020-08-31 0000711377 neog:AnimalSafetyMember 2019-06-01 2019-08-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: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 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:ProductMember 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:ServiceMember 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: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 us-gaap:RetainedEarningsMember 2019-06-01 2019-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 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:CommercialPaperandCorporateBondsMember 2019-06-01 2020-05-31 0000711377 us-gaap:USTreasurySecuritiesMember 2019-06-01 2020-05-31 0000711377 us-gaap:CertificatesOfDepositMember 2019-06-01 2020-05-31 0000711377 country:UY neog:ProductosQuimicosMagiarMember 2020-01-01 2020-01-01 0000711377 country:AR neog:ProductosQuimicosMagiarMember 2020-01-01 2020-01-01 0000711377 srt:MinimumMember country:UY neog:ProductosQuimicosMagiarMember 2020-01-01 2020-01-01 0000711377 srt:MinimumMember country:AR neog:ProductosQuimicosMagiarMember 2020-01-01 2020-01-01 0000711377 srt:MaximumMember country:AR neog:ProductosQuimicosMagiarMember 2020-01-01 2020-01-01 0000711377 srt:MaximumMember country:UY neog:ProductosQuimicosMagiarMember 2020-01-01 2020-01-01 0000711377 country:AR neog:ProductosQuimicosMagiarMember 2020-01-01 0000711377 country:UY neog:ProductosQuimicosMagiarMember 2020-01-01 0000711377 country:IT neog:DiessecheSrlMember 2020-01-09 2020-01-09 0000711377 srt:MinimumMember country:IT neog:DiessecheSrlMember 2020-01-09 2020-01-09 0000711377 srt:MaximumMember country:IT neog:DiessecheSrlMember 2020-01-09 2020-01-09 0000711377 country:IT neog:DiessecheSrlMember 2020-01-09 0000711377 neog:AbtekBiologicalsLimitedMember 2020-01-31 2020-01-31 0000711377 srt:MinimumMember neog:AbtekBiologicalsLimitedMember 2020-01-31 2020-01-31 0000711377 srt:MaximumMember neog:AbtekBiologicalsLimitedMember 2020-01-31 2020-01-31 0000711377 neog:AbtekBiologicalsLimitedMember 2020-01-31 0000711377 country:AU neog:CellBiosciencesMember 2020-02-28 2020-02-28 0000711377 srt:MinimumMember country:AU neog:CellBiosciencesMember 2020-02-28 2020-02-28 0000711377 srt:MaximumMember country:AU neog:CellBiosciencesMember 2020-02-28 2020-02-28 0000711377 country:AU neog:CellBiosciencesMember 2020-02-28 0000711377 neog:ChileBasedMagiarChilenaMember 2020-03-26 2020-03-26 0000711377 srt:MinimumMember neog:ChileBasedMagiarChilenaMember 2020-03-26 2020-03-26 0000711377 srt:MaximumMember neog:ChileBasedMagiarChilenaMember 2020-03-26 2020-03-26 0000711377 neog:ChileBasedMagiarChilenaMember 2020-03-26 0000711377 neog:BeefCattleAndRelatedAssetsMember 2020-07-31 0000711377 neog:BeefCattleAndRelatedAssetsMember 2020-07-31 2020-07-31 0000711377 us-gaap:CommonStockMember 2020-05-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2020-05-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-05-31 0000711377 us-gaap:RetainedEarningsMember 2020-05-31 0000711377 us-gaap:CommonStockMember 2020-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2020-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-31 0000711377 us-gaap:RetainedEarningsMember 2020-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-31 0000711377 us-gaap:RetainedEarningsMember 2019-05-31 0000711377 us-gaap:CommonStockMember 2019-05-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 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 iso4217:USD shares pure iso4217:USD shares neog:Segment P3Y P5Y 0.01 false 2020 Q1 --05-31 NEOGEN CORP 0000711377 10-Q true 2020-08-31 false 0-17988 MI 38-2367843 620 Lesher Place Lansing MI 48912 517 372-9200 Yes Yes Large Accelerated Filer false false false 53041102 60947000 66269000 306539000 277404000 1350000 1350000 77685000 84681000 97573000 95053000 13955000 13999000 556699000 537406000 80593000 78671000 1756000 1952000 111675000 110340000 15366000 15217000 46773000 44690000 55503000 53596000 821592000 797182000 22537000 25650000 5501000 7735000 4597000 1456000 13807000 13648000 46442000 48489000 18306000 18125000 5298000 5391000 70046000 72005000 1.00 1.00 100000 100000 0 0 0 0 0 0 0.16 0.16 120000000 120000000 53041102 53041102 52945841 52945841 8487000 8471000 264184000 257693000 -15707000 -19709000 494582000 478722000 751546000 725177000 821592000 797182000 87935000 81948000 21390000 19476000 109325000 101424000 46595000 42031000 12428000 11199000 59023000 53230000 50302000 48194000 16516000 17543000 11013000 10699000 3878000 3688000 31407000 31930000 18895000 16264000 722000 1510000 193000 -122000 915000 1388000 19810000 17652000 3950000 3000000 15860000 14652000 0.30 0.28 0.30 0.28 52992000 52292000 53285000 52684000 15860000 14652000 4121000 -3058000 -119000 562000 19862000 12156000 52946 8471000 257693000 -19709000 478722000 725177000 86 14000 5825000 5839000 9 2000 666000 668000 15860000 15860000 4002000 4002000 53041 8487000 264184000 -15707000 494582000 751546000 52217 8355000 221937000 -11640000 419247000 637899000 196 30000 9683000 9713000 10 2000 536000 538000 14652000 14652000 -2496000 -2496000 52423 8387000 232156000 -14136000 433899000 660306000 15860000 14652000 4720000 4435000 1681000 1543000 -8350000 -3390000 1319000 2132000 1045000 1929000 -3113000 3760000 25134000 23719000 4248000 6469000 139184000 94540000 168318000 103432000 2350000 -35732000 -15361000 5095000 8708000 5095000 8708000 181000 -2465000 -5322000 14601000 66269000 41688000 60947000 56289000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">1. ACCOUNTING POLICIES </div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">BASIS OF PRESENTATION AND CONSOLIDATION </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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; letter-spacing: 0px; top: 0px;;display:inline;">10-Q</div> and Article 10 of Regulation <div style="white-space: nowrap; 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="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">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, 2020 are not necessarily indicative of the results to be expected for the fiscal year ending May 31, 2021. 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; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> for the fiscal year ended May 31, 2020.</div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Our functional currency is the U.S. dollar. We translate our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> operations’ assets and liabilities denominated in foreign currencies into U.S. dollars at current rates of exchange as of the balance sheet date and income and expense items at the average exchange rate for the reporting period. Translation adjustments resulting from exchange rate fluctuations are recorded in other comprehensive income (loss). Gains or losses from foreign currency transactions are included in other income (expense) on our consolidated statement of income.</div></div></div><div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recently Adopted Accounting Standards </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Financial Instruments—Credit Losses </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">On June 1, 2020, the Company adopted ASU No. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2016-13—Measurement</div> of Credit Losses on Financial Instruments, which changes how the Company measures credit losses on most financial instruments measured at amortized cost and certain other instruments, such as loans, receivables and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">held-to-maturity</div></div> debt securities. Rather than generally recognizing credit losses when it is probable that the loss has been incurred, the revised guidance requires the Company 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. The adoption of this guidance did not have a material impact on our consolidated financial statements due to the Company’s short-term contractual life of receivables and minimal expected losses. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fair Value Measurements </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">On June 1, 2020, the Company adopted ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2018-13,</div> 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. The adoption of this guidance did not have an impact on our consolidated financial statements. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cloud Computing Implementation Cost </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">On June 1, 2020, the Company adopted ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2018-15,</div> Intangible-Goodwill and Other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Internal-Use</div> Software (Subtopic <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">350-40):</div> 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. The adoption of this guidance did not have an impact on our consolidated financial statements. </div></div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Comprehensive Income </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Comprehensive income represents net income and any revenues, expenses, gains and losses that, under U.S. generally accepted </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">accounting principles, are excluded from net income and recognized directly as a component of equity. Accumulated other </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">comprehensive income (loss) consists of foreign currency translation adjustments and unrealized gains and losses on our marketable securities. </div></div></div></div><div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair Value of Financial Instruments </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 1: Observable inputs such as quoted prices in active markets; </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 2: Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 3: Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">assumptions.</div></div></div></div><div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ESTIMATES AND ASSUMPTIONS </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div></div><div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts Receivable Allowance </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; 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, current economic conditions and other information. Collateral or other security is generally not required for accounts receivable. Once a receivable balance has been determined to be uncollectible, generally after all collection efforts have been exhausted, that amount is charged against the allowance for doubtful accounts. </div></div></div></div><div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventory </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; 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></div><div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill and Other Intangible Assets </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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<div style="display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;">names</div><div style="letter-spacing: 0px; top: 0px;;display:inline;">, covenants not-to-compete </div> </div></div></div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;">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; 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. 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="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-Lived Assets </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; 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="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity Compensation Plans </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; 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="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income Taxes </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We account for income taxes using the asset and liability method. Under this method, deferred income tax <div style="letter-spacing: 0px; top: 0px;;display:inline;">ssets</div> and liabilities are </div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">BASIS OF PRESENTATION AND CONSOLIDATION </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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; letter-spacing: 0px; top: 0px;;display:inline;">10-Q</div> and Article 10 of Regulation <div style="white-space: nowrap; 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="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">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, 2020 are not necessarily indicative of the results to be expected for the fiscal year ending May 31, 2021. 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; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> for the fiscal year ended May 31, 2020.</div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Our functional currency is the U.S. dollar. We translate our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> operations’ assets and liabilities denominated in foreign currencies into U.S. dollars at current rates of exchange as of the balance sheet date and income and expense items at the average exchange rate for the reporting period. Translation adjustments resulting from exchange rate fluctuations are recorded in other comprehensive income (loss). Gains or losses from foreign currency transactions are included in other income (expense) on our consolidated statement of income.</div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recently Adopted Accounting Standards </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Financial Instruments—Credit Losses </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">On June 1, 2020, the Company adopted ASU No. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2016-13—Measurement</div> of Credit Losses on Financial Instruments, which changes how the Company measures credit losses on most financial instruments measured at amortized cost and certain other instruments, such as loans, receivables and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">held-to-maturity</div></div> debt securities. Rather than generally recognizing credit losses when it is probable that the loss has been incurred, the revised guidance requires the Company 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. The adoption of this guidance did not have a material impact on our consolidated financial statements due to the Company’s short-term contractual life of receivables and minimal expected losses. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fair Value Measurements </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">On June 1, 2020, the Company adopted ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2018-13,</div> 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. The adoption of this guidance did not have an impact on our consolidated financial statements. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cloud Computing Implementation Cost </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">On June 1, 2020, the Company adopted ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2018-15,</div> Intangible-Goodwill and Other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Internal-Use</div> Software (Subtopic <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">350-40):</div> 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. The adoption of this guidance did not have an impact on our consolidated financial statements. </div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Comprehensive Income </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Comprehensive income represents net income and any revenues, expenses, gains and losses that, under U.S. generally accepted </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">accounting principles, are excluded from net income and recognized directly as a component of equity. Accumulated other </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">comprehensive income (loss) consists of foreign currency translation adjustments and unrealized gains and losses on our marketable securities. </div></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair Value of Financial Instruments </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 1: Observable inputs such as quoted prices in active markets; </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 2: Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 3: Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">assumptions.</div></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ESTIMATES AND ASSUMPTIONS </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts Receivable Allowance </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; 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, current economic conditions and other information. Collateral or other security is generally not required for accounts receivable. Once a receivable balance has been determined to be uncollectible, generally after all collection efforts have been exhausted, that amount is charged against the allowance for doubtful accounts. </div></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventory </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; 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></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill and Other Intangible Assets </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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<div style="display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;">names</div><div style="letter-spacing: 0px; top: 0px;;display:inline;">, covenants not-to-compete </div> </div></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;">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; 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. 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="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-Lived Assets </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; 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="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity Compensation Plans </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; 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="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income Taxes </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We account for income taxes using the asset and liability method. Under this method, deferred income tax <div style="letter-spacing: 0px; top: 0px;;display:inline;">ssets</div> and liabilities are </div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2. CASH AND MARKETABLE SECURITIES </div></div></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and Cash Equivalents </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. Cash and cash equivalents are maintained at financial institutions and, at times, balances may exceed federally insured limits. The Company has not experienced losses related to these balances and believes it is not exposed to significant credit risk regarding its cash and cash equivalents. Cash and cash equivalents were $60,947,000 and $66,269,000 at August 31, 2020 and May 31, 2020, respectively. The carrying value of these assets approximates fair value due to the short maturity of these instruments and is classified as Level 1 in the fair value hierarchy. </div></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketable Securities </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company has marketable securities held by banks or broker-dealers at August 31, 2020. Changes in market value are monitored and recorded on a monthly basis; in the event of a downgrade in credit quality subsequent to purchase, the marketable security investment is evaluated to determine the appropriate action to take to minimize the overall risk to our marketable security portfolio. </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">These securities are classified as available for sale. The primary objective of management’s short-term investment activity is to preserve capital for the purpose of funding current operations, capital expenditures and business acquisitions; short-term investments are not entered into for trading or speculative purposes. These securities are recorded at fair value based on recent trades or pricing models and therefore meet the Level 2 criteria. Interest income on these investments is recorded within other income on the income statement. Adjustments in the fair value of these assets are recorded in other comprehensive income. </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketable Securities as of August 31, 2020 and May 31, 2020 are listed below by classification and remaining maturities. </div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td style="width: 20%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Maturity</div></div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">August 31,<br/> 2020</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">May 31,<br/> 2020</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">US Treasuries</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0—90 days</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">91—180 days</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,516</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">181 days—1 year</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,532</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1—2 years</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial Paper &amp; Corporate Bonds</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0—90 days</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">120,055</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">133,130</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">91—180 days</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">93,239</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">73,824</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">181 days—1 year</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">63,668</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">43,231</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1—2 years</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10,012</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7,839</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certificates of Deposit</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0—90 days</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,908</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,003</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">91—180 days</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,257</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5,184</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">181 days—1 year</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8,338</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,069</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1—2 years</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,546</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,592</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Marketable Securities</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">306,539</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">277,404</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of marketable securities at August 31, 2020 are as follows: </div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 63%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortized<br/> Cost</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Gains</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Losses</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">US Treasuries</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,502</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,516</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial Paper &amp; Corporate Bonds</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">286,211</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">820</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(57</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">286,974</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certificates of Deposit</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16,911</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">138</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17,049</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Marketable Securities</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">305,624</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">972</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(57</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">306,539</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of marketable securities at May 31, 2020 are as follows: </div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 63%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortized<br/> Cost</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Gains</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Losses</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">US Treasuries</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,502</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">30</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,532</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial Paper &amp; Corporate Bonds</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">257,700</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">347</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(23</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">258,024</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certificates of Deposit</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16,648</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">200</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16,848</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Marketable Securities</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">276,850</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">577</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(23</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">277,404</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> P90D 60947000 66269000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketable Securities as of August 31, 2020 and May 31, 2020 are listed below by classification and remaining maturities. </div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td style="width: 20%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Maturity</div></div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">August 31,<br/> 2020</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">May 31,<br/> 2020</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">US Treasuries</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0—90 days</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">91—180 days</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,516</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">181 days—1 year</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,532</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1—2 years</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial Paper &amp; Corporate Bonds</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0—90 days</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">120,055</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">133,130</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">91—180 days</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">93,239</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">73,824</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">181 days—1 year</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">63,668</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">43,231</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1—2 years</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10,012</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7,839</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certificates of Deposit</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0—90 days</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,908</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,003</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">91—180 days</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,257</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5,184</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">181 days—1 year</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8,338</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,069</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1—2 years</div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,546</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,592</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Marketable Securities</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">306,539</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">277,404</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> 0 0 2516000 0 0 2532000 0 0 120055000 133130000 93239000 73824000 63668000 43231000 10012000 7839000 4908000 1003000 1257000 5184000 8338000 6069000 2546000 4592000 306539000 277404000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of marketable securities at August 31, 2020 are as follows: </div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 63%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortized<br/> Cost</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Gains</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Losses</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">US Treasuries</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,502</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,516</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial Paper &amp; Corporate Bonds</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">286,211</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">820</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(57</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">286,974</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certificates of Deposit</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16,911</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">138</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17,049</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Marketable Securities</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">305,624</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">972</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(57</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">306,539</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of marketable securities at May 31, 2020 are as follows: </div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 63%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortized<br/> Cost</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Gains</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Losses</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">US Treasuries</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,502</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">30</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,532</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial Paper &amp; Corporate Bonds</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">257,700</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">347</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(23</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">258,024</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certificates of Deposit</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16,648</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">200</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16,848</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Marketable Securities</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">276,850</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">577</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(23</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">277,404</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> 2502000 14000 2516000 286211000 820000 57000 286974000 16911000 138000 17049000 305624000 972000 57000 306539000 2502000 30000 2532000 257700000 347000 23000 258024000 16648000 200000 16848000 276850000 577000 23000 277404000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3. INVENTORIES </div> </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Inventories are stated at the lower of cost, determined by the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-in,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-out</div> method, or net realizable value. The components of inventories follow: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">August 31,<br/> 2020</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">May 31,<br/> 2020</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Raw materials</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">47,589</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">45,058</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process</div></div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,323</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,887</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finished and purchased goods</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">43,661</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">43,108</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$97,573</div></div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$95,053</div></div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Inventories are stated at the lower of cost, determined by the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-in,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-out</div> method, or net realizable value. The components of inventories follow: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">August 31,<br/> 2020</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">May 31,<br/> 2020</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Raw materials</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">47,589</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">45,058</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process</div></div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,323</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,887</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finished and purchased goods</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">43,661</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">43,108</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$97,573</div></div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$95,053</div></div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> 47589000 45058000 6323000 6887000 43661000 43108000 97573000 95053000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">4. LEASES </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Topic 842 requires the Company to recognize in the statement of financial position a liability to make lease payments (the lease liability) and a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> asset representing its right to use the underlying asset for the lease term. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Right-of-use</div></div> assets are recorded in other assets on our consolidated balance sheets. Current and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> lease liabilities are recorded in other accruals within current liabilities and other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities, respectively, on our consolidated balance sheets. Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have made certain assumptions and judgments when applying ASC 842, the most significant of which are: </div></div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: top; font-size: 10pt;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div></div></div> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: top; font-size: 10pt;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div></div></div> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">For all asset classes, we elected to not recognize a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> asset and lease liability for short-term leases (i.e. leases with a term of 12 months or less). </div></div></div> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">For all asset classes, we elected to not separate <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-lease</div> components from lease components to which they relate and have accounted for the combined lease and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-lease</div> components as a single lease component. </div></div></div> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: top; font-size: 10pt;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div></div></div> </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="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental balance sheet information related to operating leases was as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">August 31,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">May 31,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Right of use—assets</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> <div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;">1,756</td> <td style="vertical-align: bottom;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: bottom; width: 6%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="background: rgb(204, 238, 255); padding: 0in; font-size: 10pt;;vertical-align:bottom;"> <div style="margin-bottom:0.0001pt; line-height:normal; margin-top:0px; font-family:Calibri,sans-serif"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div> </td> <td style="background: rgb(204, 238, 255); padding: 0in; font-size: 10pt;;vertical-align:bottom;"> <div style="margin-bottom:0.0001pt; text-align:right; line-height:normal; margin-top:0px; font-family:Calibri,sans-serif;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">1,952</div></div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities—current</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; padding: 0px;"> </td> <td style="vertical-align: bottom;;text-align:right;">803</td> <td style="vertical-align: bottom;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: bottom; width: 6%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="padding: 0in; font-size: 10pt;;vertical-align:bottom;"> <div style="margin-bottom:.0001pt; line-height:normal; font-family:Calibri,sans-serif"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; white-space: pre-wrap; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td style="padding: 0in; font-size: 10pt;;vertical-align:bottom;"> <div style="margin-bottom:0.0001pt; text-align:right; line-height:normal; margin-top:0px; font-family:Calibri,sans-serif;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">1,054</div></div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities—non-current</div></div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">966</td> <td style="vertical-align: bottom;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: bottom; width: 6%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="background: rgb(204, 238, 255); padding: 0in; font-size: 10pt;;vertical-align:bottom;"> <div style="margin-bottom:.0001pt; line-height:normal; font-family:Calibri,sans-serif"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; white-space: pre-wrap; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td style="background: rgb(204, 238, 255); padding: 0in; font-size: 10pt;;vertical-align:bottom;"> <div style="margin-bottom:0.0001pt; text-align:right; line-height:normal; margin-top:0px; font-family:Calibri,sans-serif;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">913</div></div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The weighted average remaining lease term and weighted average discount rate were as follows: </div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 79%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 3%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">August 31,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">May 31,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted average remaining lease term</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2.4 years</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2.5 years</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted average discount rate</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3.2</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3.2</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">% </div></div></td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 10pt; line-height: 115%; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">Operating lease expenses are classified as cost of revenues or operating expenses on the consolidated statements of income.</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div><div style="font-family: &quot;Times New Roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">The components of lease expense were as follows:</div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 86%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">August 31,</div></div></td> <td style="vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;"><div style="font-style:italic;display:inline;"><div style="font-size: 8pt; line-height: 115%; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-size: 8pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;; font-size: 8pt;;width:;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; font-family: &quot;Times New Roman&quot;, serif; white-space: pre-wrap; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;; font-size: 8pt;;width:;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; font-family: &quot;Times New Roman&quot;, serif; white-space: pre-wrap; letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.45pt; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-size: 8pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">2019</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 86%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating leases</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">205</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">240</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 86%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short term leases</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">44</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">48</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 86%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 86%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease expense</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">249</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">288</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 86%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; line-height: 12pt;"><div style="font-size: 10pt; line-height: 115%; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;">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</div> $304,000 <div style="font-size: 10pt; line-height: 115%; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;">and $247,000 for the three months ended August 31, 2020 and 2019, respectively. There were</div> no <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;">non-cash additions to right-of-use assets obtained from new operating lease liabilities for either period. </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Undiscounted future minimum lease payments as of August 31, 2020 were as follows (in thousands): </div></div> <div style="margin-bottom: 0px; margin-top: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 90%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt;;width:;">Years ending May 31,</td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-size: 10pt; line-height: 115%; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">2021 (1)</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">789</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">553</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">292</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">145</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2025</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">43</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2026 and thereafter</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="width: 5%; height: 16px; padding: 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 90%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease payments</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,822</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: imputed interest</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(97</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 90%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease liabilities</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,725</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 90%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;">(1)</td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Excluding the three months ended August 31, 2020<div style="letter-spacing: 0px; top: 0px;;display:inline;">.</div> </div></div> </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="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental balance sheet information related to operating leases was as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">August 31,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">May 31,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Right of use—assets</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> <div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;">1,756</td> <td style="vertical-align: bottom;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: bottom; width: 6%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="background: rgb(204, 238, 255); padding: 0in; font-size: 10pt;;vertical-align:bottom;"> <div style="margin-bottom:0.0001pt; line-height:normal; margin-top:0px; font-family:Calibri,sans-serif"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div> </td> <td style="background: rgb(204, 238, 255); padding: 0in; font-size: 10pt;;vertical-align:bottom;"> <div style="margin-bottom:0.0001pt; text-align:right; line-height:normal; margin-top:0px; font-family:Calibri,sans-serif;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">1,952</div></div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities—current</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; padding: 0px;"> </td> <td style="vertical-align: bottom;;text-align:right;">803</td> <td style="vertical-align: bottom;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: bottom; width: 6%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="padding: 0in; font-size: 10pt;;vertical-align:bottom;"> <div style="margin-bottom:.0001pt; line-height:normal; font-family:Calibri,sans-serif"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; white-space: pre-wrap; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td style="padding: 0in; font-size: 10pt;;vertical-align:bottom;"> <div style="margin-bottom:0.0001pt; text-align:right; line-height:normal; margin-top:0px; font-family:Calibri,sans-serif;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">1,054</div></div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities—non-current</div></div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">966</td> <td style="vertical-align: bottom;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: bottom; width: 6%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="background: rgb(204, 238, 255); padding: 0in; font-size: 10pt;;vertical-align:bottom;"> <div style="margin-bottom:.0001pt; line-height:normal; font-family:Calibri,sans-serif"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; white-space: pre-wrap; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td style="background: rgb(204, 238, 255); padding: 0in; font-size: 10pt;;vertical-align:bottom;"> <div style="margin-bottom:0.0001pt; text-align:right; line-height:normal; margin-top:0px; font-family:Calibri,sans-serif;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">913</div></div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> 1756000 1952000 803000 1054000 966000 913000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The weighted average remaining lease term and weighted average discount rate were as follows: </div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 79%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 3%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">August 31,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">May 31,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted average remaining lease term</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2.4 years</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2.5 years</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted average discount rate</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3.2</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3.2</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">% </div></div></td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> P2Y4M24D P2Y6M 0.032 0.032 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 10pt; line-height: 115%; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">Operating lease expenses are classified as cost of revenues or operating expenses on the consolidated statements of income.</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div><div style="font-family: &quot;Times New Roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">The components of lease expense were as follows:</div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 86%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">August 31,</div></div></td> <td style="vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;"><div style="font-style:italic;display:inline;"><div style="font-size: 8pt; line-height: 115%; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-size: 8pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;; font-size: 8pt;;width:;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; font-family: &quot;Times New Roman&quot;, serif; white-space: pre-wrap; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;; font-size: 8pt;;width:;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; font-family: &quot;Times New Roman&quot;, serif; white-space: pre-wrap; letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.45pt; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-size: 8pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">2019</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 86%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating leases</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">205</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">240</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 86%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short term leases</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">44</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">48</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 86%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 86%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease expense</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">249</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">288</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 86%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </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;"/> 205000 240000 44000 48000 249000 288000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Undiscounted future minimum lease payments as of August 31, 2020 were as follows (in thousands): </div></div> <div style="margin-bottom: 0px; margin-top: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 90%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt;;width:;">Years ending May 31,</td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-size: 10pt; line-height: 115%; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">2021 (1)</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">789</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">553</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">292</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">145</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2025</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">43</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2026 and thereafter</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="width: 5%; height: 16px; padding: 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 90%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease payments</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1,822</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: imputed interest</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(97</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 90%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 90%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease liabilities</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,725</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 90%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;">(1)</td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Excluding the three months ended August 31, 2020<div style="letter-spacing: 0px; top: 0px;;display:inline;">.</div> </div></div> </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;"/> 789000 553000 292000 145000 43000 0 1822000 97000 1725000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5. REVENUE RECOGNITION </div> </div></div></div></div></div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We determine the amount of revenue to be recognized through application of the following steps: </div></div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top; font-family: 'Times New Roman';"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Identification of the contract with a customer; </div></div> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top; font-family: 'Times New Roman';"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Identification of the performance obligations in the contract; </div></div> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top; font-family: 'Times New Roman';"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Determination of the transaction price; </div></div> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top; font-family: 'Times New Roman';"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Allocation of the transaction price to the performance obligations in the contract; and </div></div> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top; font-family: 'Times New Roman';"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recognition of revenue when, or as, the Company satisfies the performance obligations. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Essentially all of Neogen’s revenue is generated through contracts with its customers. A performance obligation is a promise in a contract to transfer a product or service to a customer. We generally recognized revenue at a point in time when all of 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 we expect 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. </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certain agreements with customers include discounts or rebates on the sale of products and services applied retrospectively, such as volume rebates achieved by purchasing a specified purchase threshold of goods and services. We account for these discounts as variable consideration and estimate the likelihood of a customer meeting the threshold in order to determine the transaction price using the most predictive approach. We typically use the most-likely-amount method, for incentives that are offered to individual customers, and the expected-value method, for programs that are offered to a broad group of customers. Variable consideration reduces the amount of revenue that is recognized. Rebate obligations related to customer incentive programs are recorded in accrued liabilities; the rebate estimates are adjusted at the end of each applicable measurement period based on information currently available. </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The performance obligations in Neogen’s contracts are generally satisfied well within one year of contract inception. In such cases, management has elected the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component. Management has 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. We account for shipping and handling for products as a fulfillment activity when goods are shipped. Shipping and handling costs that are charged to and reimbursed by the customer are recognized as revenues, while the related expenses incurred by Neogen are recorded in sales and marketing expense. Revenue is recognized net of any tax collected from customers; the taxes are subsequently remitted to governmental authorities. Our 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></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company derives revenue from two primary sources—product revenue and service revenue. </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Product revenue consists of shipments of: </div></div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: top; font-size: 10pt;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diagnostic test kits, culture media and related products used by food producers and processors to detect harmful natural toxins, foodborne bacteria, allergens and levels of general sanitation; </div></div></div></div> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: top; font-size: 10pt;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Consumable products marketed to veterinarians, retailers, livestock producers and animal health product distributors; and </div></div></div></div> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: top; font-size: 10pt;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues for our products are recognized and invoiced when the product is shipped to the customer. </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service revenue consists primarily of: </div></div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: top; font-size: 10pt;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Genomic identification and related interpretive bioinformatic services; and </div></div></div></div> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="width: 3%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: top; font-size: 10pt;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other commercial laboratory services. </div></div></div></div> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues for Neogen’s 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></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Payment terms for products and services are generally 30 to 60 days. </div></div></div></div> <div style="text-align: center;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table presents disaggregated revenue by major product and service categories for the three month periods ended August 31, 2020 and 2019: </div></div></div></div> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 3%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="width: 3%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';;width:;"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';;width:;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;;width:;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Three Months ended</div></div></div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">August 31,</div></div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;"><div style="font-style:italic;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; 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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Food Safety</div></div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Natural Toxins, Allergens &amp; Drug Residues</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">19,015</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">20,115</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Bacterial &amp; General Sanitation</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">9,931</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">10,316</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Culture Media &amp; Other</div></div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">11,393</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">11,279</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rodenticides, Insecticides &amp; Disinfectants</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">9,608</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">5,449</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Genomics Services</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">4,238</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,862</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">54,185</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">51,021</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; 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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Animal Safety</div></div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Life Sciences</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,325</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,723</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Veterinary Instruments &amp; Disposables</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">10,375</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">11,336</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Animal Care &amp; Other</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7,658</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,405</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rodenticides, Insecticides &amp; Disinfectants</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">19,914</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">16,718</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Genomics Services</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">15,868</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">14,221</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">55,140</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">50,403</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Revenues</div></div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">109,325</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">101,424</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> 30 to 60 days <div style="text-align: center;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table presents disaggregated revenue by major product and service categories for the three month periods ended August 31, 2020 and 2019: </div></div></div></div> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 3%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="width: 3%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';;width:;"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';;width:;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;;width:;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Three Months ended</div></div></div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">August 31,</div></div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;"><div style="font-style:italic;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; 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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Food Safety</div></div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Natural Toxins, Allergens &amp; Drug Residues</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">19,015</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">20,115</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Bacterial &amp; General Sanitation</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">9,931</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">10,316</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Culture Media &amp; Other</div></div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">11,393</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">11,279</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rodenticides, Insecticides &amp; Disinfectants</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">9,608</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">5,449</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Genomics Services</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">4,238</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">3,862</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">54,185</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">51,021</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; 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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Animal Safety</div></div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Life Sciences</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,325</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,723</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Veterinary Instruments &amp; Disposables</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">10,375</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">11,336</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Animal Care &amp; Other</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7,658</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">6,405</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rodenticides, Insecticides &amp; Disinfectants</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">19,914</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">16,718</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Genomics Services</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">15,868</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">14,221</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">55,140</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">50,403</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Revenues</div></div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">109,325</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">101,424</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> 19015000 20115000 9931000 10316000 11393000 11279000 9608000 5449000 4238000 3862000 54185000 51021000 1325000 1723000 10375000 11336000 7658000 6405000 19914000 16718000 15868000 14221000 55140000 50403000 109325000 101424000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">6. NET INCOME PER SHARE </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The calculation of net income per share follows: </div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 80%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div></td> <td style="vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">August 31,</div></div></td> <td style="vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;"><div style="font-style:italic;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in thousands, except<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>per share amounts)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Numerator for basic and diluted net income per share:</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income attributable to Neogen</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">15,860</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">14,652</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator for basic net income per share:</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted average shares</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">52,992</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">52,292</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive stock options</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">293</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">392</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 80%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator for diluted net income per share</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">53,285</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">52,684</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income attributable to Neogen per share:</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.30</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.28</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 80%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.30</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.28</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 80%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The calculation of net income per share follows: </div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 80%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div></td> <td style="vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">August 31,</div></div></td> <td style="vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;"><div style="font-style:italic;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in thousands, except<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>per share amounts)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.45pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Numerator for basic and diluted net income per share:</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income attributable to Neogen</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">15,860</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">14,652</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator for basic net income per share:</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted average shares</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">52,992</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">52,292</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive stock options</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">293</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">392</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 80%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator for diluted net income per share</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">53,285</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">52,684</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income attributable to Neogen per share:</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.30</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.28</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 80%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 80%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.30</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.28</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 80%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> 15860000 14652000 52992000 52292000 293000 392000 53285000 52684000 0.30 0.28 0.30 0.28 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7. SEGMENT INFORMATION AND GEOGRAPHIC DATA </div> </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; 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, 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="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; 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="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Neogen’s operation in Australia originally focused on providing genomics services and sales of animal safety products and reports through the Animal Safety segment. With the acquisition of Cell BioSciences in February 2020, this operation has expanded to offer our complete line of products and services, including those usually associated with the Food Safety segment. These additional products are managed and directed by existing management at Neogen Australasia and report through the Animal Safety segment. </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; 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></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Segment information follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Corporate and</div></div></td> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Food</div></div></td> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Animal</div></div></td> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Eliminations</div></div></td> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"><div style="font-style:italic;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Safety</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Safety</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of and for the three months ended August 31, 2020</div></div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Product revenues to external customers</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">48,663</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">39,272</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="width: 9%; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">87,935</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service revenues to external customers</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">5,522</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">15,868</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="width: 9%; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">21,390</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 59%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="width: 9%; padding: 0pt 5pt 0pt 0pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues to external customers</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">54,185</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">55,140</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="width: 9%; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">109,325</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating income (loss)</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7,963</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">12,165</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,233</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';">) </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">18,895</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">225,716</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">228,390</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">367,486</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">821,592</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; font-size: 10pt; 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: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Product revenues to external customers</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">45,877</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">36,071</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">81,948</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service revenues to external customers</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">5,144</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">14,332</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">19,476</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 59%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues to external customers</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">51,021</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">50,403</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">101,424</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating income (loss)</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">9,134</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8,300</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,170</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">16,264</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">207,725</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">222,403</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">291,016</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">721,144</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;">(1)</td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div> </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="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table presents the Company’s revenue disaggregated by geographic location: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';;width:;"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';;width:;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;;width:;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Three months ended</div></div></div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">August 31,</div></div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt;;width:;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Domestic</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">67,324</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">63,340</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">International</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">42,001</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">38,084</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenue</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">109,325</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">101,424</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> 2 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Segment information follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Corporate and</div></div></td> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Food</div></div></td> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Animal</div></div></td> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Eliminations</div></div></td> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"><div style="font-style:italic;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Safety</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Safety</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of and for the three months ended August 31, 2020</div></div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Product revenues to external customers</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">48,663</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">39,272</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="width: 9%; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">87,935</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service revenues to external customers</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">5,522</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">15,868</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="width: 9%; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">21,390</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 59%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="width: 9%; padding: 0pt 5pt 0pt 0pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues to external customers</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">54,185</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">55,140</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="width: 9%; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">109,325</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating income (loss)</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">7,963</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">12,165</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,233</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';">) </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">18,895</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">225,716</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">228,390</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">367,486</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">821,592</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; font-size: 10pt; 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: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Product revenues to external customers</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">45,877</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">36,071</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">81,948</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service revenues to external customers</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">5,144</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">14,332</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">19,476</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 59%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues to external customers</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">51,021</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">50,403</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">101,424</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating income (loss)</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">9,134</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">8,300</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,170</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">16,264</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 59%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">207,725</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">222,403</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">291,016</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">721,144</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </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; background: none;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;">(1)</td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> 48663000 39272000 87935000 5522000 15868000 21390000 54185000 55140000 109325000 7963000 12165000 -1233000 18895000 225716000 228390000 367486000 821592000 45877000 36071000 81948000 5144000 14332000 19476000 51021000 50403000 101424000 9134000 8300000 -1170000 16264000 207725000 222403000 291016000 721144000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table presents the Company’s revenue disaggregated by geographic location: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> <td style="font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: 'Times New Roman';;width:;"> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';;width:;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;;width:;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Three months ended</div></div></div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">August 31,</div></div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt;;width:;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Domestic</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">67,324</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">63,340</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">International</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">42,001</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">38,084</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenue</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">109,325</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">101,424</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 4%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> 67324000 63340000 42001000 38084000 109325000 101424000 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8. EQUITY COMPENSATION PLANS </div> </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-size: 10pt; line-height: 115%; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;">Incentive and non-qualified options to purchase shares of common stock have been granted to directors, officers and employees of Neogen under the terms of the Company’s 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 </div><div style="letter-spacing: 0px; top: 0px;;display:inline;">over</div><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> <span style="-sec-ix-hidden:hidden15014564">three</span> and five year periods and the contractual terms are generally <span style="-sec-ix-hidden:hidden15014565">five</span> or ten years. A summary of stock option activity during the three months ended August 31, 2020 follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div></td> <td style="vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Average</div></div></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt;;width:;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(Options in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Shares</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Exercise Price</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding June 1, 2020</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,162</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">55.96</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="height: 16px; padding: 0pt; text-align: right; width: 4%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="height: 16px; padding: 0pt; width: 8%;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exercised</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(86</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';">) </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">48.39</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(7</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';">) </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">57.81</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding August 31, 2020</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,069</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">56.27</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </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="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the three month periods ended August 31, 2020 and 2019, the Company recorded $1,681,000 and $1,543,000, respectively, of compensation expense related to its share-based awards. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The weighted-average fair value per share of stock options granted during fiscal year 2020, estimated on the date of grant using the Black-Scholes option pricing model, was $15.56. 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 2021. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FY 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Risk-free interest rate</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1.9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected dividend yield</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">0.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected stock price volatility</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">29.4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Expected option life</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3.5<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>years</div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </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="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-size: 10pt; line-height: 115%; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;">The Company offers eligible employees the option to purchase common stock at a</div><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> 5% </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;">discount to the lower of the market value of the stock at the beginning or end of each participation period under the terms of the 2011 Employee Stock Purchase Plan; the discount is recorded in general and administrative expense. Total individual purchases in any year are limited to 10% of compensation. </div></div></div><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> P5Y P10Y A summary of stock option activity during the three months ended August 31, 2020 follows: <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div></td> <td style="vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Average</div></div></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt;;width:;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(Options in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Shares</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;width:;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Exercise Price</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding June 1, 2020</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,162</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">55.96</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="height: 16px; padding: 0pt; text-align: right; width: 4%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="height: 16px; padding: 0pt; width: 8%;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exercised</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(86</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';">) </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">48.39</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">(7</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';">) </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">57.81</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 78%;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> <td style="vertical-align: bottom; font-family: 'Times New Roman';"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 78%;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding August 31, 2020</div></div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">2,069</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">56.27</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman';"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px;"/> 2162000 55.96 0 0 86000 48.39 7000 57.81 2069000 56.27 1681000000 1543000000 15.56 The fair value of stock options granted was estimated using the following weighted-average assumptions. <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FY 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.7pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Risk-free interest rate</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">1.9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected dividend yield</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">0.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected stock price volatility</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';">  </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> </td> <td style="vertical-align: bottom;;text-align:right;">29.4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Expected option life</div></div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; font-family: 'Times New Roman';"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3.5<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>years</div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </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;"/> 0.019 0.000 0.294 P3Y6M 0.05 0.10 <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">9. BUSINESS AND PRODUCT LINE ACQUISITIONS </div></div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; 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="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">On January 1, 2020, the Company acquired all of the stock of Productos Quimicos Magiar, a distributor of Neogen’s Food Safety products for the past 20 years, located in Argentina. This acquisition gives Neogen a direct sales presence in Argentina. Consideration for the purchase was $3,776,000 in net cash, with $3,237,000 paid at closing and $540,000 payable to the former owner on January 1, 2022, and up to $979,000 of contingent consideration, payable in one year, based upon an excess net sales formula. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $603,000, inventory of $446,000, machinery and equipment of $36,000, other current assets of $221,000, accounts payable of $383,000, other current liabilities of $312,000, contingent consideration accrual of $640,000, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> deferred tax liabilities of $441,000, intangible assets of $1,471,000 (with an estimated life of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">5-10</div> years) and the remainder to goodwill <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(non-deductible</div> for tax purposes). These values are Level 3 fair value measurements. This operation continues to operate from its current location in Buenos Aires, Argentina, reporting within the Food Safety segment. It is managed through Neogen’s Latin America operation.</div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On January 1, 2020, the Company acquired all of the stock of Productos Quimicos Magiar, a distributor of Neogen’s Food Safety products for the past 20 years, located in Uruguay. This acquisition gives Neogen a direct sales presence in Uruguay. Consideration for the purchase was $1,488,000 in net cash, with $1,278,000 paid at closing and $210,000 payable to the former owner on January 1, 2022, and up to $241,000 in contingent consideration, payable in one year, based upon an excess net sales formula. The preliminary purchase price allocation,</div></div> based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $280,000, inventory of $174,000, machinery and equipment of $16,000, other current assets of $68,000, accounts payable of $204,000, other current liabilities of $11,000, contingent consideration accrual of<div style="display:inline;"> </div>$159,000, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> deferred tax liabilities of $99,000, intangible assets of $398,000 (with an estimated life of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">5-10</div> years) and the remainder to goodwill <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(non-deductible</div> for tax purposes). These values are Level 3 fair value measurements. This operation continues to operate from its current location in Montevideo, Uruguay, reporting within the Food Safety segment. It is managed through Neogen’s Latin America operation.</div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">On January 9, 2020, the Company acquired <div style="font-size: 10pt; line-height: 115%; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;">all of </div>the stock of Diessechem Srl, a distributor of food and feed diagnostics for the past 27 years, located in Italy. This acquisition gives Neogen a direct sales presence in Italy. Consideration for the purchase was $3,455,000 in net cash. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $780,000, inventory of $5,000, other current assets of $160,000, accounts payable of $140,000, other current liabilities of $305,000, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> deferred tax liabilities of $294,000, intangible assets of $1,225,000 (with an estimated life of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">5-10</div> years) and the remainder to goodwill <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(non-deductible</div> for tax purposes). These values are Level 3 fair value measurements. This operation continues to operate from its current location in Milan, Italy, reporting within the Food Safety segment. It is managed through Neogen’s Scotland operation.</div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On January 31, 2020, the Company acquired </div><div style="font-size: 10pt; line-height: 115%; font-family: 'Times New Roman', serif; letter-spacing: 0px; top: 0px;;display:inline;">all of<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the stock of Abtek Biologicals Limited, a manufacturer and supplier of culture media supplements and microbiology technologies. This acquisition enhances the Company’s culture media product line offering for the worldwide industrial microbiology markets. Consideration for the purchase was $1,401,000 in net cash, with $1,282,000 paid at closing and $119,000 payable to the former owner on<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div>January 31, 2021. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $135,000, inventory of $207,000, machinery and equipment of $105,000, prepayments of $6,000, accounts payable of $118,000, other current liabilities of $34,000, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> deferred tax liabilities of $92,000, intangible assets of $484,000 (with an estimated life of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">5-10</div> years) and the remainder to goodwill <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(non-deductible</div> for tax purposes). These values are Level 3 fair value measurements. This manufacturing operation continues to operate from its current location in Liverpool, England, reporting within the Food Safety segment. It is managed through Neogen’s Scotland operation.</div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">On February 28, 2020, the Company acquired the assets of Cell BioSciences, an Australian distributor of food safety and industrial microbiology products. This acquisition gave Neogen a direct sales presence across Australasia for its entire product portfolio. Consideration for the purchase was $3,768,000 in cash, with $3,596,000 paid at closing and $172,000 payable in one year. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included inventory of $420,000, unearned revenue liability of $13,000, intangible assets of $1,338,000 (with an estimated life of 3 to 10 years) and the remainder to goodwill <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(non-deductible</div> for tax purposes). The business operates in Gatton, Australia, reporting within the Australian operations in the Animal Safety segment.</div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">On March 26, 2020, the Company acquired the assets of Chile-based Magiar Chilena, a distributor of food, animal and plant diagnostics, including Neogen products. This acquisition gives Neogen a direct sales presence in Chile. Consideration for the purchase was $400,000 in cash, with $350,000 paid at closing and $50,000 payable to the former owner on March 26, 2021. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included inventory of $164,000, machinery and equipment of $53,000, and intangible assets of $183,000 (with an estimated life of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">5-10</div> years). The business is operated from its current location in Santiago, Chile, reporting within the Food Safety segment. It is managed through Neogen’s Latin America operation.</div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">On July 31, 2020, the Company acquired the U.S. (including territories) rights to Elanco’s StandGuard <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Pour-on</div> for horn fly and lice control in beef cattle, and related assets. This product line fits in well with Neogen’s existing agricultural insecticide portfolio and organizational capabilities. Consideration for the purchase was $2,351,000 in cash, all paid at closing. The preliminary purchase price allocation, based upon the fair value of these assets determined using the income approach, included inventory of $51,000 and intangible assets of $2,300,000 (with an estimated life of 15 years). This product line is currently being toll manufactured for the Company but is <div style="letter-spacing: 0px; top: 0px;;display:inline;">eventually</div> expected to be manufactured at Neogen’s operation in Iowa<div style="display:inline;">,</div>  the sales are reported within the Animal Safety segment. </div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For each acquisition listed above, the revenues and net income were not considered material and were therefore not disclosed. </div></div> 3776000 3237000 540000 2022-01-01 979000 603000 446000 36000 221000 383000 312000 640000 441000 1471000 P5Y P10Y 1488000 1278000 210000 2022-01-01 241000 280000 174000 16000 68000 204000 11000 159000 99000 398000 P5Y P10Y 3455000 780000 5000 160000 140000 305000 294000 1225000 P5Y P10Y 1401000 1282000 119000 2021-01-31 135000 207000 105000 6000 118000 34000 92000 484000 P5Y P10Y 3768000 3596000 172000 420000 13000 1338000 P3Y P10Y 400000 350000 50000 2021-03-26 164000 53000 183000 P5Y P10Y 2351000 51000 2300000 P15Y <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">10. LONG TERM DEBT </div></div></div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: 'Times New Roman'; font-size: 10pt; 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 <div style="letter-spacing: 0px; top: 0px;;display:inline;">expires </div>on September 30, 2021. There were no advances against the line of credit during fiscal 2020 and there have been none thus far in fiscal 2021; there was no balance outstanding at August 31, 2020. Interest on any borrowings remained at LIBOR plus <span style="-sec-ix-hidden:hidden15014563">100</span> basis points (rate under the terms of the agreement was 1.20% at August 31, 2020). 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, 2020. </div></div> 15000000 2021-09-30 0 0 0 LIBOR plus 100 basis points 0.0120 <div style="text-align: left;"><div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">11. COMMITMENTS AND CONTINGENCIES </div></div></div></div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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, 2020 and May 31, 2020, 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; 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 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 recorded liability, with an offsetting charge to operations in the period recorded.</div><div style="margin-bottom: 0px; margin-top: 0px;"> </div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;">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> 38000 131000 P5Y 916000 916000 P15Y 100000 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, 2020. XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page
3 Months Ended
Aug. 31, 2020
shares
Cover [Abstract]  
Document Type 10-Q
Amendment Flag false
Document Period End Date Aug. 31, 2020
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 53,041,102
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 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Aug. 31, 2020
May 31, 2020
Current Assets    
Cash and cash equivalents $ 60,947 $ 66,269
Marketable securities 306,539 277,404
Accounts receivable, less allowance of $1,350 and $1,350 at August 31, 2020 and May 31, 2020, respectively 77,685 84,681
Inventories 97,573 95,053
Prepaid expenses and other current assets 13,955 13,999
Total Current Assets 556,699 537,406
Net Property and Equipment 80,593 78,671
Other Assets    
Right of use assets 1,756 1,952
Goodwill 111,675 110,340
Other non-amortizable intangible assets 15,366 15,217
Amortizable intangible and other assets, net of accumulated amortization of $46,773 and $44,690 at August 31, 2020 and May 31, 2020, respectively 55,503 53,596
Total Assets 821,592 797,182
Current Liabilities    
Accounts payable 22,537 25,650
Accrued compensation 5,501 7,735
Income taxes 4,597 1,456
Other accruals 13,807 13,648
Total Current Liabilities 46,442 48,489
Deferred Income Taxes 18,306 18,125
Other Non-Current Liabilities 5,298 5,391
Total Liabilities 70,046 72,005
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, 53,041,102 and 52,945,841 shares issued and outstanding at August 31, 2020 and May 31, 2020, respectively 8,487 8,471
Additional paid-in capital 264,184 257,693
Accumulated other comprehensive loss (15,707) (19,709)
Retained earnings 494,582 478,722
Total Stockholders' Equity 751,546 725,177
Total Liabilities and Stockholders' Equity $ 821,592 $ 797,182
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Aug. 31, 2020
May 31, 2020
Accounts receivable, allowance $ 1,350 $ 1,350
Accumulated Amortization $ 46,773 $ 44,690
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 53,041,102 52,945,841
Common stock, shares outstanding 53,041,102 52,945,841
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Revenues    
Total Revenues $ 109,325 $ 101,424
Cost of Revenues    
Total Cost of Revenues 59,023 53,230
Gross Margin 50,302 48,194
Operating Expenses    
Sales and marketing 16,516 17,543
General and administrative 11,013 10,699
Research and development 3,878 3,688
Total Operating Expenses 31,407 31,930
Operating Income 18,895 16,264
Other Income (Expense)    
Interest income, net 722 1,510
Other expense 193 (122)
Total Other Income 915 1,388
Income Before Taxes 19,810 17,652
Provision for Income Taxes 3,950 3,000
Net Income $ 15,860 $ 14,652
Net Income Per Share    
Basic $ 0.30 $ 0.28
Diluted $ 0.30 $ 0.28
Weighted Average Shares Outstanding    
Basic 52,992 52,292
Diluted 53,285 52,684
Product Revenues    
Revenues    
Total Revenues $ 87,935 $ 81,948
Cost of Revenues    
Total Cost of Revenues 46,595 42,031
Service Revenues    
Revenues    
Total Revenues 21,390 19,476
Cost of Revenues    
Total Cost of Revenues $ 12,428 $ 11,199
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Net income $ 15,860 $ 14,652
Other comprehensive income (loss), net of tax: foreign currency translations 4,121 (3,058)
Other comprehensive income (loss), net of tax: unrealized gain (loss) on marketable securities (119) 562
Total comprehensive income $ 19,862 $ 12,156
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
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,217      
Exercise of options and share-based compensation expense 9,713 $ 30 9,683    
Exercise of options and share-based compensation expense (in shares)   196      
Issuance of shares under employee stock purchase plan 538 $ 2 536    
Issuance of shares under employee stock purchase plan (in shares)   10      
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,423      
Beginning Balance at May. 31, 2020 $ 725,177 $ 8,471 257,693 (19,709) 478,722
Beginning Balance (in shares) at May. 31, 2020 52,945,841 52,946      
Exercise of options and share-based compensation expense $ 5,839 $ 14 5,825    
Exercise of options and share-based compensation expense (in shares)   86      
Issuance of shares under employee stock purchase plan 668 $ 2 666    
Issuance of shares under employee stock purchase plan (in shares)   9      
Net income 15,860       15,860
Other comprehensive loss 4,002     4,002  
Ending Balance at Aug. 31, 2020 $ 751,546 $ 8,487 $ 264,184 $ (15,707) $ 494,582
Ending Balance (in shares) at Aug. 31, 2020 53,041,102 53,041      
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Cash Flows From Operating Activities    
Net income $ 15,860 $ 14,652
Adjustments to reconcile net income to net cash from operating activities:    
Depreciation and amortization 4,720 4,435
Share-based compensation 1,681 1,543
Changes in operating assets and liabilities, net of business acquisitions:    
Accounts receivable 8,350 3,390
Inventories (1,319) (2,132)
Prepaid expenses and other assets (1,045) (1,929)
Accruals and other changes (3,113) 3,760
Net Cash From Operating Activities 25,134 23,719
Cash Flows For Investing Activities    
Purchases of property, equipment and other non-current intangible assets (4,248) (6,469)
Proceeds from the sales of marketable securities 139,184 94,540
Purchase of marketable securities (168,318) (103,432)
Business acquisitions, net of cash acquired (2,350)  
Net Cash For Investing Activities (35,732) (15,361)
Cash Flows From Financing Activities    
Exercise of stock options and other 5,095 8,708
Net Cash From Financing Activities 5,095 8,708
Effect of Foreign Exchange Rate on Cash 181 (2,465)
Net Increase (Decrease) in Cash and Cash Equivalents (5,322) 14,601
Cash and Cash Equivalents, Beginning of Year 66,269 41,688
Cash and Cash Equivalents, End of Year $ 60,947 $ 56,289
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Accounting Policies
3 Months Ended
Aug. 31, 2020
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, 2020 are not necessarily indicative of the results to be expected for the fiscal year ending May 31, 2021. 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, 2020.
Our functional currency is the U.S. dollar. We translate our
non-U.S.
operations’ assets and liabilities denominated in foreign currencies into U.S. dollars at current rates of exchange as of the balance sheet date and income and expense items at the average exchange rate for the reporting period. Translation adjustments resulting from exchange rate fluctuations are recorded in other comprehensive income (loss). Gains or losses from foreign currency transactions are included in other income (expense) on our consolidated statement of income.
Recently Adopted Accounting Standards
Financial Instruments—Credit Losses
On June 1, 2020, the Company adopted ASU No.
2016-13—Measurement
of Credit Losses on Financial Instruments, which changes how the Company measures 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 the Company 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. The adoption of this guidance did not have a material impact on our consolidated financial statements due to the Company’s short-term contractual life of receivables and minimal expected losses.
Fair Value Measurements
On June 1, 2020, the Company adopted ASU
2018-13,
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. The adoption of this guidance did not have an impact on our consolidated financial statements.
Cloud Computing Implementation Cost
On June 1, 2020, the Company adopted 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. The adoption of this guidance did not have an impact on our consolidated financial statements.
 
Comprehensive Income
Comprehensive income represents net income and any revenues, expenses, gains and losses that, under U.S. generally accepted
accounting principles, are excluded from net income and recognized directly as a component of equity. Accumulated other
comprehensive income (loss) consists of foreign currency translation adjustments and unrealized gains and losses on our 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.
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.
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, current economic conditions and other information. Collateral or other security is generally not required for accounts receivable. Once a receivable balance has been determined to be uncollectible, generally after all collection efforts have been exhausted, 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. 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
ssets
 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.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Cash and Marketable Securities
3 Months Ended
Aug. 31, 2020
Cash and Cash Equivalents [Abstract]  
Cash and marketable securities
2. CASH AND MARKETABLE SECURITIES
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. Cash and cash equivalents are maintained at financial institutions and, at times, balances may exceed federally insured limits. The Company has not experienced losses related to these balances and believes it is not exposed to significant credit risk regarding its cash and cash equivalents. Cash and cash equivalents were $60,947,000 and $66,269,000 at August 31, 2020 and May 31, 2020, respectively. The carrying value of these assets approximates fair value due to the short maturity of these instruments and is classified as Level 1 in the fair value hierarchy.
Marketable Securities
The Company has marketable securities held by banks or broker-dealers at August 31, 2020. Changes in market value are monitored and recorded on a monthly basis; in the event of a downgrade in credit quality subsequent to purchase, the marketable security investment is evaluated to determine the appropriate action to take to minimize the overall risk to our marketable security portfolio.
These securities are classified as available for sale. The primary objective of management’s short-term investment activity is to preserve capital for the purpose of funding current operations, capital expenditures and business acquisitions; short-term investments are not entered into for trading or speculative purposes. These securities are recorded at fair value based on recent trades or pricing models and therefore meet the Level 2 criteria. Interest income on these investments is recorded within other income on the income statement. Adjustments in the fair value of these assets are recorded in other comprehensive income.
Marketable Securities as of August 31, 2020 and May 31, 2020 are listed below by classification and remaining maturities.
 
(in thousands)
  
Maturity
  
August 31,
2020
 
  
May 31,
2020
 
US Treasuries
  
0—90 days
  
$
—  
 
  
$
—  
 
 
  
91—180 days
  
 
2,516
 
  
 
—  
 
 
  
181 days—1 year
  
 
—  
 
  
 
2,532
 
 
  
1—2 years
  
 
—  
 
  
 
—  
 
Commercial Paper & Corporate Bonds
  
0—90 days
  
 
120,055
 
  
 
133,130
 
 
  
91—180 days
  
 
93,239
 
  
 
73,824
 
 
  
181 days—1 year
  
 
63,668
 
  
 
43,231
 
 
  
1—2 years
  
 
10,012
 
  
 
7,839
 
Certificates of Deposit
  
0—90 days
  
 
4,908
 
  
 
1,003
 
 
  
91—180 days
  
 
1,257
 
  
 
5,184
 
 
  
181 days—1 year
  
 
8,338
 
  
 
6,069
 
 
  
1—2 years
  
 
2,546
 
  
 
4,592
 
 
  
 
  
 
 
 
  
 
 
 
Total Marketable Securities
  
 
  
$
306,539
 
  
$
277,404
 
 
  
 
  
 
 
 
  
 
 
 
The components of marketable securities at August 31, 2020 are as follows:
 
(in thousands)
  
Amortized
Cost
 
  
Unrealized
Gains
 
  
Unrealized
Losses
 
  
Fair Value
 
US Treasuries
  
$
2,502
 
  
$
14
 
  
$
 
  
$
2,516
 
Commercial Paper & Corporate Bonds
  
 
286,211
 
  
 
820
 
  
 
(57
  
 
286,974
 
Certificates of Deposit
  
 
16,911
 
  
 
138
 
  
 
 
  
 
17,049
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Total Marketable Securities
  
$
305,624
 
  
$
972
 
  
$
(57
  
$
306,539
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
The components of marketable securities at May 31, 2020 are as follows:
 
(in thousands)
  
Amortized
Cost
 
  
Unrealized
Gains
 
  
Unrealized
Losses
 
  
Fair Value
 
US Treasuries
  
$
2,502
 
  
$
30
 
  
$
 
  
$
2,532
 
Commercial Paper & Corporate Bonds
  
 
257,700
 
  
 
347
 
  
 
(23
  
 
258,024
 
Certificates of Deposit
  
 
16,648
 
  
 
200
 
  
 
 
  
 
16,848
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Total Marketable Securities
  
$
276,850
 
  
$
577
 
  
$
(23
  
$
277,404
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories
3 Months Ended
Aug. 31, 2020
Inventories
3. 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:
 
(in thousands)
  
August 31,
2020
 
  
May 31,
2020
 
Raw materials
  
$
47,589
 
  
$
45,058
 
Work-in-process
  
 
6,323
 
  
 
6,887
 
Finished and purchased goods
  
 
43,661
 
  
 
43,108
 
 
  
 
 
 
  
 
 
 
 
  
$97,573
 
  
$95,053
 
 
  
 
 
 
  
 
 
 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
3 Months Ended
Aug. 31, 2020
Leases [Abstract]  
Leases
4. LEASES
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.
Topic 842 requires the Company to 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.
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. Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease.
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 (i.e. leases with a term of 12 months or less).
 
 
 
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:
 
(in thousands)
  
August 31,
2020
    
May 31,
2020
 
Right of use—assets
    
$
1,756
 
 
$
1,952
 
Lease liabilities—current
     803
 
 
 
1,054
 
Lease liabilities—non-current
     966
 
 
 
913
 
The weighted average remaining lease term and weighted average discount rate were as follows:
 
(in thousands)
  
August 31,
2020
   
May 31,
2020
 
Weighted average remaining lease term
  
 
2.4 years
 
 
 
2.5 years
 
Weighted average discount rate
  
 
3.2
 
 
3.2
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:
 
    
August 31,
 
(in thousands)
  
2020
 
  
2019
 
Operating leases
   $ 205      $ 240  
Short term leases
     44        48  
  
 
 
    
 
 
 
Total lease expense
   $ 249      $ 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
$304,000
and $247,000 for the three months ended August 31, 2020 and 2019, respectively. There were
no
non-cash additions to right-of-use assets obtained from new operating lease liabilities for either period.
Undiscounted future minimum lease payments as of August 31, 2020 were as follows (in thousands):
 
Years ending May 31,   
Amount
 
2021 (1)
   $ 789  
2022
     553  
2023
     292  
2024
     145  
2025
     43  
2026 and thereafter
      
  
 
 
 
Total lease payments
     1,822  
Less: imputed interest
     (97
  
 
 
 
Total lease liabilities
   $ 1,725  
  
 
 
 
 
(1)
Excluding the three months ended August 31, 2020
.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition
3 Months Ended
Aug. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Recognition
5. REVENUE RECOGNITION 
We determine 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 of Neogen’s revenue is generated through contracts with its customers. A performance obligation is a promise in a contract to transfer a product or service to a customer. We generally recognized revenue at a point in time when all of 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 we expect 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.
Certain agreements with customers include discounts or rebates on the sale of products and services applied retrospectively, such as volume rebates achieved by purchasing a specified purchase threshold of goods and services. We account for these discounts as variable consideration and estimate the likelihood of a customer meeting the threshold in order to determine the transaction price using the most predictive approach. We typically use the most-likely-amount method, for incentives that are offered to individual customers, and the expected-value method, for programs that are offered to a broad group of customers. Variable consideration reduces the amount of revenue that is recognized. Rebate obligations related to customer incentive programs are recorded in accrued liabilities; the rebate estimates are adjusted at the end of each applicable measurement period based on information currently available.
The performance obligations in Neogen’s contracts are generally satisfied well within one year of contract inception. In such cases, management has elected the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component. Management has 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. We account for shipping and handling for products as a fulfillment activity when goods are shipped. Shipping and handling costs that are charged to and reimbursed by the customer are recognized as revenues, while the related expenses incurred by Neogen are recorded in sales and marketing expense. Revenue is recognized net of any tax collected from customers; the taxes are subsequently remitted to governmental authorities. Our 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.
The Company derives revenue from two primary sources—product revenue and service revenue.
Product revenue consists of shipments of:
 
 
 
Diagnostic test kits, 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, retailers, livestock producers 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 Neogen’s 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, 2020 and 2019:
 
    
Three Months ended
August 31,
 
(in thousands)
  
2020
    
2019
 
Food Safety
     
Natural Toxins, Allergens & Drug Residues
   $ 19,015      $ 20,115  
Bacterial & General Sanitation
     9,931        10,316  
Culture Media & Other
     11,393        11,279  
Rodenticides, Insecticides & Disinfectants
     9,608        5,449  
Genomics Services
     4,238        3,862  
  
 
 
    
 
 
 
   $ 54,185      $ 51,021  
Animal Safety
     
Life Sciences
   $ 1,325      $ 1,723  
Veterinary Instruments & Disposables
     10,375        11,336  
Animal Care & Other
     7,658        6,405  
Rodenticides, Insecticides & Disinfectants
     19,914        16,718  
Genomics Services
     15,868        14,221  
  
 
 
    
 
 
 
   $ 55,140      $ 50,403  
  
 
 
    
 
 
 
Total Revenues
   $ 109,325      $ 101,424  
  
 
 
    
 
 
 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Net Income per Share
3 Months Ended
Aug. 31, 2020
Net Income per Share
6. NET INCOME PER SHARE
The calculation of net income per share follows:
 
    
Three Months Ended
 
    
August 31,
 
(in thousands, except
 
per share amounts)
  
2020
    
2019
 
Numerator for basic and diluted net income per share:
     
Net income attributable to Neogen
   $ 15,860      $ 14,652  
Denominator for basic net income per share:
     
Weighted average shares
     52,992        52,292  
Effect of dilutive stock options
     293        392  
  
 
 
    
 
 
 
Denominator for diluted net income per share
     53,285        52,684  
Net income attributable to Neogen per share:
     
Basic
   $ 0.30      $ 0.28  
  
 
 
    
 
 
 
Diluted
   $ 0.30      $ 0.28  
  
 
 
    
 
 
 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Information and Geographic Data
3 Months Ended
Aug. 31, 2020
Segment Information and Geographic Data
7. 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, 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.
Neogen’s operation in Australia originally focused on providing genomics services and sales of animal safety products and reports through the Animal Safety segment. With the acquisition of Cell BioSciences in February 2020, this operation has expanded to offer our complete line of products and services, including those usually associated with the Food Safety segment. These additional products are managed and directed by existing management at Neogen Australasia and report through the Animal 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
        
(in thousands)
  
Safety
    
Safety
    
(1)
    
Total
 
As of and for the three months ended August 31, 2020
           
Product revenues to external customers
   $ 48,663      $ 39,272      $      $ 87,935  
Service revenues to external customers
     5,522        15,868               21,390  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues to external customers
     54,185        55,140               109,325  
Operating income (loss)
     7,963        12,165        (1,233      18,895  
Total assets
     225,716        228,390        367,486        821,592  
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  
 
(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,
 
(in thousands)
  
2020
    
2019
 
Domestic
   $ 67,324      $ 63,340  
International
     42,001        38,084  
  
 
 
    
 
 
 
Total revenue
     109,325        101,424  
  
 
 
    
 
 
 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Compensation Plans
3 Months Ended
Aug. 31, 2020
Equity Compensation Plans
8. EQUITY COMPENSATION PLANS
Incentive and non-qualified options to purchase shares of common stock have been granted to directors, officers and employees of Neogen under the terms of the Company’s 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, 2020 follows:
 
           
Weighted-
 
           
Average
 
(Options in thousands)
  
Shares
    
Exercise Price
 
Options outstanding June 1, 2020
     2,162      $ 55.96  
Granted
             
Exercised
     (86      48.39  
Forfeited
     (7      57.81  
  
 
 
    
Options outstanding August 31, 2020
     2,069      $ 56.27  
During the three month periods ended August 31, 2020 and 2019, the Company recorded $1,681,000 and $1,543,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 2020, estimated on the date of grant using the Black-Scholes option pricing model, was $15.56. 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 2021.
 
    
FY 2020
 
Risk-free interest rate
     1.9
Expected dividend yield
     0.0
Expected stock price volatility
     29.4
Expected option life
 
 
3.5
 
years
 
The Company offers eligible employees the option to purchase common stock at a
5%
discount to the lower of the market value of the stock at the beginning or end of each participation period under the terms of the 2011 Employee Stock Purchase Plan; the discount is recorded in general and administrative expense. Total individual purchases in any year are limited to 10% of compensation.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Business and Product Line Acquisitions
3 Months Ended
Aug. 31, 2020
Business and Product Line Acquisitions
9. 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 January 1, 2020, the Company acquired all of the stock of Productos Quimicos Magiar, a distributor of Neogen’s Food Safety products for the past 20 years, located in Argentina. This acquisition gives Neogen a direct sales presence in Argentina. Consideration for the purchase was $3,776,000 in net cash, with $3,237,000 paid at closing and $540,000 payable to the former owner on January 1, 2022, and up to $979,000 of contingent consideration, payable in one year, based upon an excess net sales formula. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $603,000, inventory of $446,000, machinery and equipment of $36,000, other current assets of $221,000, accounts payable of $383,000, other current liabilities of $312,000, contingent consideration accrual of $640,000,
non-current
deferred tax liabilities of $441,000, intangible assets of $1,471,000 (with an estimated life of
5-10
years) and the remainder to goodwill
(non-deductible
for tax purposes). These values are Level 3 fair value measurements. This operation continues to operate from its current location in Buenos Aires, Argentina, reporting within the Food Safety segment. It is managed through Neogen’s Latin America operation.
 
On January 1, 2020, the Company acquired all of the stock of Productos Quimicos Magiar, a distributor of Neogen’s Food Safety products for the past 20 years, located in Uruguay. This acquisition gives Neogen a direct sales presence in Uruguay. Consideration for the purchase was $1,488,000 in net cash, with $1,278,000 paid at closing and $210,000 payable to the former owner on January 1, 2022, and up to $241,000 in contingent consideration, payable in one year, based upon an excess net sales formula. The preliminary purchase price allocation,
based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $280,000, inventory of $174,000, machinery and equipment of $16,000, other current assets of $68,000, accounts payable of $204,000, other current liabilities of $11,000, contingent consideration accrual of
 
$159,000,
non-current
deferred tax liabilities of $99,000, intangible assets of $398,000 (with an estimated life of
5-10
years) and the remainder to goodwill
(non-deductible
for tax purposes). These values are Level 3 fair value measurements. This operation continues to operate from its current location in Montevideo, Uruguay, reporting within the Food Safety segment. It is managed through Neogen’s Latin America operation.
On January 9, 2020, the Company acquired
all of
the stock of Diessechem Srl, a distributor of food and feed diagnostics for the past 27 years, located in Italy. This acquisition gives Neogen a direct sales presence in Italy. Consideration for the purchase was $3,455,000 in net cash. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $780,000, inventory of $5,000, other current assets of $160,000, accounts payable of $140,000, other current liabilities of $305,000,
non-current
deferred tax liabilities of $294,000, intangible assets of $1,225,000 (with an estimated life of
5-10
years) and the remainder to goodwill
(non-deductible
for tax purposes). These values are Level 3 fair value measurements. This operation continues to operate from its current location in Milan, Italy, reporting within the Food Safety segment. It is managed through Neogen’s Scotland operation.
On January 31, 2020, the Company acquired
all of
 
the stock of Abtek Biologicals Limited, a manufacturer and supplier of culture media supplements and microbiology technologies. This acquisition enhances the Company’s culture media product line offering for the worldwide industrial microbiology markets. Consideration for the purchase was $1,401,000 in net cash, with $1,282,000 paid at closing and $119,000 payable to the former owner on
 
January 31, 2021. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $135,000, inventory of $207,000, machinery and equipment of $105,000, prepayments of $6,000, accounts payable of $118,000, other current liabilities of $34,000,
non-current
deferred tax liabilities of $92,000, intangible assets of $484,000 (with an estimated life of
5-10
years) and the remainder to goodwill
(non-deductible
for tax purposes). These values are Level 3 fair value measurements. This manufacturing operation continues to operate from its current location in Liverpool, England, reporting within the Food Safety segment. It is managed through Neogen’s Scotland operation.
On February 28, 2020, the Company acquired the assets of Cell BioSciences, an Australian distributor of food safety and industrial microbiology products. This acquisition gave Neogen a direct sales presence across Australasia for its entire product portfolio. Consideration for the purchase was $3,768,000 in cash, with $3,596,000 paid at closing and $172,000 payable in one year. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included inventory of $420,000, unearned revenue liability of $13,000, intangible assets of $1,338,000 (with an estimated life of 3 to 10 years) and the remainder to goodwill
(non-deductible
for tax purposes). The business operates in Gatton, Australia, reporting within the Australian operations in the Animal Safety segment.
On March 26, 2020, the Company acquired the assets of Chile-based Magiar Chilena, a distributor of food, animal and plant diagnostics, including Neogen products. This acquisition gives Neogen a direct sales presence in Chile. Consideration for the purchase was $400,000 in cash, with $350,000 paid at closing and $50,000 payable to the former owner on March 26, 2021. The preliminary purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included inventory of $164,000, machinery and equipment of $53,000, and intangible assets of $183,000 (with an estimated life of
5-10
years). The business is operated from its current location in Santiago, Chile, reporting within the Food Safety segment. It is managed through Neogen’s Latin America operation.
On July 31, 2020, the Company acquired the U.S. (including territories) rights to Elanco’s StandGuard
Pour-on
for horn fly and lice control in beef cattle, and related assets. This product line fits in well with Neogen’s existing agricultural insecticide portfolio and organizational capabilities. Consideration for the purchase was $2,351,000 in cash, all paid at closing. The preliminary purchase price allocation, based upon the fair value of these assets determined using the income approach, included inventory of $51,000 and intangible assets of $2,300,000 (with an estimated life of 15 years). This product line is currently being toll manufactured for the Company but is
eventually
 expected to be manufactured at Neogen’s operation in Iowa
,
  the sales are reported within the Animal Safety segment.
For each acquisition listed above, the revenues and net income were not considered material and were therefore not disclosed.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Long Term Debt
3 Months Ended
Aug. 31, 2020
Long Term Debt
10. LONG TERM DEBT
We have a financing agreement with a bank providing for a $15,000,000 unsecured revolving line of credit, which
expires
on September 30, 2021. There were no advances against the line of credit during fiscal 2020 and there have been none thus far in fiscal 2021; there was no balance outstanding at August 31, 2020. Interest on any borrowings remained at LIBOR plus 100 basis points (rate under the terms of the agreement was 1.20% at August 31, 2020). 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, 2020.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
3 Months Ended
Aug. 31, 2020
Commitments and Contingencies
11. 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, 2020 and May 31, 2020, 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 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 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 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Accounting Policies (Policies)
3 Months Ended
Aug. 31, 2020
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, 2020 are not necessarily indicative of the results to be expected for the fiscal year ending May 31, 2021. 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, 2020.
Our functional currency is the U.S. dollar. We translate our
non-U.S.
operations’ assets and liabilities denominated in foreign currencies into U.S. dollars at current rates of exchange as of the balance sheet date and income and expense items at the average exchange rate for the reporting period. Translation adjustments resulting from exchange rate fluctuations are recorded in other comprehensive income (loss). Gains or losses from foreign currency transactions are included in other income (expense) on our consolidated statement of income.
Recently Adopted Accounting Standards
Recently Adopted Accounting Standards
Financial Instruments—Credit Losses
On June 1, 2020, the Company adopted ASU No.
2016-13—Measurement
of Credit Losses on Financial Instruments, which changes how the Company measures 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 the Company 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. The adoption of this guidance did not have a material impact on our consolidated financial statements due to the Company’s short-term contractual life of receivables and minimal expected losses.
Fair Value Measurements
On June 1, 2020, the Company adopted ASU
2018-13,
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. The adoption of this guidance did not have an impact on our consolidated financial statements.
Cloud Computing Implementation Cost
On June 1, 2020, the Company adopted 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. The adoption of this guidance did not have an impact on our consolidated financial statements.
Comprehensive Income
Comprehensive Income
Comprehensive income represents net income and any revenues, expenses, gains and losses that, under U.S. generally accepted
accounting principles, are excluded from net income and recognized directly as a component of equity. Accumulated other
comprehensive income (loss) consists of foreign currency translation adjustments and unrealized gains and losses on our 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.
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.
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, current economic conditions and other information. Collateral or other security is generally not required for accounts receivable. Once a receivable balance has been determined to be uncollectible, generally after all collection efforts have been exhausted, 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. 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
ssets
 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.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Cash and Marketable Securities (Tables)
3 Months Ended
Aug. 31, 2020
Cash and Cash Equivalents [Abstract]  
Schedule Of Classification And Maturities Of Marketable Securities
Marketable Securities as of August 31, 2020 and May 31, 2020 are listed below by classification and remaining maturities.
 
(in thousands)
  
Maturity
  
August 31,
2020
 
  
May 31,
2020
 
US Treasuries
  
0—90 days
  
$
—  
 
  
$
—  
 
 
  
91—180 days
  
 
2,516
 
  
 
—  
 
 
  
181 days—1 year
  
 
—  
 
  
 
2,532
 
 
  
1—2 years
  
 
—  
 
  
 
—  
 
Commercial Paper & Corporate Bonds
  
0—90 days
  
 
120,055
 
  
 
133,130
 
 
  
91—180 days
  
 
93,239
 
  
 
73,824
 
 
  
181 days—1 year
  
 
63,668
 
  
 
43,231
 
 
  
1—2 years
  
 
10,012
 
  
 
7,839
 
Certificates of Deposit
  
0—90 days
  
 
4,908
 
  
 
1,003
 
 
  
91—180 days
  
 
1,257
 
  
 
5,184
 
 
  
181 days—1 year
  
 
8,338
 
  
 
6,069
 
 
  
1—2 years
  
 
2,546
 
  
 
4,592
 
 
  
 
  
 
 
 
  
 
 
 
Total Marketable Securities
  
 
  
$
306,539
 
  
$
277,404
 
 
  
 
  
 
 
 
  
 
 
 
Summary of components of marketable securities
The components of marketable securities at August 31, 2020 are as follows:
 
(in thousands)
  
Amortized
Cost
 
  
Unrealized
Gains
 
  
Unrealized
Losses
 
  
Fair Value
 
US Treasuries
  
$
2,502
 
  
$
14
 
  
$
 
  
$
2,516
 
Commercial Paper & Corporate Bonds
  
 
286,211
 
  
 
820
 
  
 
(57
  
 
286,974
 
Certificates of Deposit
  
 
16,911
 
  
 
138
 
  
 
 
  
 
17,049
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Total Marketable Securities
  
$
305,624
 
  
$
972
 
  
$
(57
  
$
306,539
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
The components of marketable securities at May 31, 2020 are as follows:
 
(in thousands)
  
Amortized
Cost
 
  
Unrealized
Gains
 
  
Unrealized
Losses
 
  
Fair Value
 
US Treasuries
  
$
2,502
 
  
$
30
 
  
$
 
  
$
2,532
 
Commercial Paper & Corporate Bonds
  
 
257,700
 
  
 
347
 
  
 
(23
  
 
258,024
 
Certificates of Deposit
  
 
16,648
 
  
 
200
 
  
 
 
  
 
16,848
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Total Marketable Securities
  
$
276,850
 
  
$
577
 
  
$
(23
  
$
277,404
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Tables)
3 Months Ended
Aug. 31, 2020
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:
 
(in thousands)
  
August 31,
2020
 
  
May 31,
2020
 
Raw materials
  
$
47,589
 
  
$
45,058
 
Work-in-process
  
 
6,323
 
  
 
6,887
 
Finished and purchased goods
  
 
43,661
 
  
 
43,108
 
 
  
 
 
 
  
 
 
 
 
  
$97,573
 
  
$95,053
 
 
  
 
 
 
  
 
 
 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
3 Months Ended
Aug. 31, 2020
Supplemental balance sheet information related to operating leases
Supplemental balance sheet information related to operating leases was as follows:
 
(in thousands)
  
August 31,
2020
    
May 31,
2020
 
Right of use—assets
    
$
1,756
 
 
$
1,952
 
Lease liabilities—current
     803
 
 
 
1,054
 
Lease liabilities—non-current
     966
 
 
 
913
 
Weighted average remaining lease term and weighted average discount rate
The weighted average remaining lease term and weighted average discount rate were as follows:
 
(in thousands)
  
August 31,
2020
   
May 31,
2020
 
Weighted average remaining lease term
  
 
2.4 years
 
 
 
2.5 years
 
Weighted average discount rate
  
 
3.2
 
 
3.2
Components of lease expense
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:
 
    
August 31,
 
(in thousands)
  
2020
 
  
2019
 
Operating leases
   $ 205      $ 240  
Short term leases
     44        48  
  
 
 
    
 
 
 
Total lease expense
   $ 249      $ 288  
  
 
 
    
 
 
 
Undiscounted minimum lease payments
Undiscounted future minimum lease payments as of August 31, 2020 were as follows (in thousands):
 
Years ending May 31,   
Amount
 
2021 (1)
   $ 789  
2022
     553  
2023
     292  
2024
     145  
2025
     43  
2026 and thereafter
      
  
 
 
 
Total lease payments
     1,822  
Less: imputed interest
     (97
  
 
 
 
Total lease liabilities
   $ 1,725  
  
 
 
 
 
(1)
Excluding the three months ended August 31, 2020
.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition (Tables)
3 Months Ended
Aug. 31, 2020
Disaggregated Revenue
The following table presents the Company’s revenue disaggregated by geographic location:
 
    
Three months ended
August 31,
 
(in thousands)
  
2020
    
2019
 
Domestic
   $ 67,324      $ 63,340  
International
     42,001        38,084  
  
 
 
    
 
 
 
Total revenue
     109,325        101,424  
  
 
 
    
 
 
 
Operating Segments [Member]  
Disaggregated Revenue
The following table presents disaggregated revenue by major product and service categories for the three month periods ended August 31, 2020 and 2019:
 
    
Three Months ended
August 31,
 
(in thousands)
  
2020
    
2019
 
Food Safety
     
Natural Toxins, Allergens & Drug Residues
   $ 19,015      $ 20,115  
Bacterial & General Sanitation
     9,931        10,316  
Culture Media & Other
     11,393        11,279  
Rodenticides, Insecticides & Disinfectants
     9,608        5,449  
Genomics Services
     4,238        3,862  
  
 
 
    
 
 
 
   $ 54,185      $ 51,021  
Animal Safety
     
Life Sciences
   $ 1,325      $ 1,723  
Veterinary Instruments & Disposables
     10,375        11,336  
Animal Care & Other
     7,658        6,405  
Rodenticides, Insecticides & Disinfectants
     19,914        16,718  
Genomics Services
     15,868        14,221  
  
 
 
    
 
 
 
   $ 55,140      $ 50,403  
  
 
 
    
 
 
 
Total Revenues
   $ 109,325      $ 101,424  
  
 
 
    
 
 
 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Net Income per Share (Tables)
3 Months Ended
Aug. 31, 2020
Calculation of Net Income Per Share
The calculation of net income per share follows:
 
    
Three Months Ended
 
    
August 31,
 
(in thousands, except
 
per share amounts)
  
2020
    
2019
 
Numerator for basic and diluted net income per share:
     
Net income attributable to Neogen
   $ 15,860      $ 14,652  
Denominator for basic net income per share:
     
Weighted average shares
     52,992        52,292  
Effect of dilutive stock options
     293        392  
  
 
 
    
 
 
 
Denominator for diluted net income per share
     53,285        52,684  
Net income attributable to Neogen per share:
     
Basic
   $ 0.30      $ 0.28  
  
 
 
    
 
 
 
Diluted
   $ 0.30      $ 0.28  
  
 
 
    
 
 
 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Information and Geographic Data (Tables)
3 Months Ended
Aug. 31, 2020
Segment Information
Segment information follows:
 
                  
Corporate and
        
    
Food
    
Animal
    
Eliminations
        
(in thousands)
  
Safety
    
Safety
    
(1)
    
Total
 
As of and for the three months ended August 31, 2020
           
Product revenues to external customers
   $ 48,663      $ 39,272      $      $ 87,935  
Service revenues to external customers
     5,522        15,868               21,390  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues to external customers
     54,185        55,140               109,325  
Operating income (loss)
     7,963        12,165        (1,233      18,895  
Total assets
     225,716        228,390        367,486        821,592  
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  
 
(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,
 
(in thousands)
  
2020
    
2019
 
Domestic
   $ 67,324      $ 63,340  
International
     42,001        38,084  
  
 
 
    
 
 
 
Total revenue
     109,325        101,424  
  
 
 
    
 
 
 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Compensation Plans (Tables)
3 Months Ended
Aug. 31, 2020
Stock Option Activity A summary of stock option activity during the three months ended August 31, 2020 follows:
 
           
Weighted-
 
           
Average
 
(Options in thousands)
  
Shares
    
Exercise Price
 
Options outstanding June 1, 2020
     2,162      $ 55.96  
Granted
             
Exercised
     (86      48.39  
Forfeited
     (7      57.81  
  
 
 
    
Options outstanding August 31, 2020
     2,069      $ 56.27  
Fair Value of Stock Options Granted Estimated Weighted-Average Assumptions The fair value of stock options granted was estimated using the following weighted-average assumptions.
    
FY 2020
 
Risk-free interest rate
     1.9
Expected dividend yield
     0.0
Expected stock price volatility
     29.4
Expected option life
 
 
3.5
 
years
 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Accounting Policies - Additional Information (Detail)
3 Months Ended
Aug. 31, 2020
Minimum  
Significant Accounting Policies [Line Items]  
Finite lived intangible assets, useful life 5 years
Maximum  
Significant Accounting Policies [Line Items]  
Finite lived intangible assets, useful life 25 years
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Cash and Marketable Securities - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
May 31, 2020
Aug. 31, 2019
May 31, 2019
Cash and Cash Equivalents [Line Items]        
Marketable securities, maturity period 90 days      
Cash and cash equivalents $ 60,947 $ 66,269 $ 56,289 $ 41,688
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities (Detail) - USD ($)
$ in Thousands
Aug. 31, 2020
May 31, 2020
Marketable Securities, Current $ 306,539 $ 277,404
US Treasury Securities | Maturing in 0 - 90 days    
Marketable Securities, Current 0 0
US Treasury Securities | Maturing in 91 - 180 days    
Marketable Securities, Current 2,516 0
US Treasury Securities | Maturing in 181 days - 1 year    
Marketable Securities, Current 0 2,532
US Treasury Securities | Maturing in 1 - 2 years    
Marketable Securities, Current 0 0
Commercial Paper | Maturing in 0 - 90 days    
Marketable Securities, Current 120,055 133,130
Commercial Paper | Maturing in 91 - 180 days    
Marketable Securities, Current 93,239 73,824
Commercial Paper | Maturing in 181 days - 1 year    
Marketable Securities, Current 63,668 43,231
Commercial Paper | Maturing in 1 - 2 years    
Marketable Securities, Current 10,012 7,839
Certificates of Deposit | Maturing in 0 - 90 days    
Marketable Securities, Current 4,908 1,003
Certificates of Deposit | Maturing in 91 - 180 days    
Marketable Securities, Current 1,257 5,184
Certificates of Deposit | Maturing in 181 days - 1 year    
Marketable Securities, Current 8,338 6,069
Certificates of Deposit | Maturing in 1 - 2 years    
Marketable Securities, Current $ 2,546 $ 4,592
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Components of marketable securities (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Aug. 31, 2020
May 31, 2020
Marketable Securities [Line Items]    
Amortized Cost $ 305,624 $ 276,850
Unrealized gains 972 577
Unrealized Losses (57) (23)
Fair Value 306,539 277,404
US Treasury Securities [Member]    
Marketable Securities [Line Items]    
Amortized Cost 2,502 2,502
Unrealized gains 14 30
Fair Value 2,516 2,532
Commercial PaperAnd Corporate Bonds [Member]    
Marketable Securities [Line Items]    
Amortized Cost 286,211 257,700
Unrealized gains 820 347
Unrealized Losses (57) (23)
Fair Value 286,974 258,024
Certificates of Deposit [Member]    
Marketable Securities [Line Items]    
Amortized Cost 16,911 16,648
Unrealized gains 138 200
Fair Value $ 17,049 $ 16,848
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Detail) - USD ($)
$ in Thousands
Aug. 31, 2020
May 31, 2020
Inventory [Line Items]    
Raw Materials $ 47,589 $ 45,058
Work-in-process 6,323 6,887
Finished and purchased goods 43,661 43,108
Inventories $ 97,573 $ 95,053
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Supplemental Balance Sheet Information Related to Operating Leases (Detail) - USD ($)
$ in Thousands
Aug. 31, 2020
May 31, 2020
Right of use—assets $ 1,756 $ 1,952
Lease liabilities—current 803 1,054
Lease liabilities—non-current $ 966 $ 913
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Detail)
Aug. 31, 2020
May 31, 2020
Weighted average remaining lease term 2 years 4 months 24 days 2 years 6 months
Weighted average discount rate 3.20% 3.20%
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Components of Lease Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Operating leases $ 205 $ 240
Short term leases 44 48
Total lease expense $ 249 $ 288
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Undiscounted Minimum Lease Payments (Detail)
$ in Thousands
Aug. 31, 2020
USD ($)
2021 $ 789 [1]
2022 553
2023 292
2024 145
2025 43
2026 and thereafter 0
Total lease payments 1,822
Less: imputed interest (97)
Total lease liabilities $ 1,725
[1] Excluding the three months ended August 31, 2020.
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition- Additional Information (Detail)
3 Months Ended
Aug. 31, 2020
Products and Services, Payment Terms 30 to 60 days
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Disaggregation of Revenue [Line Items]    
Total Revenues $ 109,325 $ 101,424
Food Safety    
Disaggregation of Revenue [Line Items]    
Total Revenues 54,185 51,021
Food Safety | Natural Toxins, Allergens & Drug Residues    
Disaggregation of Revenue [Line Items]    
Total Revenues 19,015 20,115
Food Safety | Bacterial & General Sanitation    
Disaggregation of Revenue [Line Items]    
Total Revenues 9,931 10,316
Food Safety | Culture Media & Other    
Disaggregation of Revenue [Line Items]    
Total Revenues 11,393 11,279
Food Safety | Rodenticides, Insecticides & Disinfectants    
Disaggregation of Revenue [Line Items]    
Total Revenues 9,608 5,449
Food Safety | Genomics Services    
Disaggregation of Revenue [Line Items]    
Total Revenues 4,238 3,862
Animal Safety    
Disaggregation of Revenue [Line Items]    
Total Revenues 55,140 50,403
Animal Safety | Life Sciences    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,325 1,723
Animal Safety | Animal Care & Other    
Disaggregation of Revenue [Line Items]    
Total Revenues 7,658 6,405
Animal Safety | Veterinary Instruments & Disposables    
Disaggregation of Revenue [Line Items]    
Total Revenues 10,375 11,336
Animal Safety | Rodenticides, Insecticides & Disinfectants    
Disaggregation of Revenue [Line Items]    
Total Revenues 19,914 16,718
Animal Safety | Genomics Services    
Disaggregation of Revenue [Line Items]    
Total Revenues $ 15,868 $ 14,221
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Calculation of Net Income Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Earnings Per Share [Line Items]    
Numerator for basic and diluted net income per share - Net income attributable to Neogen $ 15,860 $ 14,652
Denominator for basic net income per share - Weighted average shares 52,992 52,292
Effect of dilutive stock options 293 392
Denominator for diluted net income per share 53,285 52,684
Net income attributable to Neogen per share:    
Basic $ 0.30 $ 0.28
Diluted $ 0.30 $ 0.28
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Information and Geographic Data (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
May 31, 2020
Segment Reporting Information [Line Items]      
Product revenues to external customers $ 109,325 $ 101,424  
Operating income (loss) 18,895 16,264  
Total Assets 821,592 721,144 $ 797,182
Operating Segments | Corporate and Eliminations      
Segment Reporting Information [Line Items]      
Operating income (loss) [1] (1,233) (1,170)  
Total Assets [1] 367,486 291,016  
Operating Segments | Food Safety      
Segment Reporting Information [Line Items]      
Product revenues to external customers 54,185 51,021  
Operating income (loss) 7,963 9,134  
Total Assets 225,716 207,725  
Operating Segments | Animal Safety      
Segment Reporting Information [Line Items]      
Product revenues to external customers 55,140 50,403  
Operating income (loss) 12,165 8,300  
Total Assets 228,390 222,403  
Product Revenues      
Segment Reporting Information [Line Items]      
Product revenues to external customers 87,935 81,948  
Product Revenues | Operating Segments | Food Safety      
Segment Reporting Information [Line Items]      
Product revenues to external customers 48,663 45,877  
Product Revenues | Operating Segments | Animal Safety      
Segment Reporting Information [Line Items]      
Product revenues to external customers 39,272 36,071  
Service Revenues      
Segment Reporting Information [Line Items]      
Product revenues to external customers 21,390 19,476  
Service Revenues | Operating Segments | Food Safety      
Segment Reporting Information [Line Items]      
Product revenues to external customers 5,522 5,144  
Service Revenues | Operating Segments | Animal Safety      
Segment Reporting Information [Line Items]      
Product revenues to external customers $ 15,868 $ 14,332  
[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 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Information and Geographic Data - Additional Information (Detail)
3 Months Ended
Aug. 31, 2020
Segment
Segment Reporting Information [Line Items]  
Number of reportable segments | Segment 2
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Disaggregated Revenue by Geographic Location (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Revenues by Geographic Location [Line Items]    
Total revenue $ 109,325 $ 101,424
Domestic    
Revenues by Geographic Location [Line Items]    
Total revenue 67,324 63,340
International    
Revenues by Geographic Location [Line Items]    
Total revenue $ 42,001 $ 38,084
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Option Activity (Detail)
3 Months Ended
Aug. 31, 2020
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options Outstanding, Beginning Balance | shares 2,162,000
Options, Granted | shares 0
Options, Exercised | shares (86,000)
Options, Forfeited | shares (7,000)
Options Outstanding, Ending Balance | shares 2,069,000
Weighted-Average Exercise Price, Beginning Balance | $ / shares $ 55.96
Weighted-Average Exercise Price, Granted | $ / shares 0
Weighted-Average Exercise Price, Exercised | $ / shares 48.39
Weighted-Average Exercise Price, Forfeited | $ / shares 57.81
Weighted-Average Exercise Price, Ending Balance | $ / shares $ 56.27
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value of Stock Options Granted, Estimated using Weighted-Average Assumptions (Detail)
3 Months Ended
Aug. 31, 2020
Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items]  
Risk-free interest rate 1.90%
Expected dividend yield 0.00%
Expected stock price volatility 29.40%
Expected option life (in years) 3 years 6 months
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Compensation Plans - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted-average fair value per share of stock options granted $ 15.56  
Compensation expense related to share based awards $ 1,681,000 $ 1,543,000
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%  
Employee stock purchase plan stock price percentage 10.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 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Business and Product Line Acquisitions - Additional Information (Detail) - USD ($)
3 Months Ended
Jul. 31, 2020
Mar. 26, 2020
Feb. 28, 2020
Jan. 31, 2020
Jan. 09, 2020
Jan. 01, 2020
Aug. 31, 2020
Business Acquisition [Line Items]              
Purchase price allocation for inventory   $ 164,000          
Purchase price allocation for other current liabilities           $ 11,000  
Abtek Biologicals Limited              
Business Acquisition [Line Items]              
Cash consideration for purchase of business       $ 1,401,000      
Purchase price allocation for accounts receivable       135,000      
Purchase price allocation for inventory       207,000      
Purchase price allocation for land, property and equipment       105,000      
Purchase price allocation for intangible assets       484,000      
Purchase price allocation for accounts payable       118,000      
Purchase price allocation for deferred tax liability       92,000      
Purchase price allocation for other current liabilities       34,000      
Cash payable to former owner for purchase of business       119,000      
Cash paid for purchase of business       $ 1,282,000      
Cash payable to former owner for purchase of business, due date       Jan. 31, 2021      
Purchase price allocation for Prepaid Expenses       $ 6,000      
Chile-based Magiar Chilena              
Business Acquisition [Line Items]              
Cash consideration for purchase of business   400,000          
Purchase price allocation for land, property and equipment   53,000          
Purchase price allocation for intangible assets   183,000          
Cash payable to former owner for purchase of business   50,000          
Cash paid for purchase of business   $ 350,000          
Cash payable to former owner for purchase of business, due date   Mar. 26, 2021          
Beef Cattle And Related Assets [Member]              
Business Acquisition [Line Items]              
Cash consideration for purchase of business $ 2,351,000            
Purchase price allocation for inventory 51,000            
Purchase price allocation for intangible assets $ 2,300,000            
Finite lived intangible assets, useful life 15 years            
ARGENTINA | Productos Quimicos Magiar              
Business Acquisition [Line Items]              
Cash consideration for purchase of business           3,776,000  
Contingent consideration potential payment           979,000  
Purchase price allocation for accounts receivable           603,000  
Purchase price allocation for inventory           446,000  
Purchase price allocation for land, property and equipment           36,000  
Allocation of purchase price for contingent consideration potential payment           640,000  
Purchase price allocation for intangible assets           1,471,000  
Purchase price allocation for accounts payable           383,000  
Purchase price allocation for deferred tax liability           441,000  
Purchase price allocation for other current liabilities           312,000  
Cash payable to former owner for purchase of business           540,000  
Cash paid for purchase of business           $ 3,237,000  
Cash payable to former owner for purchase of business, due date           Jan. 01, 2022  
Purchase price allocation for other current assets           $ 221,000  
URUGUAY | Productos Quimicos Magiar              
Business Acquisition [Line Items]              
Cash consideration for purchase of business           1,488,000  
Contingent consideration potential payment           241,000  
Purchase price allocation for accounts receivable           280,000  
Purchase price allocation for inventory           174,000  
Purchase price allocation for land, property and equipment           16,000  
Allocation of purchase price for contingent consideration potential payment           159,000  
Purchase price allocation for intangible assets           398,000  
Purchase price allocation for accounts payable           204,000  
Purchase price allocation for deferred tax liability           99,000  
Cash payable to former owner for purchase of business           210,000  
Cash paid for purchase of business           $ 1,278,000  
Cash payable to former owner for purchase of business, due date           Jan. 01, 2022  
Purchase price allocation for other current assets           $ 68,000  
ITALY | Diessechem Srl              
Business Acquisition [Line Items]              
Cash consideration for purchase of business         $ 3,455,000    
Purchase price allocation for accounts receivable         780,000    
Purchase price allocation for inventory         5,000    
Purchase price allocation for intangible assets         1,225,000    
Purchase price allocation for accounts payable         140,000    
Purchase price allocation for deferred tax liability         294,000    
Purchase price allocation for other current liabilities         305,000    
Purchase price allocation for other current assets         $ 160,000    
AUSTRALIA | Cell BioSciences              
Business Acquisition [Line Items]              
Cash consideration for purchase of business     $ 3,768,000        
Purchase price allocation for inventory     420,000        
Allocation of purchase price for contingent consideration potential payment     13,000        
Purchase price allocation for intangible assets     1,338,000        
Cash payable to former owner for purchase of business     172,000        
Cash paid for purchase of business     $ 3,596,000        
Minimum              
Business Acquisition [Line Items]              
Finite lived intangible assets, useful life             5 years
Minimum | Abtek Biologicals Limited              
Business Acquisition [Line Items]              
Finite lived intangible assets, useful life       5 years      
Minimum | Chile-based Magiar Chilena              
Business Acquisition [Line Items]              
Finite lived intangible assets, useful life   5 years          
Minimum | ARGENTINA | Productos Quimicos Magiar              
Business Acquisition [Line Items]              
Finite lived intangible assets, useful life           5 years  
Minimum | URUGUAY | Productos Quimicos Magiar              
Business Acquisition [Line Items]              
Finite lived intangible assets, useful life           5 years  
Minimum | ITALY | Diessechem Srl              
Business Acquisition [Line Items]              
Finite lived intangible assets, useful life         5 years    
Minimum | AUSTRALIA | Cell BioSciences              
Business Acquisition [Line Items]              
Finite lived intangible assets, useful life     3 years        
Maximum              
Business Acquisition [Line Items]              
Finite lived intangible assets, useful life             25 years
Maximum | Abtek Biologicals Limited              
Business Acquisition [Line Items]              
Finite lived intangible assets, useful life       10 years      
Maximum | Chile-based Magiar Chilena              
Business Acquisition [Line Items]              
Finite lived intangible assets, useful life   10 years          
Maximum | ARGENTINA | Productos Quimicos Magiar              
Business Acquisition [Line Items]              
Finite lived intangible assets, useful life           10 years  
Maximum | URUGUAY | Productos Quimicos Magiar              
Business Acquisition [Line Items]              
Finite lived intangible assets, useful life           10 years  
Maximum | ITALY | Diessechem Srl              
Business Acquisition [Line Items]              
Finite lived intangible assets, useful life         10 years    
Maximum | AUSTRALIA | Cell BioSciences              
Business Acquisition [Line Items]              
Finite lived intangible assets, useful life     10 years        
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Long Term Debt - Additional Information (Detail) - USD ($)
3 Months Ended
Aug. 31, 2020
May 31, 2021
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. 30, 2021    
Unsecured revolving line of credit, interest terms LIBOR plus 100 basis points    
Unsecured revolving line of credit, interest rate 1.20%    
Unsecured revolving line of credit, balance outstanding $ 0    
Unsecured revolving line of credit, advances   $ 0 $ 0
Libor Plus | Unsecured Revolving Line of Credit      
Debt Instrument [Line Items]      
Unsecured revolving line of credit, spread 1.00%    
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Additional Information (Detail) - USD ($)
3 Months Ended
Aug. 31, 2020
May 31, 2020
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      
EXCEL 58 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &6!/E$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !E@3Y1H@<:0N\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:3%B:'+BV-/"H(#Q;>0W+9@TX;DI-VW-ZU;A^@'\#%W__SN M=W"-"=+T$9]C'S"2PW0S^K9+TH0U.Q(%"9#,$;U.94YTN;GOH]>4G_$ 09L/ M?4"H.%^!1])6DX8)6(2%R%1CC301-?7QC+=FP8?/V,XP:P!;]-A1 E$*8&J: M&$YCV\ 5,,$(HT_?!;0+<:[^B9T[P,[),;DE-0Q#.=1S+N\@X.WI\65>MW!= M(MT9S+^2DW0*N&:7R:_UPV:W9:KB%2_X?5'SG5A)P>7MW?OD^L/O*NQ[Z_;N M'QM?!%4#O^Y"?0%02P,$% @ 98$^49E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !E@3Y1.+IH19X$ -$P & 'AL+W=O_0N/K."!AQ_:.XQG'FVP]S8<39[>S[?1" =DP >251)S\ M^QX!!J\'']-I+F(D."^/#D>O0..M5*\Z%,*0]R1.]64G-&;SV7&T'XJ$ZW.Y M$2F<64F5< --M7;T1@D>Y$%)[##7O7 2'J6=R3CO6ZC)6&8FCE*Q4$1G2<+5 MQY6(Y?:R0SN[CJ=H'1K;X4S&&[X62V&^;18*6DZE$D2)2'4D4Z+$ZK(SI9^O MV,@&Y%=\C\16[QT3.Y07*5]M8QY<=EQ+)&+A&RO!X>=-S$0<6R7@^%F*=JI[ MVL#]XYWZ33YX&,P+UV(FXS^CP(27G6&'!&+%L]@\R>WOHAQ0W^KY,M;Y?[(M MKNWU.L3/M)%)&0P$2906O_R]3,1> #L6P,H EG,7-\HIOW##)V,EMT39JT'- M'N1#S:,!+DKM4UD:!6 '4[?[B%#T*XH^*C,%A"#'N(GY MN@D#CU_Q6 N$XZ+BN&B7C850D0QL.1 HQL;$X$J[ OCMTR=; @C;H&(;M&.[ MB;3/8_)#<$5NH%,WT>%:)Y"&%=+P/R&563L*A:L]4@1I5"&-4)%9IM1ADK"G MB*MUNVZ_ZV%Y);*0R4;HF2\--\Y,\H7B"C-5DK W9DUA'UO( [IXGS?Z."]U?/WR]OB>S MAZ<%!E8;,?5:I0SRI:#,YK!LO),_Q$X(Y=D-U$, M2\4,JGXM53,6KG/+U5J0J>_#:X<"F:"0Q!AKMZ>X79>,RX3',;G*-)S6S67V M_VR?UKY/6QK_8\853-#XHYP&C52XEE$9"E4;/FWI^,]0^CK*W_T0*ESL9*YJ MTZ>X3Y=/[SH1:FU=XBLHF)#,9++A:7.IX8(GT6KSI[A?[PHKA'=C% B7.07$ M:M-GK4P?4!)X>$LC_=M//^9OY-Y -,R6D5^3HKE$)?TAEWF M70R&/0\CK+V?M?+^:1! ?>FSW0&YA>O(0]J<.USR@KGD5L!7&7Q:Q=Q'9T7M M_PSW[5N9ORV&,D7K#Q?Q!JP[@D]VC*CV?X9[]F'FJM);*/D6I8?C+@%Q3;SL MZE6 X<9]B#:S+2![EMNTD0J7N[5+R:'C_(I6KP0,-^X<9:H$/SXS<8$^Q5YZ M6.W[K)7O5SE:2'#6F/P5;8Z3X8J]X8BR)C9G;X?"KH#Y/HPFOK6H8K.BZJWV M>J;%#D=]>;%1=,?M JI)+%80ZIX/H.!5L?=2-(S2'H>"!4/8" M.+^2TNP:]@;5#MCD7U!+ P04 " !E@3Y1%#8[K5X& #$& & 'AL M+W=O=TI5N:$81YN* M%_5J>])]NVBV)[+595&+BP:IMJIX\_A!E/+^=$563Q^^%C<[;3YLMB=[?B,N MA?Z^OVC@;3-:R8M*U*J0-6K$]>GJC+P_#P*CT$G\6XA[=?",C"M74MZ:ET_Y MZ0H;1*(4F38F./RY$^>B+(TEP/%C,+H:US2*A\]/UO_HG =GKK@2Y[+\K\CU M[G25K% NKGE;ZJ_R_B\Q.,2,O4R6JOL7W0^R>(6R5FE9#WI[+6LFRR+D6.?K 2UYG ET:^7']';-^_0&U34Z-M.MHK7 MN3K9:%C9Z&^R894/_2K4LW., K)&%%-L43_WJW_FCP[M#;@[^DQ'GVEG M+G#YW#:-J#4Z4PK<]!@,1H-!9S!T&>1JAR R*#,/XD=;W/$25K!&JC<5=:;, M(;O;1C@-XY/-W6% +%(1C=)1ZAG.<,09>G%^YLVMT/RJ%$B)K&T*70@KQMX, M.U@]P!$+TAG(I1B-XQ"'=I1L1,F\*,^R3+80/*@2F8!( MPU*H52B)=0=;H, ME=?H#5D'#'=A?WJ$+6UOX,R,R=+]>I@]:S"J]J*K'>6CS76V\"F.HX3-/%]* M)6&4$+OCT>AXY'7\4WT'22,;QZ9$BS73F,7!#)E%BF$6V)'%([+8B^RB$7M> MY$@\ 'THH;JX2KT3#=2H_C!QRV'J<<<+1"1(V3RB5JG4D?#)B#OQXOXF-2^1 M[[SW$)/%XHQ%43K/=XM8 /D>V4&F(\C4"_(+D/5% \39BE\RQ82L5)%#ORD^")++"W8TMTIX4FBP M\BP[8A;-G+9)I8PZG)[8@E OQC^ES.^+LK0"H\LE"8GB>79;Y7 08@>XB7F( MGWKZ':EE?<0KV>CB9U?=BUKS^J8PCYZ@!DM,+(@64;6)41([D$]<1/QD=.; M.U:6'OD:U:++$)YE;=667:/RY&O7"1HN"*-U' <]&83A.DI_$1N0)<4QQO#\ MN-G$ I8Z"@.9F)#XJ;"O7^ZZ12P\1 E+Z1R?A=72F"2NLS$Q%HE>U4K]7?"K MHK3T$\_M3GQ#_(0S]@![_F@RQ.K\DC(HA8(\]]TBQB+F.GD3M1 _MP#$IH5< MS&1E2+'+12M,&[E@,D>YE(*$9@Z0$[40/[=\J@&>0)H_V'L*LB2*D*6+$"ZE M2,@,PG!^%&UB29@X&AUZ,-/X6>JCN!: ,T?#EG]S;3FU4%$2X'G9MXH1ZLA( M.A$6?0UA?0'">FU GALOK'&(>+B%K$ M*,:NB$XD0?TD<2ZKJM"F7^S[8_BD=KPQLTNK=S!D_13YVC1.T'TH90IYUWFT6D$KDD/\K#N] MY!(\WV6?R',7)ZJA?JHQ.PR-SI-_^)A$S_RCG7\N'UFPQB%9$TP[%QE=IR%; M)R%Y$K;[_VL:*+KD-:AVBP)NDW*-*W1B/^IGO[,\+PPMPQ$VX^M14:.,[PLX MTE:H2Y:C44B2< [6(L?B*'7,V,'$AX&?#\\..MQAN(;>HA$[PH+<0'B9C,"=(F%RKK3]VKXRPM$ZV1@D;-.!IN#*V9SO_^9-S=%K5 IKD$1'\<0@*:_,N]? MM-QWM\Y74FM9=8\[P0&V$8#?KR7PTO!B+K+'_[C8_@]02P,$% @ 98$^ M49L"AK'T @ +0H !@ !X;"]W;W)KU\]QCF./=UR\R@1 H;>4,CFQ$J4V=[8MHP12+'M\ TP_67&18J6[8FW+ MC0 7$S'/%.4,)@+)+,TQ>+] 2C?32S7^KSQ3-:) M,C?LZ7B#U[ ];*9"]VS*Y>8I, DX0P)6$VL>_=NYN:"/.(W@9VLM9%)968XB 0J2,!=:7+( M,/0KX9G$+)9C6VD2XV='Y:@/Q:A>QZCWV;J'?/<6>8[GM,AGQ^5/^+U#;>OT MJSGPJCGP,9TP@(B(%N\I'"+,-45;F:C+;O"+\S]S$+93EV_KU&V M]1Q.!#50_0K5/X6:I1G-W]9]RH4B']@LAS9(_V#\(!P,_#W*EJ@@''5@!A5F M3@2Y!Z M Y%*?RL(6[>1#DZ2'HMHD XKTN%1TAE/4[V-G%.?A=&@/G;/#?< 3P0U&$<5 MX^@"QK-*='18>Y[CM%7I.9$-:M?YOZ MT2V@]NUO=P V$"]/,5Y^JS8TX,U0EQ^@]02P,$% @ 98$^ M44UUK)\I!0 !A8 !@ !X;"]W;W)KX7!ZI.R5;PD1X*W(2WX[V0JQNW$E>21 ;XOBH3]-RT1(PLKZ=W,&;!0XJA]KB MGXP<>>\>5%1>*'VM'A[2VXE;(2(Y68DJ1"(O![(@>5Y%DCC^;8-.NF]6COW[ M4_0_:O*2S$O"R8+FO[)4;&\GT02D9)WL<_%$CW^1EI!?Q5O1G->_X-C:NA.P MVG-!B]99(BBRLKDF;^U ]!QD'+T#:AW0T,$S..#6 ==$&V0UK?M$)+,IHT? M*FL9K;JIQZ;VEFRRLIK&I6#RWTSZB=F"EISF69H(DH*ED! 60BUP-GL7%[C"VP,'= .,Z M'C;$>R('4NX)MX3RNE!>'$8.##8$!;8Q7Z'M;3 MAJY2-=<^)Z24S/,:99)*WP3 MX21AJVV--I5)GM-=I<):J'"$ 4=A-$2JL0JBR 4*:#H@N7X7E*U0-$8 O3< M<(A49Q:;EB14J@NQ%:H"V90Q+40\GL\HBH=JJ3,+4&!8FE"I.?3LBU-L"3M5 MV<_M6'ZQ+%"HE!CZ5O8/I2"R5 M9FZOH5Z D^FSR1]1"-%0FC1'TH6F&E+1# MN[8W]$E#6PMNK-8R,X;@QD9?88_".3@EZ="NZ6VF]V9(BW LVC$\GX6_9,YJENG<_V3'X4#+'IS#SC M.")5(A"T:H4"!QYE2BZKG;AMKZPD'=DE?9[P;*4EW/B%/2;N]7#U:8V0(;>1 M$F]D%^_[+-^+83/0PL*7P-(9&6$IP49VP?Y5]X2R3[H[R.*R(&E6QA^\[V\OX-CW>L4C='>S&=&7(Q-+!7,HCM,K@D[)"M MR$7L>YW_;[?^6(D/_MWFOPW0'QL$<3PL41HSF3]A8!A"I5KXP]I_K"0'?]0! M0!OHK/(B#PT[(YT9A*,>SNF=J!6$;>J#1@Y6=%^*YBBJ>]L=9M[51WB#]W-X MLVB.)%68YH2T.3#@("=K&=*]#N7PLN;0L7D0=%>?V[U0(6A1WVY)DA)6&[H=_8_4$L#!!0 ( &6!/E&0W<[_O ( !\' 8 >&PO M=V]R:W-H965T&ULK55;3]LP&/TK5L0#2$ N;;*"VDBT;!H/ M;(C"]NPF7QL+Q^YLIX7]^GUVTJR7M-K#7A+;^<[Q.;Z<#-=2O>D"P)#WD@L] M\@ICEK>^K[,"2JJOY1($?IE+55*#7;7P]5(!S1VHY'X4!(E?4B:\=.C&GE0Z ME)7A3,"3(KHJ2ZH^QL#E>N2%WF;@F2T*8P?\=+BD"YB">5T^*>SY+4O.2A": M24$4S$?>77@[26R]*_C!8*VWVL0ZF4GY9CL/^<@+K"#@D!G+0/&U@@EP;HE0 MQJ^&TVNGM,#M]H;]B_..7F94PT3RGRPWQ<@;>"2'.:VX>9;KK]#XB2U?)KEV M3[)N:@./9)4VLFS J*!DHG[3]V8=M@#(TPV(&D"T#^@? ?0:0,\9K94Y6_?4 MT'2HY)HH6XULMN'6QJ'1#1-V%Z=&X5>&.)-.I-"2LYP:R,G4X NWR&@BYV0B M2SP8A=VQ%9 'DF%ER0*HJ!#S^2?X>'-"3F] M=F5[CJ]_A.\;7D'F%JUK;6ILXK#VIJW2,!XD*'NUK;BCJI_$45NU(ZS?"NN? M%/;=%*!(MK.[M5!RSJ76%Y=$H'8\ 8:^WQ),"KP+ @^C4B"R#V(4%9I3>PL[ MM[V>/=X2W0^C<,_98=%5+X@'W<[BUEG\/YU5 G./L]]X\A>8=TT-P7#!0'L# M0V<4'\K:TI0"Q?!&J54PM1WM1UM4_[.A=O>^!C3OP[KOS3UK^.1 MJ@43FG"8(V5P_0F73M5Q7'>,7+I$FTF#^>B:!?[!0-D"_#Z7TFPZ=H+VGYC^ M 5!+ P04 " !E@3Y1W2L!U]0$ &%0 & 'AL+W=O5;PR]%&B.W' MR83'&YH3?L&VM)"_K%B9$R%OR_6$;TM*DLHHSR;("/5@,IMNR9K>4_%M>UO*NTG+DJ0Y M+7C*"E#2U>7H"GYU*;DYPQ?$NWV55K/X6&UH"J4T> MZ(TZ:4\4?"IBEE-P]IEQ?FZA7QZGOZ-"E@+)?4/*(BW66H@G,K5M?E&;7U1Q MX@'.:[I."T4&KDE&BI@"(L 7\G(!7/@'0 Z,;'FL.?V*4]6FIYGO!F$DL4^' M>3-AH>MY?=#"!"$$(S?HPVY,V!A"'SM]V-*$81@AW+'UHN2V47)_,DIGE?F7G+K2 MJM[:HAN:ZV'?TZ*W/(7J"8M:8=%1875CB'N-(9,-P28S,@2,$3[8HG5I/(7J MR81.U_F=XZ>N2+2^<+5;'^\+#>.A%-]W7$=3/&]P_[K\% M-X88NAIN:<%AUSUL6_U('#,$ #AQ)V'1Z^ M7XL?")RMQT?8"S'40V='#IW8;AR OVX>@&:O]T)7G_ L*(CU+6".!%Z(O %G MNYD _IZA )I303B4F6XJ@+]H+(!F1_=]?2Z IP<#*\^0F]UH '_#; #-X6"H M8G?# 7S+= MC=\+??V_QDE87UPW(,#WFQ"@V?RQXR"]NIY ]?\Z=A,">L.$ M8"^2R.S\@0<]K$\(%ER(C0G!@D(^AJ%6@FXLN#'T D?C6UIP6%7PH4AU$P)Z MIPEA(&J6"<%U,(1ZIN=#2,V!R<$;(?6&\ LI9?OC(*,K:>=" M;:N71 ],")97EQM*Y-%6 /G[BC'Q>J/>.[6O/F?_ 5!+ P04 " !E@3Y1 MSPU!U&4% "?$P & 'AL+W=O"9QDKD^]"[37._F'HF$;2X2N("3]'[]+9(B.1(B MZ8LMH5WX^';9#SA[4OK![#BWZ+DLI#F?[*S=G\YF)MOQDIG/:L\E?-DH73(+ MKWH[,WO-65XYE<6,1%$Z*YF0D]59U7:K5V?J8 LA^:U&YE"63/^\Y(5Z.I_@ MR4O#-['=6=D9N*O=*/;B7+_GY)'*(>,$SZ[I@\/?(U[PH7$^ XT?3Z:0=TSD>/[_T M?E--'B9SSPQ?J^)OD=O=^60Q03G?L$-AOZFGWW@SH<3UEZG"5+_HJ;:=)Q.4 M'8Q59>,,"$HAZW_VW!!QY(#''$CC0/H.\8@#;1QH-=$:636M*V;9ZDRK)Z2= M-?3F'BIN*F^8C9 NC'=6PUX*??SP"7U 0J(_=^I@F,S-V[XV4 #FWYI%5_=(S/CK0; MK4KTQYYK9H7MX\<5 M3A8IL/-X3(S'*DX3TEJ] I:TP)+@_"_R?R%IZQRR"A9ZIF0F"HYDB]BUN[?, M4;5Q)*F6)-:2=!I@*6W!I$&6KCB4MDRPNF#('+%2:2O^JQI\Q-7=)4>4Q'/2 MY\UC%-/$3]N\13H/(KW;,%%7T3JH(0Q&Y/QCHQ8!!]N,@C'"3"L9V MV8)9!AF[R#)U<%D&$>;BD=T7WJ6P'/"PH$D_HD,C2I>1GRP<=94U"B+\(A]A M&2@]6/%-G8P&HTXQ=47H%3:?&<%T9)GBH[J/@^AN-=\SD2/^[)*-UQ%4=L=U M$U(O9NS!',5)'[//;$F6(YA)AYF\%7-]8,4QUJS.22]8,D1!,:9]L$,S.D_' MHM_I *9O5NA:#-XG PUF.@!#$DSC/F:/&9WC,8([5<'QN]5+:>0RV+Q?O' G M$C@))]]!0^!S/$\2A1.R==AP%6"HYS0Y:NU8A+41;P%(/Y6@R M#'M,XD6?0H]9&J=C%':2@\.:V\Q()T2D; 273]SG8DZV^"\DSW M[J**7%<%? 21H<@DT;(O11ZKQ3Q:C)#3*1$)*]'KZOXV-0WDH=3X( ^M I [ M02)A0;K>;.#H[$B&-(33K437S[5ZHF]P[$.P178S\N(>R@T>[#@]1E,"!XH1 MW)TFD;>/.E]DIKDK2!^O>/WTR>U"JPBX)*D>KF%E/T*ME7Y=:(9YA2^AI+^> M/&9P+(K&EE,G>20L>:-83] EWPHI7?I LQBJ\%CV M=+)&PK(6@'_M5FD >#HX9Z;1,I[W@0_-DI0L^GH\.[KJ*+G>5C= !E5G@?K2 MH&UM;YDNJKN57OLE/EW7=T5=-_75U5>F(1X&%7P#74:?W5V/KF^#ZA>K]M6% MRKVR5I75XXZSG&MG -\W2MF7%S= >R>W^A]02P,$% @ 98$^4=U?]]0" M#P Q"4 !@ !X;"]W;W)K8ZJ-@VC0[W;TSMMZ\. MC@^Z!Y_LNDKTX/#URXU>FX5)7S;7 9\.^U5*VQ@7K7'Z@2K/2;9T^^>T_3#[/,UJO\'7D?]56QIX< M':BBC3(L:*R3__5=]L-HPO-O33C)$T[8;MF(K7RKDW[],OBM"C0:J]$? M?%2>#>.LHZ L4L!;BWGI];PH?.N2=6MU[6M;6!-?'B8L3*\/B[S(&UGDY!N+ MG*J/WJ4JJG>N-.7N_$,8U%MUTEGUYN2["\[;]4R='D_4R=')T7?6.^U/>7:G[Y5IU?72XPZJT\^5P9 +/PS4:[>S*O M=;HM;3*E*KR+L+74]&%EG7:%U;6*"0^0%2DJZXJZ+8U*>9&6'OJ5NC1^;9PZ M]V'C@V;P/_G[WYZ?G!R]D%?\X?B%\H'GYG?G8D5^^51I5RJ+%;>5K^M[Y;<. MAL1V&6UI=8 +>42E;XU:&NP'IVQTP!CKV)Q0PF0#/*>J,X].N FPVVYJS(K)GSM[%GRHP%I9+F->,_&>=,!E3 M NQG\VA+ZV(*+7-%5,DK2GIU?#3]MUI,_S-3%V*8WUA'4V%2HQUHBT(Q43!( MZ?(WY*N$Y@E%ST:VR3ORWDHYVK<&DQ5M"/1B-.$IA]N6AOSG3&%B!$7R$;1: M:1L40\XE,7QP>L9 [[C_%4R <5V+N_("(+N: BAA3D&[J+-WANU-;4%*.D=N MV 7#9@QN6 U^Y!"BD @:(Y^+K$U5,&;:$'DHO+6^5(8H1($ X)J> A1P!?^E MWC46+K6N!"*(U&GU--H,T5L:9>XVH'XZ;]YM96.!0]\;'6@;\M!'?=]M@DQ& MR%7CL16YH#;)[,?-A%:+YD]D:*Q\6Y=D#!7,[*+?6B<5J8?>GT]Y#D7%OD!@ M\%>DY!4<$BYQUI0YE5._[$UQP;O$1B%Z. M3UZ< ^@VJ0\^1ASDRJE_MLZH'&YVL,I\A#3)>RR^J$L_PXCC'Z?'IWFACT;' M-K![5&7J$DQ%R@?8OG! HWGPT,I# M,*[00D1FI.XI@82V#.;6N-;$":>"B_37&CI-8%2+ZU.EP5\MLBY(]/\LP4XX M*U M49'8VB94N]D83=AT+[J9\PH= O.O;OJ:/((" _>G%W&'7(85Y.@("\ZC8\7N MN=5U;_]>XR:HTK:H>DG0RP%XW6 ZC698=,\W^IX>(HB;3?!WMJ$3)Q(>"J8?#,C(Z3.?Y5CWZ07#4?8\/8/>\X\LQS8":BYS5*'@ MGH3WGBI1%R<42]VA/U"N!).U !4_RD( C=P*1)2TG=^PJH6<)$T:?<&1%7$K09!TCF9_B5YOX'FA7R'3$KH'!-<& MD=)@3O(+F20K"@,.B\ZHDE&6N+4G!P*M%DN.CF($D2)!AC--,O]@TD0MV\22 MC11BXE2= ,C!WEIL.F!-^68,B(COO<2E2\/1LH$,.]J MXZ>A9LX[Y.&FT*-?)^3Z1NX9J%O ]^\XLPC:8..-6K+VLF9+/I FC@DQU_UN MI(06M<"0?$%X4[Z3Y/?D*BR$RY$E" PO 1.9H* QD;KELHM!P:'<$.V[$\6 M(E+X!\>S@.Y.S5V!UGV@FA$"QK(U',_1V1#+B'N57=EB.-ID#-0$1Y=XU$D# M9++S#0WOG;V3$?V]:H;Z65-R07Y2<'+D1>3P%670IH(79EJYX.U1/,1CE"UC M$=1E;862R#?8D?J0','E"%90TY#UT4@.KQ*E&?*Y&T#R:(7-T\Z5^*[2\(LI MNZK(!$[6%Y4.:Z)TUIV2*G\0+.H["&G==]=IZCOQ8%1,SY=4IHA^81KR#WE=A:K_2*3GJQ[..3 ]O'LYH@$ M@V>WK,DZ9KIQ5&P)7!+X59L(OAM$(LYVCM5'E"L!M9!&AZ$#^"W6XQH66>O1 MA4/D/$=7N!^'$-%/IXYCV"$"*'PS=1U\V:+2B@MCP:Q*5+(D\F+9A=1#>M2K M:6U7W$NP(=<'*J=<0EN.&Y$;U0Q>D'J&5)-QMD+((K^)78-&JA2_'S#.!0@J MA315M$G$'GSS\[B"7/'0BZ&"S(53^T&CVZ"H9^J5D'T;<"< ;[*6]K?$EH,N MI>AU:SK3JP(Z6)'CL83Z=8;O2#D-LBPA[B8,%UT!SUE=DNI:V:SG'A6]J_W5 ML+^_=,PBU9:<4=D-%:>@J:*'&Y9!118[_%0YW< \@BL0P[(=)$'M /&NY,D& M=G)>G><=L@083,EG:D@]_KYS!]+AE9;,C*=%P8RI9S];LV*ZXBSD/W+G'5+W/IA>/YHQ8;9A- ML'A&,3QYQDVRR"T@(9#=NCX2I7M$#K6)Q@9_@)"J:.2'%IWV ?HTTX_.PG5A:/V**?B##!%. M=7(-)<1%N8,8:GZ.$XQ*=>2"06*6F@8KNA=*1$7/T?=SW!*.ANH+D]H.:^=N M:KYI[XGV[G B2ZK!VF5$' K"D@4G29F?K^,RY[W'/B^WHG_-4UU2.UJ/@:FR6B M1GA+(39(OMK?FWP+B#2,$RU=+<];\29 MS]M*%.GY&]2TF^FBJ*BDYG6F5'%H0.-+4^?O@D827&Y8.XT*_@X"FZH@5\J^ MC5_:6T(]2XCY. X^I@JER>)-EBA%I!F"CF7]L)K0" 0 MY#O02(QP529&E&^N.IP.'2D.+'7(X,&9NO3.#/V1_*[0U%U3!)2:/-*R1ER: M#CA+(V*N(5$'T4<=(D&RH ;W0=QB69*ULAKXH*R-3,AAZD._,M2>-+V6Z+\: M>Y !O>-BIDBZ&@L@)=P@,V+LP>\9P]2,DHHSK-I5K(*]GR^DI8D;5*%1BD1( ME PHN6\&JEQ"+;P&"$&K"(&-Q"J4IL6:0N MC7<%8)\P8Q;8;=P67?'@I M['KR\BW!+GR9I,:%?YRKW._+Q6;/@7MT4U&2!IE Y=(C9,]FW?='79 MY])OG+UL^PLMF3E3^WYGSGYX=J""_&9(/R6_X=SI+GW SX3\K@XM-H %XO_) 9OY M&_0_W'K]7U!+ P04 " !E@3Y1PVL.*^ & #Z$ & 'AL+W=OR MJ,S9*+>V?CN9F#07)3=C58L**VNE2V[QJ3<34VO!,Z=4%I/0]V>3DLMJ='[J MYC[I\U/5V$)6XI-FIBE+KK<7HE#W9Z-@U$]\EIOY(Y<5-^)2%;_+S.9GHV3$,K'F36$_ MJ_N?1)?/E.REJC#N-[MO9:/YB*6-L:KLE!%!*:OV+__6X;"GD/C/*(2=0NCB M;AVY*-]QR\]/M;IGFJ1AC08N5:>-X&1%FW)M-58E].SY)30=+T1E#?MCN3)6@R9_ON F M'MS$SDW\FIMRAZMY$=>7[85C=KF\_HDM?WW'/BX__WQUL[SXY8I=7UU^^?SA MYL/5-7L^L6$EI8'86TD5JLM8IM:@=G4+.I+5OT#<2ZX@6DX*[D6R:^ MI0+*:Y$)S8MB2YJ-QDPA2V0V9C>Y8)>JK'FU93DWK%(62DA#"AB!G#(&MK0H MD'O&K&(V%T;LO%#L*U%(<895D*WQ#2TMS"YH;K#$A# MS;3Y'P+B)8SN!4 ZGOG>(IY[ON\[J>/9S MGB_;;,M02.LI035W=;X<)#X&8 M6KA&66Q;1%*N]98B@Z-&T,:U67. 05M3UUI]DZ6CPYI+WWFP M"EDN"NS8UG'?$7&EU:W0/V8"H&IS #+L0,ZK#>UOU1GM0G(<596TBCA%^6B1 M*HTFR.CPH36;%^0+%7?2YX0,*U=^G&7JOMIHGA$P/3F^-KP@S$RS,MALD@6H M=8/4<1)YSL33U(C:H* E: E501'VG,V$%1H'B7#*;OMJ+;'J#DB$2KO&;]WN M00RU\7^_2\)@?F):TG[*8[;,_FH&(T\J_4F_V4]\\ &; MV..<[HIWO8_G6@-WI\]KK= Y*G V"M?330W4XW<9' M;UPBJC$0,3_ <-?[]KQVSHZ^7+,;W*9Q%%%POB-V>-(?CL>LF]B-CA9!-PJ2 M3BKTIL%L6 ^2P$WW4FPKN![L0#8*CWH3H5LTPVIOXW)WDG]R)_GWO*Q/T%+! M2$W-XD(ALR?A!CA#_.F4!5'D!9%_(-1%Y(71@LTC+PGC9T*=1=YLEK"81(,G MH09P$81L[B71XNCRT6WD77<;>1Q8["W\A 4X"*,#005>.)VSJ1%&4 ML)GGSQ9/ @*B\0P>IHOPZ$91GSA,O&,6^3.@O\ HG,^]V(^/W D+\JK*\=_U MN$,GU:'#6U-1H'\48*=Y^YASRQ(]"+T[8U\J\*MX/'Q/-?8;U=@C"AY30GZ( MOT'\@'^.9?^6&6&"FT<0L 21O@&X/[B9Q3Q^=LL"+$,A ,Z]SP WF7CQ*JA3 M;Q92J(LY1=UZ&\#^+Q _:0#_+[Z1_QA?5.:_Q7FW@ M4=$^38?9X6&_;-^S._'VOP*("H\'@R?"&JK^>#X=X0;B7MKMAU6U>]VNE,5; MV0US@1-/DP#6UTK9_H,<#/_N./\'4$L#!!0 ( &6!/E%;E:-W8P( ,X$ M 9 >&PO=V]R:W-H965T':32V*1V)GM$/CWG)TTZZ3!PU[BN_-]G^_B[[QL MI7K6!:*!UZH4>N45QM07OJ^3 BNF)[)&03N95!4SY*KU#L$=CPOC WXZV7-TQN.M,!C^\!^XWJG7O9,XY4LGWAJBI47>Y!BQIK2[&3[ M'?M^9I8OD:5V7VB[W&GD0=)H(ZL>3!547'0K>^W_PQ$@#CX A#T@='5W![DJ MOS'#UDLE6U VF]BLX5IU:"J."WLI#T;1+B><66_%"PHC%4>]] T1VK"?].!- M!PX_ $=P*X4I-%R+%-._\3X5,E03'JK9A)\27C;Y!*+I&,(@##[ABX;N(L=W M]G_=?0Z.)K"]>[R^^_ECM[U^@",N8 I!&V8P!6; % @D;E0@,TBD-F/2A4%% MUT4)^S>7D'&ES2D7X]ZB 1E]X8+V9*.92/57H.[IPEW_M^S-KJ,=:^FVB8NS M4L,)G"W&L_C<&K-Q,(M'3R1Y(CVME4Q0:YB/HS"B;QPO1C=<%'(I4PUGT7@^G]IE&L2CDW/B741P?](8Q6JW$V2IG8;83JY M#=%A6"\[C?Y)[R;]EJF<"PTE9@0-)HN9!ZJ;GLXQLG:*W4M#^G=F00\.*IM M^YF4YN#8 X8G;/T.4$L#!!0 ( &6!/E$<^4U'-P< "$1 9 >&PO M=V]R:W-H965TSV2Z5)57MM*.)5?#J]GYV\6),\"_]5JZ_?6@B)96_N-'OZ3 M70ZGY) R*@UD0>+/G;I1QI AN/&]M3GLMR3%_75G_3>.';&LI5V_51O/DNREUGC^%=LH.X-PVOA@RU89'I2ZBG_E?8O#GL)J M^@.%I%5(V.^X$7OYJPSRZL+9K7 D#6NTX%!9&\[IBI)R&QR^:NB%JW<*(?F+ M28 M>C-)6[TW42_Y@=YD:1SY$WRK,'K9C,6\]E( M)--D^HR]>1_8G.W-GPU,_'&]]L$A]_][QN:BM[E@FXN?!NMYO<58O'M[??OV M5GQ5PI 1<2>=MHU'*JLFAWN-T]5F)(Q<6R>#=;N1V$JG"LC@@Y!5)C*-2/2Z M839#1QL=M/(C(3,0@SY*8CC+>FD0O,USG9*$^M[H&J44^..=*G1*WQODS@D4 M.&EB%W;-C\E+=2=-(X,2MG$B1:H)0R^"!>6#0J+ ML("?.;^,X=5R1Q%C]SM ^/">L!F+#YV__$Q9WA$:ILE@AB%A*-5]4'!N6ZB* M4 %ZZ*O>5G)M=B)5+J"IPC:@W"KT!0"A[I5+-=FEM]'46'RVM4[%:I% 'YF& MU^S1C2UK6>UHISY"H6-H/B"YG#.$%3.AI1&U]3IFK >)]4OY[2CREP]1][*O M&&TI'#7#US9_W>#KI_V'RE:OTYC=@S4X5TBPMY3 J(L=&6S*%B\R_/\FV\3- M&3-9UV9'";V^O:'P1QQ::7T07B-MRF8;R/<:8S1H2Q)GB(!(6N,D^LB'E$^%[# 'GZD&)R5L%]C%ZX M[AM*H!<1U[;V<@2&YZ>*BI+$?8J:6->4\+)N7%IP90)>=CM2B)O%@^<8^=QY M^'5$F1KI=H\T7::[RCID_<];\JJ6CKRELHC^]JO>VF=XW75@V7&"0L%T2&T# MMK.)QG,J^\#16JB'H@0^.1D'9E^!Z/ ,Q.8@J82G7ISPV![2"5?R5PV,#1BH\;[Q$/ M_@ZX21&8@([ GB6_M//CA9B-3I';0\S)!6O.MDJ^D2 M^WWO[.1$G,WFG-@MGR%I<@$\:D9(%MI"'U>'8G8L>9C^K<)4^[GXO_ZMO9/Q M0NR4=!ZK95P=:Q[Z,A\GXI_M[X?#/'%_K9Z>ZM1X*!WH4JIJZ#"S?TSH%=M) M31W$&ITQ(?K9QAT"G+"A=^SY<(S9 TB/X:,C*GYF9X,/CXGW M N^7]+N8#FX+ZT+$K?VZ6(C%:O#9$K$/=R>-,_I=K08WTA/N<;*1X6Q;R6E?7(*5N3.EITP]5'[Q"EA3SQB5=?.WG-[ M1E\@5KY(%J>CZ70:1V1!3<4I&LA\4U!T4]BG'L-(>@3E2- !3?$ES>PX7:Y- M"I<+;2ZS3/=]_N"(T9:J7=,8Q2X<#PW/1P < :1T'(88/C8;BR]51UXRTN!8 MKNC6I5DH'#4=">![;FWH'FB#_K\B5W\!4$L#!!0 ( &6!/E&&PO=V]R:W-H965T:>F=JL86]3A(W9M?8!(2,*8)!@ E*S\^OVZ 1YR;,]. M[8O% ^CSZZ\;],76V'NW5LJ+A[*HW)N#M??UZZ,CEZU5*=VAJ56%-TMC2^EQ M:U='KK9*YKRI+(XFX_'Q42EU=7!YP<\^V\L+T_A"5^JS%:XI2VEW;U5AMF\. MTH/VP:U>K3T].+J\J.5*W2G_6_W9XNZHDY+K4E5.FTI8M7QS<)6^?CNC];S@ MJU9;-[@6Y,G"F'NZN=^_6;@],#D:NE; I_:[;_5-&?.GEY80BFUT=9%/(V")D\(V0J/IC* MKYUX5^4JW]]_!(,ZJR:M56\G+PJ\:E:'8IHF8C*>C%^0-^V\G+*\Z9]XN;2F M%->PU0(-B+1?BVN.L;+BWU<+Q\__\X+"6:=PQ@IG_U]87Q8R/Q2W[[Z^^_C; M._Q>?WK_\>;+S:>/XG<%V'EE@08E_%H)69JF\L(L425!K3=BH7#'RK^K',NL M:59K(>NZT)GD@L!ZVKTT!2I35ROAO*K=Z]'/?SN=3([/Q4VN*J^7CY9G>]&3 M$:/*GO_)OEI9II J4\(L"KWBMT[H:D]L+^:7Z..>%*RIG P%75N=J7[]%=S( M7EY,^^-F4MJYUP$.J66KF75!Z*=\Y1 MN&11[ 3^D.B/RJQ417K3DW/7:=).X+&RT@\2VMKJ0CXT+MJ,0/C5,WI)ED1, M3*F=(K=EGU>*$05NB9K@-7F#IW#0*;N)0>S3?DAP#&:1!P/(M69+3V*,!D(I MOF!TCEGKK&GLL_EH0"@U)4 _9 M6E8K*C/RQ"#O&K=:G,I:KDKZ>E:.DA15>M()Y-R9@=UD%F-S&C)N2B5 MYPIPG6['SS4M9G2@6RI+)B(P!BL!L"RSC2QW5A/'V,;&^56YMBIS4KXS)]W5S42*TC-P /,I*[PMIEXC+HGB,8Q*C M'*H4-K&3A;Y7A5Y#1RR_%BPE,D0&M>=2E?F3CQK7[2^,\'JI< M&8C"+ $] MXDV#U[G>Z!RPZ_.==%@+5:SR5QM9-&I/+FQ:65D^+56*!4S.Q0J\7'/I]C3\ M]>E88V>3Q?[P1 \G)8^*]Y:QLL>15A6A(9@^-5T >I.E#?, @J MG""X+!NP0.6)LS92%[0W$. +C?E14^S['MG7-Z"N(8"1BX*KFB )#.Z4[!L MLR>TU"3_4-Q4H2HS6 LLP <2#HJY".$"O"H:2O!D8&2:R91(RKC8Y#BJMA9 M^K3NISX6I5 $+<"*BVGD6>:FZAJ,?A4&=5'AGD"]E>@K0_/V&5$XY'$[^HE M$SL<\2(X'Q)%58!R8A/,@E@QL$[?9HE;6%3E8NO&YL:&5I/)MBCAJO7Z>_ O M9K]U$Z5=2YU'38SLK6F(OJ@+;&D(Z1FZZQ)4DE$J@=8-TFA%H=R//.?6NJ[9 M?FQ%W\T+NHFU&SF:)I]E4RQU47 D^5Q([99=BV1*HP7)HJ*[>U+HP!5:#5ZV MJ\@$%9&^+A>-=8'.N6FWQ=E68NQBLAOP +SM6A58G#2O.KE0SN X 6?E#H*"]2 %9$/7+-PZEL3:A@X MTC[B<&4VRE815[(!=UKFED/Q"7->F.+(0* KUZ&VH9X;:5_#>:@GI PT'28G M--'&AL6#B12H&A+&LAM1,76AM+MYGEHFWGX#Y?-<9<566K0C7&L,37'\PB*G M?1,I)TPN2QO",UR#U>/.@*Y?P_H6Q%=A3;=B)%UD_!^-CZQWVBH,"A#"0N,'@8= MV5!E=;/S7BP>C1VK8%5+8B\)^M\B-YB>?I1!\8P,%P6$UN"0W2 ?0=RHW5/A M_AS/O1Y] MX3WQF^/CQ:._<_68!HR0NW^$O;1O]"N5PIU<*K\;?8R4\R52SE5'+S_+L@8' MVF8%)&!D(R3\)-*S9)S.<3$9)VDZ'[V-Q%3$]>\C#=UU-"3.DK-I*M)Q,DV/ M1]>1/3\P>X8] 8YIFDS/IO0S.3D;[1/&S9 >HF%[''*6'(]/Q3R9S/N%S.H>[IR*%[_ 1SLZ3=#8FK\=0-QU],32:=#4. M!\=GK:OC-)E-9D]]_CT:?&$O"2CT?P0ZA:#OAX_MW=/N7Q57X0M]OSS\G^,# M!D5 #BULB:WCPY/Y@;#A?P?AQIN:O]&PO=V]R:W-H965T M'+H@<%&#A088 82.LDAE(&T.0M[ M_3&Q)5>22_KONY*!D#9A.M.+/E:[[^V3M#O92_6LI5!4WM%59H&N%/'%!51FP,!P$%2^$/YLXVUK-)K(Q92%PK4 W M5<75KP66_[1L"FRW%A#,)O4/,,MFF_U6M$N.*$D185"%U* PG3JSWOC M163]GO+B#%N MM)'5(9CV52':F;\<[N$L8!A^$, . ]^+V)9(=2H8)MSA9/ $+(]#^(#RJ)%81^@1/ @A=9$8.[_H_95Y&&71AM7R$ M^]7-UX";4EA%265 1Z[#WF"O'- MG7FDF%[;:O8^%0),+AO-1:([@"\QUL;=! V]D;=J*E3<2$6 [D\6,9 K)$79 M&$S>Y1Y[JUW4:V"B" M:/0W]25QT(\Z;-BW'(/A]3\H/4M[X21=0=B-0C>QH7=[X'IC?>\7!F>%1V^2 MN?:B(9:-,&T-GJRG#C9O"_?5O6U_#UQE!>DO,:70L/NY[X-J6TJ[,;)V9;R3 MAIJ"6^;4A5%9!SI/I33'C24X]?79;U!+ P04 " !E@3Y1EL#PDT8' #7 M$0 &0 'AL+W=O].;:!M>,D1N$+8K=YYDK<%1&MN"4I7_KU/4-*\CJUG;0H^N+5A3,\ M<^;,<.2#.VV^VE)*Q^XW56T/AZ5SV_W1R.:EW B[I[>RQIN5-AOA<&O6([LU M4A3>:%.-DBB:C#9"U<.C __LRAP=Z,95JI97AMEFLQ'FX5A6^NYP& ^[!Y_5 MNG3T8'1TL!5K>2W=;]LK@[M1[Z50&UE;I6MFY.IPN(CWCU-:[Q?\KN2=W;EF M%,E2ZZ]TRW),/=Z\[[!Q\[8ED* M*T]T]445KCP\D@:0T2CSMLY%&^%TX<'1A]QPRMAC>Z\*%Z:X!3-27EVAF\ M5;!S1]=R#8H=.ZM#@CU3=<$^2KTV8ENJG)'?@Y'#9F0RREO'Q\%Q\H+CE)WK MVI66G=:%+)[:CP"R1YIT2(^35QTNFO4>2V/.DBB)7O&7]I&GWE_VWT?^NN/I M'KL^_7A^>G'#SBX^7'X^7]R<75ZPQ<5[]O'T\N/GQ=6GLQ/V?G&S8%\D*\6M M9.Y.0^%;;9Q85I+9 ,WNLP]:%^Q:K*1[\. 6M=J(JGVRQVY*^61):\B495N# ME495#TS6:Y17P53-'-87\A:EN*5U'*MTT>1][+#X*IVJUTRO6*'$NM;6@0@G MK6-?E;,YDT8)SD152;-&4_#N*HK%$E@\ MDF1K1:V<3V9@YPEA_RT_?;S0M\H]!8A)A VMWY##:5XU!5D(ENO-MD+(C!1# M'G)=HQGZE/?.PA;!UZVDJ&O %&W K?=2BLJ5G1$R99U1R\:!UW<( N%UD8K* M:EIWJPIIB26]03YQ4SNU(M1=:%T658T]T=^I6;*ETJHKCQP^S:U"^O;8HB@4 M62(;B-&]R'.;?+M#GF5X1KOGA(@3=FP!&0@(WJ]#[JEE^_>>46L17Y<><.8, MVB3H"XXL;RV"-?Q)=&E:[@DSNJ&?M5%!N:+BN\+LX]=P;MA*Y*I":!3D96," M&[4(L3(:]RS=FQ$7\J['12(GW>_UE-]:*- M6BM/&T#DOE!T\'0"<8CZX9>?9DD\?6<#QJ"B7AS<>Y(B+RE\6"'.!@ALVSQ M5XEXUZ7W^$QCV ,,K,TI-P]2&,M;+SN1^88D[P&F""K4JQ68T6#C;P+N54NX M.GGLBMZ5FC#:QH>,3.I<>9G=*5>^(AS;($9A65Y)@<+^5B?\&Q'M2H8_ELT# MO7"F\)VK?*8+.P*,+C0Y)M[XKA 6A\+SX M9)L98O)[J;G P2/K7@!]2DAK"TP"D.Z+"@H53A#^%F$(0U32]\DG[>EIJ,]I MZ-GL[+$O7?9$_D>#Q'B8\$[3%3M6^CI7LJ:] ?V#7)J&SR)6Q_1A*W/T+MC6Z@JQ#[G8*OQ\1/$;_ M0&PD54P@ 760XT0(I]J%!HLQII+N]-N9>%:ZPEQN]P8>K MV93/T_'@.NCC>[[&?)PD+![SV636.TEBGLZC@8_DNPXR'L_&;#SF<1;U'N)H MSM-D/+@,.D<>H5(8L#>5MJ -&($_3G@\&8,UGJ0I>\OB&9_-Q^V^D"\=EDDR MYM-X@M\9@6+I9,JSV81A'SZ>)_^"Z'C^#X@&,=,I$3WAT31^2G3,Y]GLQXF. MLXS%&4_3Y)&F.<^FDQ\D.N91$K-QQ+,HW2$ZYEF2O4CTG,=IQD!=%!'/\30B MGB<\F63?\!Q-^309@^?$;Y#,L1]XGX)G(!^0M,]\IP'"_+%6O#7WDUS;#S!8 MUKG:^AY$,YZPI<^/OY!HE[?HQ?X,"P-1._'GC?%S!TW8QG0G"+XO)>[0&L5] MUQ9" ]2WTF ,+*A[8AP&JEK3N%?I?A2U6YG3D,>6#FWD6K1- M=/WXK>5QP__^X.8U 7_;@*AQ!%&_1]K]Q\K/##62)AE=I#S-HL'9DRDN2W@4 MQ2R=\6B6/15?5[B=KI[[S!SM?&QOZ%N$#CW2!%(3OKO[I_U_+1;A8_UQ>?B7 MQ[DP.,LM/F-6,(WVIN,A,^'?".'&Z:W_=%]JAS+PEY1S:6@!WF-(=-T-;=#_ M+^?H+U!+ P04 " !E@3Y1\?$P7N@$ "$"@ &0 'AL+W=ODZ9;=FGAU MNUX?:0FV>*%$E:3L^-\/("7%;9,^[<461>#C!^ #Q+.=-OVLM2F$HZ79#&UE4&3>J5##)(ZGPT+(LC\_\^\69GZF M:Z=DB0L#MBX*8?:7J/3NO#_JMR\^RDWN^,5P?E:)#2[1?:X6AE;##B63!996 MZA(,KL_[%Z,WEV.V]P;_2MS9@V?@2%9:W_/B)COOQTP(%::.$03];?$*E6(@ MHO&MP>QW1[+CX7.+_M['3K&LA,4KK;[(S.7G_5D?,ER+6KF/>O1DR459.D.[DOS<_/I;+=T>KG1!9;;"9VJA1&G/AH[@V6B8 M-E"7 2IY!FH,'W3I<@O798;9]_Y#HM5Q2UINE\DO 2_J303CT0"2.(E_@3?N M8AU[O./_(]9?0G&KO+&52/&\3[U@T6RQ/Y]%GF M[A86?U_<+N&F3+%D!8(H,RAU>?2M%DJN)6:@*^9BP6FH:I/FI#*PN2!@T&M( M=5$04Y)">@^Y((058@D;(TI'SN2424,BU\8.R'XM4S36GX)%I?0> \PMZ@VY MU50< RY'<&@*O\,+3HHH][__-DM&)V]M MMVP7S+;7VM+@LHX,9;F!O^H2H=$?)(/1-($7,)E$I]/>'TWD/F')V_:_UZ)F M\&HVA==P/(O&IST:(&N4;/_JA%Y.3J+9Z,D32?+4\YWHZ=!X>LJ'3J/D!-[5 MAHU\\7S@!3<<5&BDSBP@]]U/$"R$)!Z=#@[K3/,TU8;-7XP&T]EH$,?!DI:3 MXS$O!V1C*_134^T'C1(?.PKWX*75CZ M!@:8"&YU![G#@YZ23<-(0]6D66&H7YG%#RD81;WW7WTN>A^EO3]:LRXD(9BF M64C!T2F\)&5R,3F5:BJM5#PTD]/H^-"LR1\- M,(1Q-/'9:K5%,X@G$"JYD2N%!V.( VH\#V?==Q..9PE,7A)-F^J:2DB6[$?) M# G@Q?,3A-QYL<*-+$O.OC;<&&R$(J5FH412S:L@XM ZSPU%:IL17#?L8>GQ M%RUI_G*\#8IKF4K[V%=4/AJW5&_E^TID]/&6UE%!^!O0- ^I3#NRD*4O"GT0 MNJ3XJ<79](7FWE"RD$VCC>*7/_9C!$]](8<'-X,"S<;??RQXNN&2T+WMKE@7 MX6;Q:![N9Q^$H91:FN=K(_I \*<42[?VS,B3J3&W].,R.VU%9)!0(O4D M@>/?G;@02I$@F/&UEMEJ5!+C^O-*^MO@.WR9:I0+?]FRHNT=MUA:.F_RFAD6Y%)7__FW.@YK#*/H"8:D9DB" MW96B8.5K[OG9B35+9HD:TN@AN!JX89S4E)2)M[B5X/-GYZ7#B7.,ZXQ=6Y.5 MJ6?O<<3&Z==2.DFQ>5W.0)N3WVP6B_<.R-SD2VR=^%C8VA MRW&9)E$0[Y/4:QWM!7O]?=WRG7"JB5Z[@J3AMH4JB M=7;<8>?/[Z^N?C"WN.(C2\^W5Q.+K]FU&0*R221\\"])I3EPB],UF'O MC,F6$HQ6I&:NY=_@DOHQN6.9=,"VP^V4V@+(53"@L!*M0:I[Y@T3>L%UNE)W M8?*"Z_M??QDE\? WN.'AJIC+E!7@I>X4["-2\0V4H6O (7['I>)3)2"\2K*9 MS82%6-=A'S7[@^L2W8C5R&JO*ZN,MC"3PR<(HSN49'I+/VK0&,<^E3*7*1X^ M\+GDMLTX>>BMG)8>-H'V2IBYT(WQ;Q$G-N$SX>]79KG&_(([#UO8O>#6M9DR M:0 "XCBV$.*EYAW@1&[DEC6- M@6J+R6(MW=3V$D&2Q!5%HWT5U\ ^ZFWC7W)ZFDHG94,FQ,0>'H MFOIQXYE1IW%5IR$'G@K@J@MMZRT!V2MS=ZXW>M5P7L1@D;-T'GLPC1/E)P%)WJ$X;@>-R^#&]46 M3^_>R Y=SU<+^!88?^ ('DL&S\'P0BIQ6(6V&IG5D>9;1BH4_C==Z4]I#F&OF+91-JVUCE+!-P=0-C"A"FP3PU M=Z)=EU,HWRK8-'/J>"X%>J,V#WL-V,C-T*&)-A#0
-2J M(K7ZX4T1/@)-C?$&$> >Q>M7/TA!\U7P[!]02P,$% @ 98$^ M40,0]OP= @ : 0 !D !X;"]W;W)K&ULG53; MCILP$/V5$>IC%"[IMJL504HVZ47:M%$V[3X[,( 5L*EM0OKW.S:$IE(W#WT M/)=S9@8?.^ZD.NH2T<"YKH2>>Z4QS8/OZ[3$FNFI;%!0))>J9H9,5?BZ4<@R M!ZHK/PJ"#W[-N/"2V/FV*HEE:RHN<*M MW7-U.\E5K*;>Z%W<>QX41KK\).X M804^H_G1;!59_LB2\1J%YE* PGSN+<*'Y&KL\E-Z2M-K(>P-1!S47_9>?A/UP![H,W -$ MB%S??2'7Y8H9EL1*=J!L-K'9A1O5H:DY+NRF/!M%44XXDSQ)4< >50TK/)C8 M-\1I(WXZX)<]/GH#/X.-%*;4L!899G_C?>IE;"BZ-+2,;A(NVF(*LW "41 % M-_AFXX SQ_?^OP>\C0^#*3Q]__89]NO=!E;KY1Y>$$IV0F"0<\%$RJD"*Q0B MB=70_IF20@>*9C=/Q(>>[\&X2!(%]H!4:TU9A1MH^R>IDLVQQD#FD MY.9F EW)TQ+PW'"%&L+@GS_$O]K]&E7A-*XAE:TPO1!&[WB,%KUZ_J3W9W## M5,&%A@IS@@;3CZ1:U>NZ-XQLG)8.TI RW;*DJP"53:!X+J6Y&+; >+DDKU!+ M P04 " !E@3Y1\@1R//H# Q" &0 'AL+W=OCCS<3 MN1\O_*EYY\_6))&LK?TJF[MBEF1"B&O.@R H_&QYP74M0*#Q]P$S.;D4P_/U M$?V7&#MB62O/"UM_T46H9LE50@67JJO#@]W]QH=X+@4OM[6/?VG7WYUD">6= M#[8Y&(-!HTW_JYX/>3@SN/J>P?A@,(Z\>T>1Y6<5U'SJ[(ZVZ>@=N(W/O*[&;\)>-UMAC09#6B"<1[Z?_*]ZW MX4:C(2U^7R[OGI:WJZ='NEY]QG[U=+?Z]7:UN+M]I*>*X:1IE=F3]J3-UM9; M+K @-EOMK!$RJH;"&RZTZK4*9HTU.E@'L1 %:8K<;6+-ECI6H=]Q%)Y[CI8HXGAIU8!!'+K ;2KV* C\^JP5XXAZL . M6L.E8&G-U#J[5NN:(Q;[H!O9#5_%EG?.(9!Z3UV XW^$*[5=TT:C@($17H7H M@P.-S7X "AKNM/,PTVHV$M T4\?.^S.&!Z)56K+Y!0T4E#I;$,7 MDZM!EF62FXL1I"GKEAWM63FR6ZR 3:WR@4I,G'CN7R7KQQ^NQJ,/G_PAEU*- M6JMU7R^I44_N4"'EZ>+GT?OH!TE!#!Z5)4K)0?AD@M:E3 YS<,$1,^&&O>'2'^TS>^6_^%02Y)S]D%(%'- M&Y1.X'MKJ#1G5,]LI,VB3R.#6\K;.1]UL>[0*>RE_"H,CM=LJXUH4H2C#-XB M:VEM.&[$P>F_A/F_4$L#!!0 ( M &6!/E'&PO=V]R:W-H965TA,EMN68=C:OX S(P6H&X (8T=JO MS^ENS(72F+O)YL6F9G!I=)_N/MV8ESL?;F)E3%)?F]K%5T=52MOG)R>QJ$RC MX]QOC<.;M0^-3O@S;$[B-AA=\J2F/CD_/?WNI-'6';U^R<\^AMF MKFDER/%+7O2HWY,FCG]WJ__(A\=A5CJ:2U__9,M4O3IZ=J1*L]9MG3[YW=], M/M %K5?X.O*_:B=CGYX>J:*-R3=Y,B1HK)/_]=>LB-&$9]^:<)XGG+/F!]9[T!W["ZSW]QGIO=+11^;4"B*-Q20LX7*D*[R(.7O*3 MJ9/_QL*+Y=527?^H/GYZNWS[X?/B\]7U![7X\(.ZO/ZPO'YW]8,\^5P98+'P MS5:[.])[ZW1;VF3&$N"/M77:%5;7*D)( T](45E7U&UI5,J+M/00A_E@_,8X M=>G#U@'3";8#<=EMC/D0Q M0=/B>&^V2>:22%\D?;6RM&^-:)7T89 +T83'K.Y;6E(?\X4)D:$13Z"5FMM MPSY"!Z5G#/2*^U_!-%>+NA9UY040WVHRH)@Y!>VBSMH9MC>U11S2V7)[3C-G M<$-JA$0V(9*'H#'RN4C:5 5CCAL*$@IOK2^5H5"AX.A03>_J"KB"_E*O&@N5 M6E<"$13':?4TV@S66QEEOFX1[>F\>;>UC04.?6=TH&U(0^_U7;?)V9Q,KAJ/ MK4@%M4EF&CM4:-Q_\5^V.L9 M]IJIR]JW)0]I^917A-RFCQ27'F[T7ZYZ,8->$ @ D.,OP/F3B]/CIZ>/GQ\P M^T5O]HN#]J%-@ZF(R,%MKQP J1$Z?QZTNS*LC#HOAUAQ-+JWV'UIY MB#PEP30BGJ3N*;D6Z2.86^-:$V<<0%RD7QLP6G&^6G"1*HVHWR)6!?&9WYN6 M9AS*S-?LL.O@F_M"($'XC;._XG5I\0?!66-WCDK>$9X0[\PO+8 T)X"W35MS MR/ 4$'C8@S,_(L%SEHD2CQ'/0%/=$ ,Z9^?4.$IF)%3K$,%J%NJ!,KQ$'1#Y M&Y/TJC8J4HZS"1QAK@Z@YKL>-=\=1,W(6R#WI/=.@>@/+\H9K- A<#;53<^P M1O[#WO[]B[B7*H85Q"2 "_2L8\5FN]5UK]=)ILG(SCEX$[=+09$M<479M@5E6F/F*N I/* R[#RJT/C?2 MJ3 4J0PE&I@4\ =D)1)IJRV_8'"N#?&AVNJ5K4ED8IH 7X ;UG=CCH)ETXX( MBN@7JX2$*@8&@YCL?3'S!G+Y\<0" 3,*=^DB) (K(3]V5$Q.7EDX?"BJN_OG M]"N*2)V(V,(ZQ.:HVB@9FJ:+DR535,[^TM+2I.X:97%\KMXA M7J[+FZSBO5 MIELCMH %QO[2>G)XUF84PLU$2(X;7^0USI\#SC1Q-@;B;TR>B7G(F'X0(".G MCTA,KKN_7C <9<\GS\'>_0/)L8V FDD+\0VH)^&])U[1V0G41W?H#^0KP61F M1U2&O!! ([4"$25MY[=@KTW7'ZPJPV+ M3X6:@TM-YZNWR\]7[Q>?WRZY+%PLEU_>?Z2:<,G8DV)*8"(!)YII2IC5)#EI M5)3@YPW,MG>*G]MR([/$Q.LUS#=2,&6M(:W)$J7TH!I:^7:5U M6_?Q5@A4ANQM3B&B@](T]!^FD7!8._G >HO)%S?'$BHH0T-ON9A Q+ZUW-B2 MBI7S==)?LXX[87,YIJ0_-XB"7P%LGUB*]^7.LYUJ9ONYPV\H@A8*Q0$)HQ]I@Z"$ M%*K)J)!$TM2<]IB-R>DB&$U!T%P4J>6J721L4#"6=DV)B$>G>]J48\J(C/A> M2Y1@/6*FA*A#Q.A9'Z.>'8Q1BXX ?!J(P:(#[U2<.KC<=)PZN <*Z-Y)=4)( MVDKY#0( -_P5II%R*MAXHU9,KJW9D:FDG6E"S 2J&RD(1%(UQ$^!PI1+]?R> M+(J%&@]G]6'T GCEF$-(U=AHTQ)O8?S BFYPZFF?IHP$,^)X%AZV1U[6R(\^ M4/(- 6-9&H;=Z&R 7-R:PJYM,1QM-O:G!#R4>-1Q+ 0+* M+>)2S>US)IJC>F>=*!H@['0#B&>NL7G:ZQ1]K33T8LJ.7G">(>F+2H<-91XN M+,2C?\-8!YWG+[WS_.6@\USE\'PWY2@'ITX[2K]>U_BBQRP_V)#G=A+9-^)D MQPU"/E!D^RDV9M\@12")(7 F$#705J:V?8 F:HRZ_"[WK:5QF1>9]6FN1VC& M6@^Q;H[0:QA[QWR[B^DWCH@4X5VPN&X3>=06X(CSO6/U(.,<2LW>T6'H 'Z' M]3C[1^;Q5.1*".8T\ *$ 9YNIC\&4+CB(JC 7G(PK"*PK[ M3*D1#>"Q]?JXMFON^MF0,RL1$28?+4.)T@)E6UZ03$IL!F#VW'J!@,EOAQM$B)_&(]GI\/UR^E!1/YUG,"O>;^K(8$O.*5-WL+\\655 M/VC4'9&JC3JN?$>"C(CX8'(-YV\I!P[U$"&K6].9GNN1THN,E16J+F>X9Y"C M1B:;E)')Y8N.EN4@6!+;7]M<1SR@,M?3'*>OF[M +!R*#%79+5&.H(FGA1LF MMT6FL/Q4.=U /'(EH)G+1<14ZMV)Y<6'MY"3P]!EWB$3NT&4?*:&JI9?]VIO MS;D^$Z]AO,FH-I]N0M9=?@]LJH(86L$(W7-BN2@@ J M]9+KJ)H5VU$V$>>>.B=$U5,RO7@P9Y0$AMD$BPNRX?D%M]HC-Y(EN.VSM5&I M,4%=J=D\$OB0@XWN-\\.>L([E!@X$1'4 ]YT<(WIV,\+OQLM/"9&M2XUCZ;Y$,VI<[=-=LZ8XL3WK@ S-./&!$D1_:9@M/96EV%:Q& M1J+*)PDKY6#+@:]ST7$LWD%F>$)N/N3CS/>;8WT,T _.PCE^N-T24?"#!)%D MY*0W0^X0I>PU=+\S]GZB79&3/]5/U$E;4[-$X"8E!'UVP+=>T1!7X&RPE^[R MA5%N/TU <7\X91GB4]*AHHV$/5VYK DG*IR-HR#..J).I,R-FI8<5H5!USE3 MCC8;*9*)QTBFW-08.)=T2T=&!GHV[!%T4R>.P&_O=03Z$_%@@D-? W>M M19%/QF7I=CKV]62W/6_$<9*W%5C1\S=@)S?'RZ(B%YNJ(&V5_NJTM+?DAE2WW'K*H=S3S$W?;)6N[.EL@-DF%)8T M:,#_+3=Q.7O%0:?4P*+[<:J,J.DW5TMJ>_24=NB8=M6Z*/=XU%GL/S_(][V# MTE R@ 3?=A@[Y3'U>0+*C1VVUMA5RWLAH"5%D; MF9#-U)M^;>@2P?3,J_\T@ *>9&=*44,N@]8YA:QI("AU6[ M%%JP]G-3IC1QB[0XZ]F?#)UUGAS^]RC>_GZF!.IFE#D[_5FD_K$EL-O0!JD$8B>+;CKR;X&B3T5W[EZ+"HE#A=T%Q.(614 M([<+W=$X[N3$?*"#\,*&9(8;NU:K"8VD/*D"G5/J-LY=M MWS(A,:?)T\GHPTJ4?!O^?)0CA4ORC67_M/]$=2$?9@[#Y?O6]R!L=(E>FS6F MGLZ_OSA203X9E3^2W_)GFBN?4%_RS\J@/ TT ._7'AZ3_Z -^@]W7_\'4$L# M!!0 ( &6!/E$94PGN]P, )4* 9 >&PO=V]R:W-H965TC?'V*[,6RM=@YY&)QJ>75*[YV#;=2/>FU$ 9^%GFI;_MK8S8W@X&> MKT7!];7S4:RLKD62GN M%>BJ*+C:W8E<;F_[M-\>?,U6:V,/!J/AAJ_$5)C'S;W"W:"+LL@*4>I,EJ#$ M\K8_IC=WH;5W!M\RL=5[:["5S*1\LIO?%[=]8@&)7,R-C<#QYX>8B#RW@1#& M]R9FOTMI'??7;?3/KG:L9<:UF,C\SVQAUK?]I \+L>15;K[*[6^BJ<N5.>-X++2-F5J%-YFZ&=&$Z[7P,L%?.'J21@^RP5,Q;Q2FZ*OA@.#R:S+8-X$OJL#LQ.!??@B2[/6\*E,,+(F7A^5[GOXOEO5>X6G[Y7V0^>B])H^&L\TT;A>_G[3)J@2Q.X-,&) M-%.4T:)"5O]8PB3G6F?+;,[=BQP[VDW+-1H<;<(Q[L_G/-Y+KD$N 6G$5]41 MV?1^MW>@!.29-F(!,ZM9F.U@_A*X]5'"2CXK5_@:VQ*N>Y=9"68M*XTF^JJM M;K>?M4G6>YS" WY&-!H@./+K+PFC[$-*8,%W&BZ@.7A>]5+:K&C26#$OI%%W M3Q/JCELKV FNNCAHZ[->&X*Y2]W=MC$FLBB$FF<\AWN^$>C.B\T'F$BUD8H; M 7<2*SN 2QGQ2!@"]7V/^N0(U-3WF)]"['L)"TY C7POBA((K"D]@$HQ!640 M>XF?]B9"F;HAPK7UH]A(G9D#8(&7D@2H1XA_!!3U6!A#Z-'D%*3$\_T$(H]$ MZ0$@9#2(,$.8LMZ#-$C9\8=W 3Z)D/T45RR.O8 $9X05=L(*SPNK_C=BBY_+ M8B-+IUW<%<\@]%D1G8__L!;O"0S<'&H*)81J6\H<]:-O7JMB7$ALWC\HL,<2 M%9"_7G[FF8)O/*_$*Y%<6,H)PU\:O%"(T\%[WRY+(H]1"@DBO<3V7[F3- Y. M/BJ*U^A \26T.6GLD2!]L^VA%S$+-8TMZCI;]QQZ_X'B@T_4_\NO3U[SB]^. M]_(;QEY,"/A!#)?,M_R&B4?867ZC(,':R#._D9<$R1O\LABM0@LUC&/+K\MV M5F2#O5$!BUFY@4AC%ZK2U%-#=]K-7.-ZU'@VKP M@NJ-D1LW>,RDP3'&+=&ULC511 M3]LP$'[OKSA%/(!42)K0-J"V$F5#XP$)P3:>W>226"1V9E\H_/N=G3;K)&![ MB>]\]WV^+[[S8JO-LZT0"5Z;6MEE4!&UEV%HLPH;8<]TBXHCA3:-('9-&=K6 MH,@]J*G#.(IF82.D"E8+OW=O5@O=42T5WANP7=,(\[;&6F^7P238;SS(LB*W M$:X6K2CQ$>E'>V_8"P>67#:HK-0*#!;+X&IRN4Y7O :Z]H1<1F_=IS!<*0#'MI[]ANOG;5LA,5K73_)G*IE MD :08R&ZFA[T]AON]$P=7Z9KZ[^P[7-C/C'K+.EF!V:_D:I?Q>ON/QP TN@# M0+P#Q+[N_B!?Y1=!8K4P>@O&93.;,[Q4C^;BI'*7\DB&HY)QM+I5+ZA(&XD6 MCK^+38WV9!$2,[MXF.U8UCU+_ %+ G=:467AJ\HQ_QL?%5 M5YY!,AE#',71)WS)(#/Q?.?_EOF>NO\&@S (E@1A#H* *@1N:S2@"\BTI3%W M!*'AB^*$S9M/**2Q="K5>&?Q:(R.I>*8[JQ0N3T!ELM7[07?B3>WCA[$EN^9 MN:2H+1S!^7P\32^<,1U'TW3TQ,W.I*>MT1E:"[-Q$B?\3=/YZ$8JR2W!):H< MVLYD%?=M#J76N87S9#R;3=PRB=+1T07SSA,XNG"TR7N_.CSHK@9-Z6?(LMQ. M4=]HP^XPIE=]=_Y)[V?\3IA2*@LU%@R-SN;3 $P_-[U#NO6]NM'$G>_-BI\: M-"Z!XX76M'?< &PO=V]R:W-H965T+>A!;HX=NPT MR9( ;>^AQQ;6WPSZJ-A,+)TN>)#?MOQ\E.[ZD38S=,,"P]4)2Y/.0,A=; MI;^: M'"M=,DL3?4F-)5&EGNE4H3Q:#0) M2\9EL%KXM3N]6JC:"B[Q3H.IRY+IEVL4:KL,HF"W\(EO"NL6PM6B8AN\1_NY MNM,T"SLK.2]1&JXD:%PO@ZMH?CUQ\E[@3XY;LS<&%\FC4E_=Y/=\&8R<0R@P ML\X"H\\3WJ 0SA"Y\7=K,^B.=(K[XYWU7WWL%,LC,WBCQ!>>VV(93 /(<YD2QK]AV\A>C@/(:F-5V2J3!R67S9<]MSCL*4Q')Q3B5B'V M?C<'>2_?,\M6"ZVVH)TT67,#'ZK7)N>X=*3<6TV[G/3LZ@^DD R9\ M$5HRZK;"K#5PW1B(3Q@8PZV2MC#P0>:8'^J'Y$SG4;SSZ#KN-7A5;X8PCBX@ M'L6C'GOC+L*QMY> I..P*27P"^^L@@1 M]D1P;) 07:%OC M=S+Z[^"(APF\(-.&1FDS>JMYZ,MX&,./[;N'MK2C+>VE[4:5E9*4"\:E7^,: M/M//Q!QEHM_8Q\-*V!FB:B#\,D$IS=?<168@4\8GO,8GE#6)*+U72)VB(0'KS8R6#>FF/D?8?1=6UKPNNX;0LB0=H M;[@#!CJGHXMI[.Y/8^; RZIV87(*EJX,"V>S2S@_T-N[.)M+.$X'SL$/SYFH M?0@N,6VAD6!J_JWH_JUO8!D>(SS M=&2W3&^X-.3VFE1'PTNJ4=UT.&ULK59=;]LV%'W7K[A0@Z(%A%C4ARVGMH%\K%N I0WB MK'L8]D!+US)7B51)*D[^_2XIVTVPQD"!O9@?XCT\Y]Q+TK.MTE_-!M'"8]M( M,P\WUG9GHY$I-]ARC%3O6V$Q%L-IF];KI\NL%';>K:30ZH%2B M16F$DJ!Q/0_/V=E%[M;[!5\$;LVS/C@E*Z6^NL%U-0]C1P@;+*U#X-0\X"4V MC0,B&M]VF.%A2Q?XO+]'_^BUDY85-WBIFC]%93?SL BAPC7O&WNGMK_A3H\G M6*K&^%_8#FN3:0AE;ZQJ=\'$H!5R:/GCSH=G 47\2D"R"T@\[V$CS_**6[Z8 M:;4%[583FNMXJ3Z:R GIDK*TFKX*BK.+.WQ V2/<8:EJ*;Q3[^[YJD'S?C:R MM(-;-RIW:!<#6O(*6@HW2MJ-@5]DA=7+^!$Q.]!+]O0NDJ. YWU]"BF+((F3 M^ A>>I";>KSL%;PK87A=:ZRYQ0IVXG^D\SC,_09AK1JJ:"%KL,XNH#-A4%H# MECY>JK;C\NGMFR)ADP^&RG>PN7JQ_^H):E2UYMU&E-"HDCO_SX+[C4:$=K 2 MG95 1E Q."N"=T+2'JHW7%;FO7>&?M@TN%(M&DM()S">1&F2N4X:I5D<7$N+ M6GIXWD"61'',("VBN,B">V5I;L^0Q5,*S:EE499D1SS/#IYG1\WZW*&FG7^9R[Q_E MM.7_*$WK5-67%BA+X/!$B4 )QEII@89@M:\4^SW70$8)5?TWY4..'9#+\[X^ M;GZV/CXJ5<&2K]$^!9^X[36E_5X]"FDB.&\:U#5=MO"6M]T'N-)]36X:4?5$ M]@38-(I93ITDCAC+@PNZ3HDM(0SK?T6)#F_)Z1+Q=0;3:)HRJJ,H9>/@DF[) M7A-IK 3?Q7PF_1H8B])IZIID,@WN5$7FBE)42*RNI7&WMQ_MB0DCY)IFN11EDT#HJ!:41HJ,^^V@2Q*T@+2J!@GP0GD6<0*)R%G49RPX%R*UC/V MAOPNU@C+4J L!\'^%+AVDJ3!%W1J)3U;CI/5_5#'!TJ=,O[.]'(GN1>5CO=; M7')2_ESS)!KG!8RC+,Y_5C$E8LHR8.-HPHH?:&8YR2V D7;22&+SB&6Q4QW3 M=NGNM._.B1>Z._ GQX[\Z-D+T[I"<>^H@5+UT@Z/S6'V\%2?#R_4]^7#.W_# M=4TE!PVN*30^G=#!U,/;.0RLZOQ[M5*67C_?W=#?#=1N 7U?*V7W [?!X0_, MXE]02P,$% @ 98$^4>@Y;NVH @ XP4 !D !X;"]W;W)K&ULC511;]HP$'[/KSA%?>@D1$)2&%2 5-I.ZT,KU';KLTDN MB57'SFRG=/]^9P"VEF865M&1EY5UAF@^;5B)3VA_-$M-IVB'DO,:I>%*@L9B%EX-+A>I M\_<./SFNS=X>G)*54J_N<)?/PM@10H&9=0B,EC>\1B$<$-'XM<$,=RE=X/Y^ MB_[-:R7R+.\89;-IUJM03MO0G,;+]5'$SDN MW:4\64U_.<79^0/=^YW,5(W0H(:GBFF$\V>V$FB^3"-+*9QCE&W@%AU<\@E< M"O=*VLK KH#O&3;6%X ^@TGPT-:HF56: /V;Y!F0*^1^-1[#87O=$P"6Y0*GIT?^4ZCO_B&X#2 MLS=B5V)G-S!,>I-)XI9DD@2W14']Z"KDV5)' KWQ[!54XTIG()FDD$[^37U* M' S37C(>NARC\<5_*-VCO?"2SB#NI[%?DG%PL\EU8#WV^**]QJ,[*?UX,9"I M5MJN!W?6W02[ZAKWP[T;?_=,EYST"RPH-.Y_'8:@NY'2':QJ?!NOE*6AX+<5 M36'4SH'^%TK9[<$EV,WU^1]02P,$% @ 98$^4>BBPB-7! T@D !D M !X;"]W;W)K&ULG5;;;N,V$'WW5Q!J420 $8N4 M9$E9VX"3W6WSL&B0I.TS+8UE(I*H):DX^?L.*5M)%HDW[8,MWF;FS.%<.-\I M?6^V )8\-G5K%L'6VNY\.C7%%AIASE0'+>YLE&Z$Q:FNIJ;3($HOU-13'H:S M:2-D&RSG?NU:+^>JM[5LX5H3TS>-T$\74*O=(F#!8>%&5EOK%J;+>2M<38=M92R@=9(U1(-FT6P8N<7L3OO#_PM86=>C(GS9*W4O9MT4(8SO>YW!:-()OAP?M'_UOJ,O:V'@4M7_R-)N%T$6D!(V MHJ_MC=K] 7M_$J>O4+7Q_V0WG(WS@!2]L:K9"R."1K;#5SSN>7@AD(7O"/"] M />X!T,>Y6=AQ7*NU8YH=QJUN8%WU4LC.-FZ2[FU&G72G=*"PN.[\E7I4JR:F4C:O*EEGC3_KB9 MG,B6V*WJ#9XRI^16;, ^'3XG[)3<*2OJRX+, M842-W$VNM2K[PF)R/4#;@R%6$7BTH%M$,00?:$-^)7%&9[,(!U%.>[.T* M8\ :PGE"4S;#;^9 D6B6TCB;$;1#DYS_#Z)9_A^(1F+2U!$]HV'*7A/-:!YG M'R>:Q3%A,8TB_DQ33N-T]D&B&0TY(TE(XS!Z032C,8_?)3JG+(H)4A>&CF>6 MAH[G&>6S^ >>PY2F/$&>N3? <[2'O*?(,R*?N-"^:HNZ+Q%A\9PK7IKB"O8% MXP%T&B'(3M3UD[N:0IBMOQ\_@.^]?! U9B$*8=NY!^L*&3%0]%I:"4Y7K[5+ M4R>$!1UP5A(K'K%E%*I'2;^C'D!OL>TA5]@1#:)J%X-U@=CT(RO .:,K&JC'%>#0RYNX#G-'6[9XA7LSQ.K16N$;UPH>Z3(Q6.1 MBX\6N<_2B*K24'FL-\/5OU7FCJNY0]Q#!7/,#U3Z>N=8 ;1T_/)W;%4^K$4NA(VI-=G#$",A0*3!+,UXK$;1#2* MP\E5ZP/;J.U\$[J2K2$U;% T/$N3@.CA!3%,K.I\UUXKBPGIAR[Z0+L# MN+]1RAXFSL#XC%O^"U!+ P04 " !E@3Y1+FA5E#<# '!P &0 'AL M+W=O((H<#,.@1&CSW> MH1 .B&A\[S##(:1S/%[WZ \^=\KEF1F\4^(;SVVY"N\VD&?Y*[-L MO=3J -I9$YI;^%2]-Y'CTC7ER6IZR\G/KN^_-]R^P9VJJ,V&^4IM!9,&+KZP M9X'F@*TB1-SN"-AZ3''F_R =Z35=D+_%7[;#=.%U2#4WF>A7'WY<;4+,-52!?" MH-YCN-[T^@95@/&!5/TN0%?LO-%<[L"62#^-"%5;+G3E DJ6VCZD"X42='/, M3?#-*PSS3\%FCYIN3'#1IF" 2T)2C6$R-Y?P5#*B _>OJ#-N$+::9QCTMG0S MC25#1^'/1B+T@=*KT2R%'V$ZC1:SX#?-) 6#GW^8IZ/TE_X9]*@Y7,QG< F3 M>31>!'1#"N3._N*:#J?7T7QT,N+_LTNODMG"!9U%Z36UDZ.WD;&\?&-?P ME8D&70...VV@S^G>6$X7FE9#3;N2PL90^UKS4X(X&_NT(+Y0FPM':M^3.E:% M@5U'ZL!( 0.QQO02:?OO=H>>+.O(LG>R4?#PCZ]H\,C-RZ?"R8H3+M&PH D2 M1M$"?J+VU30/*4!.6LQ)201,GQVY9B[80#>R5H+@BGW'0138[-.F4+ M7B",H^G)_L5'PZE"O?,CV$"F&FG;.36<#E-^TPZW=_/V$_&9Z1VGD@DLR#6) MW%#5[=AM-U;5?M0]*TN#TR]+^E*A=@;TOE#*]AL78/CVK?\%4$L#!!0 ( M &6!/E&+)6#91@( #\& 9 >&PO=V]R:W-H965TR61ZT.;%EH@$1RF4G44ET?X^CFU:HF2VH_>HW$FNC63D M0E/$=F^090$D19QTNZ-8,JZB^33L;$ I,R3,P]_B%#RB$)W(R?IXXHZ:D!UZNS^Q/H7?7RXY9?-#B M&\^HG$63"#+,627H61\^X:F?H>=+M;#A%PYU[G 005I9TO($=@HD5_63'4\^ M7 ].8@)6J;]Y;^.X1B7'Q?AJ3*^T)XO149EF726Z4 MZ<-:*RHM?%099G_B8R>YT9V<=2^35L)%572@W[N#I)MT6_CZC0_]P#>XP;?F MBLM*MC -&J9!8.K?8-KR0O&WD0WA%9FR+S%$C<]3N+SO^Q=]Q MPS3^'_Y.FG*3?^EO.WG28G!\\5)+-$48719"P_7[W>PVTW%1#X7?Z?5H73-3 M<&5!8.Z@W<[8W;JIQU4=D-Z'$;'3Y 9.6)9NPJ/Q">X\UYK.@2_0?#/F;U!+ M P04 " !E@3Y11B;]/YD" #O!@ &0 'AL+W=O3>,/%B\P!%'HK*),C)U>JO'%=F>908'G% M2V#ZR9*+ BN]%"M7E@)P9DD%=7W/B]P"$^8DL=U[%$G,*T4)@T>!9%446&QO M@?+-R.DYNXTGLLJ5V7"3N,0KF(-Z+A^%7KFM2D8*8))PA@0L1\ZX=S/K&[P% M_"*PD7LQ,I4L.'\QB[MLY'C&$%!(E5' ^F\-$Z#4"&D;KXVFTZ8TQ/UXI_[= MUJYK66 )$TY_DTSE(V?@H R6N*+JB6]^0%./-9AR*NTOVC18ST%I)14O&K)V M4!!6_^.WYASV"%KG.,%O"/XA(3A!"!I"<$@(3Q#"AA!^-4._(=C2W;IV>W!3 MK' 2"[Y!PJ"UF@GLZ5NV/B_"3)_,E=!/B>:I9()ECC#+T ,6+Z#P@@*:0UH) MH@A(] V-LXR8*\44W;&Z+\T%GT\UF- +C7B>3]'YV04Z0X2AGSFOI-:3L:NT M/9/$31LKM[45_X25 #UPIG*)9BR#["/?U66UM?F[VF[]3L%QM;I"0>\2^9[O M'?$SZ:8_X&T7>_KEY+WA$?KLJ\D/V1^.(FBO.;!RP?^NV0:SUXJL,06F)/IS MKZ'H3D$A_W8D"MM$H4T4GO3=MI%LV^A2=ZPR\1:5( C/CC5'M^[00QG>R@Z' M_=9AOU.I/8K4!/!^%,=,U5*1E3(C=YU$WC"\CMWU?A\=045^-/R(FGY&]2-_ M<(":?4:%O6@P:%%US>[>&U^ 6-E1*U'**Z;JE[_=;:?YV XQ]QU>?PKTC:T( MDXC"4E.]JVOM0-3CM5XH7MKYL>!*3R,;YOJ+!,( ]/,EYVJW, G:;USR#U!+ M P04 " !E@3Y15F-PG;(# "J$0 &0 'AL+W=O1B" ,WICQQ9I-L[$[.)B+5$4_8G00J MC6,J#U]8)/93!SDO _=\L]5VP)U-=G3#%DP_[.ZDZ;E%E!6/6:*X2(!DZZGS M&5W/<6 =,HN?G.U5I0UL*8]"/-G.]]74@38C%K&EMB&H^7MF MU"GFM([5]DOTKUGQIIA'JMA<1+_X2F^G3NB %5O3--+W8O^-Y07Y-MY21"K[ M!?NCK1\X8)DJ+>+@#^ 0>%C?@_;L/X!W@"?BQ%:FBR4I-7&TFMR'<93[1E^-$N&.BS^GF M"A#T$6"(88O[O-_]EAXZO%U3<5$V+LK&63CO-65_!/-42I;HMNJ.\8(LGGTV MGF<$!CX93]SG:A5-,SP:>= KS$[2)46ZI#?=AP7X81Y2ET"C8L\QP,(9)3!F3)]:P?!DK=P8''R@'WJ])J<)EIY,:#>1.T=!\1DWV!B0(PKI* M33//B(DZ5"HYC?I!?4ZERPA4TAD-C6?4I"^"$.&Z/DVS45A9:Z?YEI1&_9B> M,ZGYFB^I-G 6:W##=D)Q_28>X9+3>&A.XR:$O3&L+Z(6*Z,E:1<)E[3&9VA] MD4B7(@E7]M&#;Z3;L.V/ZC(UK7P4=@ )E\C&9Y!]D4ROX1(NZ8V'IC=N8CDD MI+&BFE8!##H>.URR&Y]A]V52700G7,(;#PWO/.#)D?PP<.QHLUXO/,[-_4$L#!!0 ( &6!/E%"AB_7]0, ,H/ 9 >&PO=V]R M:W-H965TVT0D44M2<;-?O]0EDBU1JH$@+[8HG9DY',X<:68'(1_4'D"C MGTF#J9 MS\I[=W(^$[F.>0IW$JD\29A\NH98'"XG9/)\XPO?[75QPYG/,K:#)>C[[$Z: ME=-XV? $4L5%BB1L+R=7Y,."NH5!B?C&X:".KE&QE940#\7BT^9R@@M&$,-: M%RZ8^7N$!<1QX/Y:;-YM9,04+$7_G&[V_G$03M($M MRV/]11S^AGI#?N%O+6)5_J)#A0U-Q'6NM$AJ8[-.>%K]LY]U(HX,C!^[ :T- M:-<@&#!P:X,RW2]OT-LW[] ;Q%/T M=2]RQ=*-FCG:<"D\.NLZ[G45EP[$==&M2/5>H;_2#6PL]HMQ>T)''#@F"4TF MZ',FKNFHQZM\=X%<\@>BF&(;H7'S6_8T8'W"QFW.Q2W=N8/NFI-8MB?QX[.! MH4\:$O7/2!"O">*50;RA+2=":OX?;-!"*&T[Q,H^*.T+17BV,(%FKK/+@'T6>AK3#KH_QP]!.+6BH M!>=2^RR4 BNWH!?WO1]VN%DPU+5S"QMNX2BWCXS+WW\C ?[S&XMSL#$+>U%= M'/CNM$.N#Z-AZ&'/SB]J^$7CN5NBKR9[*I=/)[5]"\D*Y%A=3YL(T]=K'H); MZ<0O;)_:P4D&?=RMSU^A3ND=*3MYPUEA05>9$\V;:66CDOM.?U$^RI*W*A+T"*U0^U.6Z6EXTI[1KW6'HZ_+TF( MO>[GB@T61+T$.D?3DM'X73E$*K06>:JKP:FYVPRJ5^5XYK3P:LHU);8S&44Q M;(TIO@A-;F0U.%8++;)R]EH);2:Y\G)OAFV0!< \WPJAGQ=%@&9\G_\/4$L# M!!0 ( &6!/E'479]79 ( "\& 9 >&PO=V]R:W-H965T#?8SLARDK2O33^N.?XG&O?VZ3AXE46 J]E93)E5,H55VZKLP**+&<\0J8 MWMER46*EIV+GRDH SBVHI*[O>;%;8L*<-+%K]R)->*TH87 OD*S+$HOW:Z"\ M63ESYW/A@>P*91;<-*GP#AY!/57W0L_)QJGTCNV!*2X(2'1Z PH3>H;.T=/C#3H].4,GB##TL^"UQ"R7 MB:OTD0;H9AW]=4OO3]!?U;L9"N;?D._YW@A\?1R^P>\3:%?[[,WZO5G?T@7_ M,?N.?O_06^A.02G_'"$.>N+ $H<3Q ^X01NL0!!,1[/4PF,+-X6U3\-%M+Q( MW/TP&2-1D1$G5>"9R!'U;4$T>#<./"# W$C0(PAR-1^H*# V7NH)Q-*]U@L2-,(@I;C?-F"VU- MM.VIG2A>V0I_X4KW"SLL=$<'80+T_I9S]3DQ3:/_CT@_ %!+ P04 " !E M@3Y142Z*;5 " "/!0 &0 'AL+W=O-\\YSG&Z$?)5E8@:WBK&U<0KM:YO?%_E)59$78@:N=E9"ED1;:9R MY:M:(BFUGJUF8R2T6C&>4XDZ":JB+R_0Z9V$R\T-LN/--5 MJ>V"GZ4U6>$<]4L]DV;F]RX%K9 K*CA(7$Z\V_!FFMAX%_"+XD;MC,%FLA#B MU4X>BXD76"!DF&OK0,QKC5-DS!H9C#^=I]=_T@IWQUOW;RYWD\N"*)P*]IL6 MNIQX5QX4N"0-T\]B\X!=/B/KEPNFW!,V76S@0=XH+:I.; @JRMLW>>OJL",( MDP."J!-$^X+X@"#N!+%+M"5S:=T33;)4B@U(&VW<[,#5QJE--I3;4YQK:7:I MT>ELWM0U0W,LFC"X(XSP'&'N_I]'WOXDMMK/R(C& K2 'S5*L\A7\!U-_12< MWJ,FE)W!.;S,[^'TY Q.@'+X68I&$5ZHU->&U'[/SSNJNY8J.D!UVZPN( Z_ M0!1$P8!\>ES^1-X/J'U3GKY&45^CR-DE!^SA3U0?]0QCUE?)32G08P2A:444U1=:AY(Z4Y MWB'6UG"T@W$5Q'NH'V/"8)0,HR8]:O)?J%SP\R.XR8>J78_W*SL0$\9[M/Y. MN]BKZHG(%>4*&"Z-*KBX--G*MOW;B1:UZZ"%T*8?W; T-R9*&V#VET+H[<0V M97\'9W\!4$L#!!0 ( &6!/E&^>J:!#@( $ % 9 >&PO=V]R:W-H M965T>F^>\GR8X)6Y*M7RR==._YWCM)^<[89]< ('E54KMYTB"VMY2Z ML@'%W<2TH/W.UEC%T8>VIJZUP*L(4I*R-+VFB@N=%'E<>[!%;CJ40L.#):Y3 MBMO]'4BSFR?3Y+"P%G6#88$6> 3\T3Y8']&1I1(*M!-&$PO;>;*8WBZS MD!\3?@K8N:,Y"4HVQCR'X&LU3])0$$@H,3!P/[S $J0,1+Z,7P-G,OXR (_G M!_;/4;O7LN$.ED8^B0J;>?(I(15L>2=Q;79?8-!S%?A*(UW\DMV0FR:D[!P: M-8!]!4KH?N2O@P]' '9U!L & /L#,+TY \@&0'2.]I5%62N.O,BMV1$;LCU; MF$1O(MJK$3IT\1&MWQ4>A\53U D56;R ]6TC:PB]%[HFW\#;0[Z#583KBOR5 MN1*N-)U&LN8(Y/T*D OY(:?HRPKDM!Q*N.M+8&=*6'3UA&33CX2E+#T!7UZ& MW_/]&33U7HR&L-$0%NEF_S*$#S+M:(B,AJ WY)3(R[2,[(%;1V9$&8V-(VQ& M*KYWI_3^']/UP'1!UT,XW9.N)TLF-OURVOZ]]@*:-1WYCT%^@.&W\$P&ULC93;3MM $(9?965Q 5*+'<>A 3F62*!JI:(B NWU)I[8 M*_;@[HX)O'WWX+@A,E%OLJ?Y__UFXIU\J_2SJ0&0O HNS2RJ$9NK.#;K&@0U MYZH!:4\V2@N*=JFKV#0::.E%@L=IDES$@C(9%;G?N]=%KEKD3,*])J85@NJW M.7"UG46C:+?QP*H:W49#K=F;$Y?)2JEGM_A>SJ+$ 0&'-3H':H<76 #GSLAB_.D\H_Y*)]R?[]R_ M^MQM+BMJ8*'X;U9B/8NF$2EA0UN.#VK[#;I\/.!:<>-_R3;$7J016;<&E>C$ MED P&4;ZVM5A3V!]A@5I)T@/!=D'@G$G&/M$ YE/ZX8B+7*MMD2[:.OF)KXV M7FVS8=+]BTO4]I19'18+)1HE0:(A:D-^@*T(N7VUWX@=3V\ *>-GY#-Y6MZ0 MTY,SD'UXW)G9)8&W(K2RC?ZV.+WO.G M._YY>M3PNJW.R7CTB:1)F@SP+/Y;/KH\@C/NRSGV?MD'?C\;T!29K AWI1RL M4'"X\ [ND;T4:3+)XY=]ZH&8+.ECWJ%E/5IV%&U9*XT$08LC;,%BLG=OEAV@ M#81,A\DF/=GD*-FC0LH#%('P[0VQ309JU?H=W\LPG-[X[JBDEC<]I8R^3\B^72H:&$!:K&O\F5 M0OO"_;2V/1BT"[#G&Z5PMW 7]%V]^ M02P,$% @ 98$^41<#-+SH @ MG @ !D !X;"]W;W)K&ULE99;;]HP%,>_BA7U MH94VAS$P;;CGJP*;3O"R:C$*W@ M_53.I&F%WDI.&'!%!$<2EN/@*KZ+:-[_DXB*Q' M0&&AK0EL'B\P!4JM)>/'G\9HX)E6N/N^M?[5!6^"F6,%4T%_DEP7XV 0H!R6 MN*+Z7JR_01-09NTM!%7N'ZWKN;TH0(M*:<$:L?& $5X_\:99B!U!=DB0-(+D M@R!.#PC21I"Z0&O/7%@W6./)2(HUDG:VL69?W-HXM8F&<+N-#UJ:46)T>O+$ M'F[0^=G%>RNA<=_'D/@8$F>V>\"LL1:W M.5.K>DYEC_/+I#\8CL*7G3G3XY9_Q;^/^)=Z_])3_B5M_M6J;,>_+$N]?^]0 M78_JGD*E;:CN'BH9)NVHS*.R4ZAN&RK;0\7=K!W5\ZC>*536ANKMH;H'UJ_O M2?U3I!XRAQOI DQ67&J0;>#^'CAJYPX\=W"4^R@TIHBZ>U>\;_G'5E\V"5CGA*WMZS$\"(":X+A0" MGINU-?G/9'2? 3MMN274,Y,J5.(5<,W1%VW[[!<$:[,?BP-+NKTS6[+NA36#2U*5TWF0IO:Y%X+\_D TDXP MXTLA]+9A ?Z#9/(74$L#!!0 ( &6!/E$ ']U3^0$ ",$ 9 >&PO M=V]R:W-H965T U,DZ3Y"YNF%!1D8>]M2ERW9$4 M"M<&;-SMF0V^DIW6K]YYYHLH\8)08DF>@;GE@(\HI2=R,OZ,G-&4 MT@//[1/[MU"[JV7'+#YJ^5MPJA?1EP@X[EDG::/[[SC6<^OY2BUM^$(_Q-YF M$92=)=V,8*>@$6I8V=MX#V< QW,9D(Z -.@>$@653XQ8D1O=@_'1CLT;H=2 M=N*$\DW9DG&GPN&HV. !58>PP5)72OB;^@1+SH/%)#RKH?'^!C\\(3$A/^8Q MN

'Y=CEM60)7TG2P8O6E%MX:OBR/_'QT[Q)#L]R5ZE5PF7736#;'X#:9(F M5_BRZ1JRP/?Y';ZUT;PKR0)3'+9H#J)$>P-K=G0#2/ #36,OE7V=-4N --PE MP-G17E(9GS6N05.%\;10ZD[1T,-I=WH!RZ'Q_\*'Y_/"3"64!8E[!TUF]VY^ MS#"2@T.Z#6.PT^2&*IBU>\5H?( [WVM-)\&ULM5A; M;]LV%/XKA%$,+=!%(BG)5N882)RU"]!L09QV#\,>&(NVB4JD1U)Q NS'C[I8 ME&5)2>'IQ1:I<^-WJ(^'9[H3\KO:4*K!P;94AZ%^)X-;J*+D9M%1&.ZU)D)8OZ>Z)S&<6;)Q/%/:714^!U*.!2 ><++2++EW5--)E- MI=@!F4D;:]E#CDVN;5;#>);&A9;F+3-Z>G;-%%FO)5T332-P3Y\H3REX?TTU M8?$'\#/XNK@&[]]] .\ X^!A(U)%>*2FCC;.,Q/.LG1T53A"'8XPN!5<;Q3X ME4HP[ D'5T#BW!Y^'XI5!>9?7XPHN-$T47_W./(J1U[NR.MP]" TB??&6Q-1Z >Y?O89/\V@&V+D M3YVG.CYM8M!#7B5V$)Y?A>?WAO=)B @LR(KJEY[%!I6U8%A4QY6C\8FH%OI^ M#2[?@Y,FJ"U2T$6P'=-)%=SDK9B"?\'O1*?2!/L@GAE7'\%E'%.Y-LP*?B+) M]A=P+=.U68EBT=%*#KR'E?=PV!Q UY*1>V(62@-U@&'HPF8:6L3,=UX3.PRP MQI;P!S)Q90XA*ID)N4#^,^4TR\R"<*9SM/I00=8I&C@!EL0@/C4!^ C9,,2P MB?^Q%'0Q##KPM]P'^\GO$/^Y.:M32<$MC1@I<_"'WE#9AX4E,N@/#+ME.1B< M"GMP#"C$(6[BWB:&QF$'[I8=83\]'N)^+R+*-5NRB!K^N>$JJ\GRT9Z"F&)\ M968)UWT4!"T#PLG R;!T!\-3DQ$>?P.!.VGFXEC*][R.5"#+D:B?(P]382A' M)&RIP(+*)[;L)7QD:0[!8=%&EMP0.A'MTD =1P_A)MHM4G@2H ZT+2&B?D*\ MY"S)&?V5@@99"D/>P-A:!D/]M=@;L/6/]Z@//;<);HN8Z[FX UW+>ZB?]P[0 M-;OY"UM1L%@RRE_9R9:XT'A@M"U%H?XJ[0UH3X[9^;@N;Y,:HRZL+:VA?EIK M8EV.Y\0393,=/U+'8,MY>."KJV-$VMF:*'>TODFG$% M8KHR)MVSL=D%LFB+%@,MMGEG\5%H+9+\<4-)1&4F8-ZOA-#[0>:@:D[/_@-0 M2P,$% @ 98$^4&ULE59M;YLP$/XK)]0/F[05 GFMDDA-VFF5MJI:U^W#M \.7, J MV)EMFN[?[VPHI2EAVQ>PS_?R/'>VS_.]5/ER;G &P6Z+ JF M?J\PE_N%-_">!%]XFADK\)?S'4OQ%LW=[D;1S&^\)+Q H;D4H'"[\,X'9^M! M8 V.>]T:@Z6RD?+>3JZ2A1=81)AC;*P+1K\'7&.>6T^$XU?MU&MB6L/V M^,G[!T>>R&R8QK7,O_/$9 MOZD&"6U;FYHO!&OVL)OF:RU$PD)#QY,9_[AD#;T'Y< M UQ5 ,,C "/X+(7)-%R*!).7]CZ1;1B'3XQ78:_#\S(]A6CP#L(@##KPK/_9 M?##K@1,U!8BI;N7[QR?2@2N#A?[9$V'81!BZ",,C$:[+ A4S M4@&=>KOG>0Q4"TAX7AI,0%#->57S'6%P5:127S^+F3&*;TK#-CF"D;0D4Q1= MM:R0C!T2>X,\+ >CZ9C2_-#.<(?6<#P*&ZT7-$<-S5$OS0L4D@[( =$CY+Z[ MXTWDV0/E)L5Z[W91JJ*.6F!'X6P6'E#JT@IG1RB-&TKC7DJ7VRW==O934Q M&/\AEI1*\+C*']RFBZ74#\;G MDS59T#LJOZYON+H;-U:2=$5SD;(<<#H_&UW TRO7T0JEQ-\I?1!;UT"G+V];/UCV7R*IE[(NB4 M9?^DB5R>C<(12.B<%)F\90]_TCHA3]N+62;*O^"AD@W<$8@+(=FJ5E81K-*\ M^D\>ZT)L*81.CP*J%5!+03FV*^!: ;<5^D)R:P6WK8![%+Q:H4Q]7.5>%FY& M)#F?/OF'7@#TAQ\6;)"* 4Q&4L5CC8ZCFO7 MT\HUZG&-P6>6RZ4 5WE"DUW]L4JCR04]YS)%@P8OBL4)P/ ]0 YR+/',]E:' MD47]:EC],WGJ<;Z3#&Z P:4Y_ (PMW3-N$SSQ0Y$WSXI<7 MZ4I\'W#F-L[< MTIG;X^R&LZ2(I?KR-S0OJ "2 ?HH*<])5G3TN8<.A%&WF2\ MV:Z\30RZR&W$=L+VFK"]P;#_6E-.RMJD>:Q"!&\S)L0[6YR5(6\[@#",VF%: MI'SD]T3I-U'Z@U%^85)5\4((*JTE]#M.0P2]"+5BZXH%"$+7W16[\CN5#J( MALB>0]#D$.Q9Z;HO!?@73!E7O4DD+1GC*DL5/Y7M*09:,FP\AL?O_ZAQ%OVF M1KH<-O0-?K=!''6P^P 1QBV$;5(P<.S(0<)H1D8<'ABO,3% ML#L!$/("V.EJBYP3!%MS;S= ,RO@\+"P=O5%GJY4V"_WM:%S&+Q"7QLNA^&Q M^CKL-JP'7:>-AT7,<1W< X>9"_!W#88I[-(W1-#O?(%=L1 [/22/#,FC@TA^ MBBPTC$(B9]3EW3"( M<+LY;&(PXAMZ1ONM[Y^+KSCE@/&)#-TB[Q7P,>2)ALGS 'RZJVNUE.E, M)9N8%P9!#SZ&CM'P\GI??/8=!,@P,WJ%938R?(J&^?0 A+J\B2,4M'\EV<1\ M)^A9X&##KWB87^\HWZ0QW8>^L.%$#(]??&S8$J,C%;\VO#,58'=X6,04>P4] M2WV\M14RS+OMXA]&7]C0)G9? 1_#EGAX<7H /MWEJ.>A]K=AD]K>0-@-V[ N M'F;=?='9E[RPH4W\"JM8;+@2'VL56QO>V?_R0C]L V01 8EC M5NAFTF_8AO(E)8F"8$USH:+*F=+),A:KP!(-CEC3.)VG,;@OA$I%".6F:L<3 M<)$)IA?U54)R20$U&U@Z[C17R-;R0'*2"U*>;8@36S.-M[;@51ZJ)1K ?5^SIA\OM$.FA.L\_\ M4$L#!!0 ( &6!/E'7XM#Y( ( )($ 9 >&PO=V]R:W-H965T&0IF0!IF))$0[6(EM.[U=SE^X2O M#'ISLB;.R5ZI)Q>LRT64N(* 0X&.@=K7 >Z!KH_L[[UW MZV5/#=PK_HV5V"RBMQ$IH:(=QZWJ/\+@Y\;Q%8H;_R1]R+V=1Z3H#"HQ@&T% M@LGPIL]#'TX Z?0"(!T J:\["/DJ'RC2/-.J)]IE6S:W\%8]VA;'I/LH.]3V ME%D1QL4@O0K2Z07I&7E4$AM#WLD2RG-\;&V,7M*CEU5ZE7#9U1,RF[XB:9(F M@[$KM+.Q13-/._M/B[;0*HU,UF?^OW^RZ62-(,R/*V+S46SNQ>87Q#YW8@^: MJ,I.O).C>P[$A H,^4W^:2LT)Q#?>&)W%P]YFL6'TUKBDSD1H&M_&PPI5"&ULO57;;J,P$/T5"_6AE7;+-;>*(#7) M7BJU4M7+[L-J'QR8@%6P6=LD[=_7-H32B*"5*O4%;#/GS)P#S(0[QI]$!B#1 MVJ+D@!,#*G+;B*((=8:@JL;EM8 M0IYK)E7'OX;4:G-J8'>]9_]NQ"LQ:RQ@R?+?))'9W)I:*($-KG)YQW8_H1$T MTGPQRX6YHET=.YE9**Z$9$4#5A44A-9W_-P8T0$HGGZ UP"\0T!P!. W -\( MK2LSLE98XBCD;(>XCE9L>F&\,6BEAE#]&N\E5T^)PLEH101.4PXIEI"@.]@" MK0"M7] /8"G'949B=,UB;#P_78'$)#]#7]'C_0J=GIRA$T0H>LA8)3!-1&A+ M59-FMN,F_Z+.[QW)[Z,;1F4FT#>:0/(>;RLMK2!O+VCA#1)>5NDY\MTOR',\ MIZ>>Y7_#W=E .7[KKV_X_"-\C:/BF*5_KA4 74DHQ-^!=$&;+C#I@B/I'IC$ MN?J]3-*^MU'#QP:N?_%MY#HSWQN%]K9K4E^8&WA!&_:NNE%;W6BPNA4K0$@2 M#P@=MU3CS_!UTJ:;?,S7&C[J&#:>^!V_:EM[HGP_]H.JDO3G@_.%WJ F2[\1E-/OQO,4T(%RF&C*)WSB7KEO!XH]4:R MTO3D-9.JPYMEIH8P@54$L#!!0 ( &6!/E&3B=;, M%P, T* 9 >&PO=V]R:W-H965T4;%T$JE7%S8MHA3R+'HL@50-3)C/,=2-?G<%@L. M.#%&>69[CA/:.2;4&@U,WY2/!JR0&:$PY4@4>8[YZP0RMAI:KK7NN"?S5.H. M>S18X#D\@/R^F'+5LFLO"+>8)"[ADV2-) M9#JT>A9*8(:+3-ZSU5>H%A1H?S'+A/FB5377L5!<",GRRE@1Y(26)7ZI M$P M\-L,O,K ,]RED*&\PA*/!IRM$->SE3==,4LUU@J.4/U7'B17HT39R= /$S MNEN8$(UUB(A\11^O0&*2?1K84FGHF79<^9N4_KP6?SZZ952F EW3!)*W]K9B MJP&]->#$V^MP7,R[R'<[R',\YP.RD4@Q!U%^]_CWZP#XQK_?%@#MZ$S_V 1= MLEQEN\ Z&!UD1@0:%S)EG/Q1XX5:$T=O0C;-,!4==/T"/"8"T)23&- ]IG- M/[\I+70C(1>_]I">UZ3GAO2\A;14%.BND$)BFA Z[Z )S FEJHHF6*$H[;]H M5VS*4)<"@1'0^W4Y\MQ0;6!G8"]WD 4U67 ,60=]X9A*%:A]#,$60XMZ6*N' MQZFO?\)^_7!+_ZP7MH8@JB&BXR#463$#SU?I')'D;N.@=D^#:Z;_ ;Q2J=? .^]U_7X+HK=!]$Y#;&Z. M XC>%F(0=7MN"^+FM'?]$Z/X?K\M$[3KMQ0^? Y^8=(E#,"BK+ MR[KNK=\ZX_*&WTPO'TJWF*OM(E &,V7J=".59;Q\>Y0-R1;FOG]B4KT>3#55 M[S7@>H(:GS$FUPTM4+\ 1_\ 4$L#!!0 ( &6!/E%_!=PTE0( )P& 9 M >&PO=V]R:W-H965TA3G(LB.[)$H7=2:4JB+%3E86Z5$BH=RIX&$?1*"P( M$\%LXM>>U&PB*\.9P"<%NBH*HG8+Y'(S#?K!?N&99;EQ"^%L4I(,EVA^ED_* MSL)6A;("A692@,)T&LS[UXNQL_<&+PPW^F ,+I(W*5=N\D"G0>2 D&-BG *Q MKS7>(.=.R&+\:32#]DCG>#C>J]_[V&TL;T3CC>2OC)I\&GP)@&)**FZ>Y>8; M-O%<.KU$NS[(4]X2 M0V83)3>@G+55V<$RXHBR-LKO,^IG9/6$*7@BO$&0*2R.3%?PH7<(T M?%5$&*3G<*<-LPE "I5F(H-7'RO2B_D:E2T=S+4M:N-U=HN&,/YY$AK+YTX) MDX9E4;/$)U@&\"B%R37<"8KT7__0QM4&%^^#6\2=@O,JZ\&@?PYQ%$<=>H,V M60.O-SBAM[17@E;'!8*%_=X -6["A!QN> M 'MF>G61*D1@MF(*M0%EZW6L!-U"_=Y5]*D#Z+(%NNS4N=N6]MK9[%"V9A0% MA1U#3H\!=0M%O:@3:-0"C3X&I'T=2L42A+7DQ##.S.X86+=@?-4;=I*-6[+Q MQ\BD_S: LQ3AC G8(5'ZZ#7J%AS4GC""PE^G8XSA0<]^U'HC)F/VF.J76->F-;4%7WPGIB9.G[SYLTMIOY86Y_'ZB< M@=U/I33[B3N@_2'-_@)02P,$% @ 98$^47U>%)BS P XPP !D !X M;"]W;W)K&ULS5??;^,V#/Y7".,&W '7^%>^A+(E'BQX\41=&3 MG9!/*J=4PW-9<#7UNK-PV^+<&P4[(X_&=VIWAB,*X]"/)G)73;U L.( M%C35!H+@WY8N:%$8).3QLP7U.IM&L3\^H/]JG4=G'HFB"U'\8)G.I]ZE!QE= MD[K0W\7N-]HZE!B\5!3*_L*NW1MXD-9*B[)51@8EX\T_>6X#T5- G-,*4:L0 MO588GE&(6X78.MHPLV[=$$UF$REV(,UN1#,#&QNKC=XP;HYQI26N,M33L]N? M-=-[6(@2$T,1&]IE0;B""YAG&3,"4L =;S+&+'^^H9JPX@ON>%C=P.=/7^ 3 M^*!R(JD"QN&!,ZV^HA#'?^2B5H1G:N)KI&N,^FE+[;JA%IVA%L.]X#I7<,LS MFKW4]]'-SM?HX.MUY 2R@3L MPN1@]C+^]]#?MR1[*Y[OB,S@K]\1$NXT+=7?#D+#CM#0$AJ> M(?3#YCS-+LB62KS#L"9,PI84-86*RN:$0:P!LS)] E$9M@HVR%:_/J#F/!I[ M8VO/%)3M+$P&R6CB;T_03#J:B9/FBUC19S.F6%$*@B1 BY9F$R]BXG0R]QH; MHSZUT648!$%'KLF)$_N28=S?]\*)4>?$R.G$;5D58D\IK&PLE[5,QW&/.PKCCY%_EQVA2V=,YIS76&NPNK&R+J%@)=,F\5*T:-(1,R_M M\\2SK@XQ::K/J8-VVTP&0?"+@_M5Q_WJ?>?9W(V.5V7.LY5)EM*>/Z?(NHV$ MP1MLP^!8]@,GU#WC)L@NK-X3$GZ,1 JC(Z7(Z=ZJ5Z%@2Y5F?&-"S\3).O4& M6@Q[2J1R,3L6_3!^/[,4'SB)G8Q)>TUE>?J5= ,F;Y,[/@"A^P6X;ZZ>"^M8 MI:&[J+[7[/"C?:.P!]+<3C^O[/"#1@&Y]GYO7:QI')CNVB%9FNN MFVZJDW:=^MSVIZ_DUZ:#MVWH$:9I_^^)W##L#0JZ1LA@,,9&ULO9QM3^0X$L=? M[WT*"]V+76EVB.TX#RL&J>FF>S@-*Q:&.YU6]R)T&X@FG?0F:6"D^_#KA-!E M)G$E8,(;Z"?;E2KG5W]7VWUPG^7?BELI2_*P3M+BT]YM66Y^V]\OEK=R'14? MLXU,U3O76;Z.2O4TO]DO-KF,5G6C=;+/',?;7T=QNG=X4+]VEA\>9-LRB5-Y MEI-BNUY'^?7WUZFJNHD).L^0_\:J\_;07[)&5 MO(ZV27F>W7^6S16)JK]EEA3U7W+??-;9(\MM46;KIK&R8!VGC_^CA\836@/J M&AJPI@'[L8%G:,";!GSH"&[3P!TZ@F@:B*$C>$T#[\<&PM# ;QKX0T<(F@9! M'=W'<-2QG$5E='B09_JL>U!.B;JU"&*?5Y+TH<_5NK-J5AT?;0KU2 M%"1*5^0LSU;;94F^J)?(9/G7-B[B:H85Y%S_/9!G% MR2_J$Y<7,_+S/W\YV"^5757O^\O&AJ-'&YC!AG]MDX^$TP^$.+T3J9EEG_OFD>/'7MUQQ75[PZIYSJ.NO*[#H/2MS=2?GN;*+)'%T%2?*+[+H"K;;-I :[1,[^P1JW^2JE-_(49PEV4V\C))" MW=_KN)0K)!C>KF]OM(#[NS%\U/YI5-R2I:)0O)(Y.';SY/;LFEPU9G3=OG[; MIZYC]FJPLRJPB'JT7&;;M"Q4?E_*^"ZZ2F27;8]#"-TV+HRFA3O3PI'ND..P M91!S?*-!U($LXUB8E*CD\T&]I2197GZO4Y%4TVFC1%+9262G[3?'[#>J)4-J MY;DR2F]B%4L2%84L.Z=;,X)NFQN8(4,!K92]Q83;1-]-LZT9X)G;:& V#8A, M;9"LE*14]%N1,GK8 ;!S]C7#Z :&S&P? )J^%Z&/FY%T$SD276 TQ2%=0ZZ) M'2FSRK"ULBJ[3]7?E^"N&>=YD$.SA4!ZZ@VQ,%Z]S!ROC5\6($&%K$ 'I(67 M>NP#66TE645E]PV"C_@D]?[QTT]*+U$DM5'((M0FC9SELO;X\8-:K!:&&1FT M/.R9W0LYA.))9'H;)_+7:EFX(J?131SEI'XIC3"=" F!.:,)!P8\9SC/[:3# ME'6PW'&,SF6:3+9A^0O3X92UN2ZXV4K .K-3VOW9<,K:1*%(?RM> M3ED;Z (),0"=#0+ZRW Y;3K5;V:.F0/T9H/H_8:TG/:,^+0L[Z0[>+(GH!9 M:LIOGMM<&;JTFH]N&^MU]=1D-W#='9OK"[>MU*GKFY.."UQW1RZ[+-RV/.>( M!G:!X^Z[E%T6;ENDNR[B.ZTP_GZ5\8ZZ"S67$5Q('N[[%%X6;CN-".SV@"SB MCE!X6;CMP@MGW%S+=2%]N.]=>%GTC%@77I[J+@S1#"YD&=7DOZ\4: )2AABO#", \&+,,LQ"=,$],!>N!Y'M8 M1)^)]JJ!.N%-Y,^7GME4&=!DX60.+P! MB>/%TL=K%WDH\\V3S8-\X?7DB[>7/CTC#I8^'F07SR:[#)4^7GLSC8>X&+*+ MAV>7DZ^3+Y7NF:F%0"&KO9KD(D^P"X,!Q;ZRRS]QK QSQ%^#;L]M&TY_UYEZ;W)0QLW$^ ML-NW*<\/2'MSOV,3#;)>]0':ODTY9W#:F_MMV<]"*^34GG)66)N=]1 MVT%V(OD :?\=(#WWNW8\(C$&2OLXI2>7%U_/)U].JJ\0JHWGU?;"BV4LT^6/ M?GH^ +#:'X_5/K#:'Y/5,[^#U3Z2!7UMRZ.=XC;3<.:W">TR).9 :!\G]+BK MEYG?M1G2;#9@W!\;XS._ ^. -HR!,B%N+:TC0#>^X ( "A#'&40@1<77T)@7#C> M=KI0._F"BST[I\][>N]W.G7T(S$XR#3XO&XU11WM8(M#1W,_=;1#*LZ8V^!F M?=WS 1'0CJTX.,9.HX<>+4D=[9"),]YF-^IH)T4<7*59ZLF^[MF06:Z=&G'Z MM@$_6&A*ZFCG01Q_1/]K)S8<7*U9ZLJ^[JDSP/_:,0X'9Q;X_U7:DNIG_.AX MFPGHLT-ZN&JSU)=]W0\)@'YLK^?6I'W2@;;[U+M<-JM.>T MFJWR[.D>"\&^]OLKU4_^G$;Y39P6))'7JB_G8_5=1_[X(SJ/3\IL4_\DRU56 MEMFZ?G@KHY7,JP^H]Z^SK'QZ4OW*R^ZWC [_!E!+ P04 " !E@3Y1SUCH MC"L# !4"@ &0 'AL+W=OP#21VBQI(L"!9NH=A#[1TMHE2I$J>[ 3H'[\C)2O. M*@L%O/G!(JG[OON.=R)OO-/FJ]T ('O*I;*38(-8? A#FVX@Y[:G"U#T9J5- MSI&F9AW:P@#//"B781)%YV'.A0JF8[]V9Z9C7:(4"NX,LV6><_-\#5+O)D$< M[!?NQ7J#;B& MC)D+9:GU5S=99),@@EER M"S,M_Q09;B;!*& 9K'@I\5[O/D,=T-#QI5I:_\]VE>WP,F!I:5'G-9@4Y$)5 M3_Y4;\0!(!D= 20U(/D7(.X? ?1K0/]G 8,:,/ [4X7B]V'.D4_'1N^8<=;$ MY@9^,SV:PA?*Y?T!#;T5A,/IC59K]@>8G,UAB>P]N\HRX3+")5NHJJY,SED1)U*)GU@V_Y<][=-R"GO\T.NJ(I=\DHN_I^D?H_/8O ME$53TF>%[*\;,F +A-S^W4$_:.@'GGYPA/Y164A+ QE]K%LMMX+2[FR87K&4 ME@6>,=1(6>>Y+LD_WU*Z^5)"6YXK7^?>ESM9MM-X&/G?.-RVJ!PV*H(!"JJ9Z.R7-V]^S/LKT>>-Z/.310N%8, BHT=NVU1W^[A9 M7/]^SPI96A9'D3OIA&6%)EK;$<%%$\'%?Q>!.;+MW2[B7A+]UB%UU$@=G2QU MR257*2V5:)&KC&S:!(]^*.(CU7O9:+L\61O/MDY;6PG,+CL$52=2E\4KR7'T M7&0G)R)JD]J MO<6ZR>->U%[*X<$UG(-9^W;&LM2=I]6-W*PV+=.5;Q3"%_.JW[KE9BV491)6 M!(UZ%W2HF:J%J2:H"W^I+S52B^"'&PH'C#.@]RNM<3]Q#II&&PO=V]R:W-H965T0NOEM>^K9 $,JRNQ!&Y6 M9D(RK,U4SGVUE(!3!V+4CX*@Z3-,N-?ONF=WLM\5F::$PYU$*F,,R\T-4+'J M>:&W?7!/Y@MM'_C][A+/X0'TX_).FIE?LJ2$ 5=$<"1AUO,&X?4XC"W [?A* M8*7VQLBF,A7BR4YNTYX76$5 (=&6 IN_9Q@"I9;)Z/A9D'IE3 O<'V_9/[GD M33)3K& HZ#>2ZD7/:WLHA1G.J+X7J\]0)-2P?(F@ROVB5;ZW5?=0DBDM6 $V M"ACA^3]>%T;L 0S/:4!4 **7@/@,("X \4O .4GU E!_:X1& 7"I^WGNSK@1 MUKC?E6*%I-UMV.S N>_0QB_";:$\:&E6B<'I_E P1K0Y>:T0YBD:"JX)GP-/ M""CT$0W2E-@3Q13=\KPN[?E>C$!C0B_-CL>'$;KX<-GUM9%C2?VD"'V3AX[. MA([1Q 1;*#3F*:2'>-^D4>82;7.YB2H)!]G\"L5A#45!%)S0,ZR&3_"F"CUZ M<_"PJ):N-#'5#2FB!$\))7J#$J&,@8=23Y5&SMQTS/9J?NYWPF80F#)Z MWB^!5[<="&^6PIN_*[R&&&![OO8@"L.7 R#X*R+[5):NU+:A'#",E:19*=DZKSKNQ<&N[L\^+NW[^0E'1SY&;?/ MVAGN?5C":D/Q^A5#PVC'%;VOI;M[-(S_@Z7Q<8G&X;&G_MYWFX&).43+9:N"Y@*;7H* M-UR8QA*DW6#69T+H[<0&*%O5_B]02P,$% @ 98$^49KJ+'TK @ ?0D M T !X;"]S='EL97,N>&ULU59=:]LP%/TK0AFCA5''R9*1U39LA<)@*X7F M86]%L:]M@3X\6X]5_?-9#R _?LAB'RX\8>;H;F4&,'R_>_VJDOGZ'_#CY,)E,'R^OC_$+ M%[C$P8NDBU>07DU/\YJ8HPZZ-211+L6PE#GV@*E-.* M83&^(8QN%+59.>&4 M[3P\LT JF51(FQX:,:%%ZB549AH<@NG"WPD. &4V0C50:J+Q/B/91$#'(K M1]&BM*.656"#6DMNC(R20@KB-.PS.L/0IL#8@]U[/_,#[C8?_=6I_:>B-XV@ MSO0TWK'\8S;//:)=O8D6570K]=?&K$8XW^X5N%>0T];Y;=[7/\4>GF8G5<5V M7Q@M! >_]E<73"*RST.E5/3)5+,[)34 *(RVH#1-Q\AO1:HUM'J_F]K\M.;9 M?ZCY[_:Y &*L+%HL_7/NSF,/2:;,Q;Z(#?S,\@ M)PW3ZSX8X\'^ 1EM^*J?=6\;T>'2%1P>7,D?4$L#!!0 ( &6! M/E&7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G-7SS8.S=SI@[]K55VBUG!^^[\_G<50?1[Z82&GKVQ M+?=P:)NYZZS@M3L(X5LUSQ>+LWG+I9Z]?7.\UL;.TP/C1>6ET= 8&FZE>'#? M^\,ANY=.[J22_G$YB]^5F+%6:MG*;Z)>SA8SY@[FX0]CY3>C/5?;RAJEEK-L MZ+@5ULOJA^9M@+SA.Q=;/-]="SAY..J]^2B5 M%W;-O;BPIN^D;L)EX"[FR6W$.!P_AR">V_\31K/?RTJL3=6W0OLACE:H *C= M079NQC1OQ7+VWMP+RS:\$>&FX%\NZ^$&/9 EX;+G$CKL91T9*7FT,TK6\.\U M>\<5UY5@,8XN 0!0)9_$+(;8 (/W#,[-FEKDP"62*0Y;-! MOC=MET">(I"GSP;YX9]>)I!G".39\T62NT,"^1*!?$D+N:HJTVL/B8YM +:2 M(IW1KQ"P5\31@Q QKFOVB=L[ 7EZGLX 00U LH6 M6*)>T")=">[&-*@VB+UQ+2! O6#7HC*-EJ$_1<.$D1$;XS-<-V3=5K .7+L] M<#N2+>:)C%@46]&$,X!O^#GTQZEP(4QC>9J#,\P4&;$J0JKUCU$+0KL!

]4YJX5P,'BQ*Z[[R[ J:V*H::R+#/)$1B^+*0/:]$;9E:['S M*14FAHS8#/!86^D'987X@GK<(XI M)J=6#)87QP\=DTQ.+)GIK'VRAC:I1C,(DTQ.+1D8DT8?WS#;[\PN,J?8F+F*8C-\Z>NI8OI$B+Z*=2? M^_:)=L,?VQ03,T]!;)Z)E4:2T5/S%)AY"F+SK*7C36-%$ZM>1^BIB8Z)IR 7 MCZKZH3V,S62%M DKI!03$T]!+!Y\452DF)AY"F+SX)AE6M?&S%,2FV=Z:.X> MG\HJ*28FH9):0MY4=^Q+%\.X"CM48<4Y,8-*S$$EL8,^-"U7I&X4*DS_%Q!Q4 MDF^\()4K]B+%Q"141@G-C[N]M=C# ZD_PU\X:*] (1O+PL=0RRY/0XUIWRL5 M[/)%7QE>'S>/CQO?;_\%4$L#!!0 ( &6!/E&Y(]HWL@$ %0< : M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MNPD 4A>&M("\@PWU 0A12 MI:&-V( %PT,!;'DF"NP^" HX5HHT:$YES5B^_JM/UOCM,^[JO&T.:;-MT^"X MWQW2M-KDW+Z&D!:;N*_34]/&P_G.JNGV=3XONW5HZ\57O8Y!A\-QZ.YG5.]O M]S,'\U,;_S.Q6:VVB_C1++[W\9#_&!Q^FNXK;6+,U6!>=^N8IU4X[F[;*5PN M\G2>7 UFRVG5S992A=)!"D%:/L@@R,H'.01Y^: 1!(W*!XTA:%P^Z!F"GLL' MO4#02_F@"01-R@?)$&4<$B3UL";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA M<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;>Q_;!'HKZJT$>BOJK01Z*^JM M!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>EOOL(1 ;T.] MC4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>] MG4!O[QUV$^CMJ+<3Z.VHMQ/H[:BW/U+OE$^[F&X]US6^_Y%4Y_.S\?;ZR_*Z MV6/G@G. GXCOOU!+ P04 " !E@3Y19>&9M;UW7VSI;#)^VUKRO4U=-7Z2%"'8!\9\5E"M?6HL M-7%D;ERM0WQT"V9UMM0+8F(X'+',-(&:, AMC60Z?J*Y7E6A][R)KWUIFDGB MJ/))[W$WL3?4@;[A#2N[.;XHK2^'RC3S>9E1;K)5'9>DWCK2N2^(0EVE MNZ+]\\DA[C#MKOSJ_*[,N< X<^:,]?'$'%T>=SB2=O7 QD+D0GG^$X^)L?35 MWT?M:>>4_S([;N^'<&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( &6!/E$XNFA%G@0 T3 8 M " @0X( !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ 98$^49L"AK'T @ +0H M !@ ("!=A, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 98$^4=TK =?4! !A4 !@ ("! M\1X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M98$^4<-K#BO@!@ ^A !@ ("!SC@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 98$^49; M\)-&!P UQ$ !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ 98$^40,0]OP= @ : 0 !D M ("! &L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 98$^41E3">[W P E0H !D ("! MBH$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 98$^48=%CD/^ P S @ !D ("!>(P 'AL+W=O&UL4$L! A0#% @ 98$^42YH590W M P !P< !D ("!&I@ 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ 98$^459C<)VR P JA$ !D M ("!U: 'AL+W=O&PO=V]R M:W-H965TJH !X;"]W;W)K&UL M4$L! A0#% @ 98$^45$NBFU0 @ CP4 !D ("!A:L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M98$^41<#-+SH @ G @ !D ("!W+( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 98$^4&PO=V]R:W-H965T&UL4$L! A0#% @ 98$^49A+1*ZF @ X@< !D M ("!S,@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 98$^47U>%)BS P XPP !D ("!P]$ 'AL M+W=O&PO=V]R:W-H965T'? !X;"]W;W)K&UL4$L! A0#% @ 98$^ M40QB)B4- P M@H !D ("!0^, 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" !E@3Y19>&9M; XML 59 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 60 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 61 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 153 285 1 true 46 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 - Cash and Marketable Securities Sheet http://neogencorp.com/role/CashAndMarketableSecurities Cash and Marketable Securities Notes 9 false false R10.htm 1010 - Disclosure - Inventories Sheet http://neogencorp.com/role/Inventories Inventories Notes 10 false false R11.htm 1011 - Disclosure - Leases Sheet http://neogencorp.com/role/Leases Leases Notes 11 false false R12.htm 1012 - Disclosure - Revenue Recognition Sheet http://neogencorp.com/role/RevenueRecognition Revenue Recognition Notes 12 false false R13.htm 1013 - Disclosure - Net Income per Share Sheet http://neogencorp.com/role/NetIncomePerShare Net Income per Share Notes 13 false false R14.htm 1014 - Disclosure - Segment Information and Geographic Data Sheet http://neogencorp.com/role/SegmentInformationAndGeographicData Segment Information and Geographic Data Notes 14 false false R15.htm 1015 - Disclosure - Equity Compensation Plans Sheet http://neogencorp.com/role/EquityCompensationPlans Equity Compensation Plans Notes 15 false false R16.htm 1016 - Disclosure - Business and Product Line Acquisitions Sheet http://neogencorp.com/role/BusinessAndProductLineAcquisitions Business and Product Line Acquisitions Notes 16 false false R17.htm 1017 - Disclosure - Long Term Debt Sheet http://neogencorp.com/role/LongTermDebt Long Term Debt Notes 17 false false R18.htm 1018 - Disclosure - Commitments and Contingencies Sheet http://neogencorp.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 1019 - Disclosure - Accounting Policies (Policies) Sheet http://neogencorp.com/role/AccountingPoliciesPolicies Accounting Policies (Policies) Policies http://neogencorp.com/role/AccountingPolicies 19 false false R20.htm 1020 - Disclosure - Cash and Marketable Securities (Tables) Sheet http://neogencorp.com/role/CashAndMarketableSecuritiesTables Cash and Marketable Securities (Tables) Tables http://neogencorp.com/role/CashAndMarketableSecurities 20 false false R21.htm 1021 - Disclosure - Inventories (Tables) Sheet http://neogencorp.com/role/InventoriesTables Inventories (Tables) Tables http://neogencorp.com/role/Inventories 21 false false R22.htm 1022 - Disclosure - Leases (Tables) Sheet http://neogencorp.com/role/LeasesTables Leases (Tables) Tables http://neogencorp.com/role/Leases 22 false false R23.htm 1023 - Disclosure - Revenue Recognition (Tables) Sheet http://neogencorp.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://neogencorp.com/role/RevenueRecognition 23 false false R24.htm 1024 - Disclosure - Net Income per Share (Tables) Sheet http://neogencorp.com/role/NetIncomePerShareTables Net Income per Share (Tables) Tables http://neogencorp.com/role/NetIncomePerShare 24 false false R25.htm 1025 - 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 25 false false R26.htm 1026 - Disclosure - Equity Compensation Plans (Tables) Sheet http://neogencorp.com/role/EquityCompensationPlansTables Equity Compensation Plans (Tables) Tables http://neogencorp.com/role/EquityCompensationPlans 26 false false R27.htm 1027 - Disclosure - Accounting Policies - Additional Information (Detail) Sheet http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail Accounting Policies - Additional Information (Detail) Details 27 false false R28.htm 1028 - Disclosure - Cash and Marketable Securities - Additional Information (Detail) Sheet http://neogencorp.com/role/CashAndMarketableSecuritiesAdditionalInformationDetail Cash and Marketable Securities - Additional Information (Detail) Details 28 false false R29.htm 1029 - Disclosure - Marketable Securities (Detail) Sheet http://neogencorp.com/role/MarketableSecuritiesDetail Marketable Securities (Detail) Details 29 false false R30.htm 1030 - Disclosure - Components of marketable securities (Details) Sheet http://neogencorp.com/role/ComponentsOfMarketableSecuritiesDetails Components of marketable securities (Details) Details 30 false false R31.htm 1031 - Disclosure - Inventories (Detail) Sheet http://neogencorp.com/role/InventoriesDetail Inventories (Detail) Details http://neogencorp.com/role/InventoriesTables 31 false false R32.htm 1032 - 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 32 false false R33.htm 1033 - 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 33 false false R34.htm 1034 - Disclosure - Components of Lease Expense (Detail) Sheet http://neogencorp.com/role/ComponentsOfLeaseExpenseDetail Components of Lease Expense (Detail) Details 34 false false R35.htm 1035 - Disclosure - Undiscounted Minimum Lease Payments (Detail) Sheet http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail Undiscounted Minimum Lease Payments (Detail) Details 35 false false R36.htm 1036 - Disclosure - Revenue Recognition- Additional Information (Detail) Sheet http://neogencorp.com/role/RevenueRecognitionAdditionalInformationDetail Revenue Recognition- Additional Information (Detail) Details 36 false false R37.htm 1037 - Disclosure - Disaggregated Revenue (Detail) Sheet http://neogencorp.com/role/DisaggregatedRevenueDetail Disaggregated Revenue (Detail) Details 37 false false R38.htm 1038 - Disclosure - Calculation of Net Income Per Share (Detail) Sheet http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail Calculation of Net Income Per Share (Detail) Details 38 false false R39.htm 1039 - 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 39 false false R40.htm 1040 - Disclosure - Segment Information and Geographic Data - Additional Information (Detail) Sheet http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail Segment Information and Geographic Data - Additional Information (Detail) Details 40 false false R41.htm 1041 - Disclosure - Disaggregated Revenue by Geographic Location (Detail) Sheet http://neogencorp.com/role/DisaggregatedRevenueByGeographicLocationDetail Disaggregated Revenue by Geographic Location (Detail) Details 41 false false R42.htm 1042 - Disclosure - Stock Option Activity (Detail) Sheet http://neogencorp.com/role/StockOptionActivityDetail Stock Option Activity (Detail) Details 42 false false R43.htm 1043 - 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 43 false false R44.htm 1044 - Disclosure - Equity Compensation Plans - Additional Information (Detail) Sheet http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail Equity Compensation Plans - Additional Information (Detail) Details 44 false false R45.htm 1045 - Disclosure - Business and Product Line Acquisitions - Additional Information (Detail) Sheet http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail Business and Product Line Acquisitions - Additional Information (Detail) Details 45 false false R46.htm 1046 - Disclosure - Long Term Debt - Additional Information (Detail) Sheet http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail Long Term Debt - Additional Information (Detail) Details 46 false false R47.htm 1047 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 47 false false All Reports Book All Reports d21442d10q.htm d21442dex311.htm d21442dex312.htm d21442dex32.htm neog-20200831.xsd neog-20200831_cal.xml neog-20200831_def.xml neog-20200831_lab.xml neog-20200831_pre.xml http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d21442d10q.htm": { "axisCustom": 1, "axisStandard": 14, "contextCount": 153, "dts": { "calculationLink": { "local": [ "neog-20200831_cal.xml" ] }, "definitionLink": { "local": [ "neog-20200831_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": [ "d21442d10q.htm" ] }, "labelLink": { "local": [ "neog-20200831_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "neog-20200831_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "neog-20200831.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", "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/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 372, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 2, "http://neogencorp.com/20200831": 1, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 9 }, "keyCustom": 14, "keyStandard": 271, "memberCustom": 24, "memberStandard": 20, "nsprefix": "neog", "nsuri": "http://neogencorp.com/20200831", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "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", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1010 - Disclosure - Inventories", "role": "http://neogencorp.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1011 - Disclosure - Leases", "role": "http://neogencorp.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1012 - Disclosure - Revenue Recognition", "role": "http://neogencorp.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1013 - Disclosure - Net Income per Share", "role": "http://neogencorp.com/role/NetIncomePerShare", "shortName": "Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1014 - Disclosure - Segment Information and Geographic Data", "role": "http://neogencorp.com/role/SegmentInformationAndGeographicData", "shortName": "Segment Information and Geographic Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1015 - Disclosure - Equity Compensation Plans", "role": "http://neogencorp.com/role/EquityCompensationPlans", "shortName": "Equity Compensation Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1016 - Disclosure - Business and Product Line Acquisitions", "role": "http://neogencorp.com/role/BusinessAndProductLineAcquisitions", "shortName": "Business and Product Line Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1017 - Disclosure - Long Term Debt", "role": "http://neogencorp.com/role/LongTermDebt", "shortName": "Long Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1018 - Disclosure - Commitments and Contingencies", "role": "http://neogencorp.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1019 - Disclosure - Accounting Policies (Policies)", "role": "http://neogencorp.com/role/AccountingPoliciesPolicies", "shortName": "Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "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", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "neog:ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1020 - Disclosure - Cash and Marketable Securities (Tables)", "role": "http://neogencorp.com/role/CashAndMarketableSecuritiesTables", "shortName": "Cash and Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "neog:ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1021 - Disclosure - Inventories (Tables)", "role": "http://neogencorp.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "neog:ScheduleofsupplementalbalancesheetinformationrelatedtooperatingleasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1022 - Disclosure - Leases (Tables)", "role": "http://neogencorp.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "neog:ScheduleofsupplementalbalancesheetinformationrelatedtooperatingleasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1023 - Disclosure - Revenue Recognition (Tables)", "role": "http://neogencorp.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis", "decimals": null, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1024 - 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", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1025 - 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", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1026 - 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", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020_MinimumMembersrtRangeAxis", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1027 - Disclosure - Accounting Policies - Additional Information (Detail)", "role": "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail", "shortName": "Accounting Policies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "neog:MarketableSecuritiesContractualMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1028 - Disclosure - Cash and Marketable Securities - Additional Information (Detail)", "role": "http://neogencorp.com/role/CashAndMarketableSecuritiesAdditionalInformationDetail", "shortName": "Cash and Marketable Securities - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "neog:MarketableSecuritiesContractualMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1029 - Disclosure - Marketable Securities (Detail)", "role": "http://neogencorp.com/role/MarketableSecuritiesDetail", "shortName": "Marketable Securities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "neog:ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020_MaturityInZeroToNinetyDaysMemberNEOGMaturityAxis_USTreasurySecuritiesMemberusgaapInvestmentTypeAxis", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "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", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "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:MarketableSecuritiesTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1030 - Disclosure - Components of marketable securities (Details)", "role": "http://neogencorp.com/role/ComponentsOfMarketableSecuritiesDetails", "shortName": "Components of marketable securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1031 - 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", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1032 - 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": [ "td", "tr", "table", "neog:ScheduleofsupplementalbalancesheetinformationrelatedtooperatingleasesTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "neog:ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1033 - 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", "div", "td", "tr", "table", "neog:ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1034 - Disclosure - Components of Lease Expense (Detail)", "role": "http://neogencorp.com/role/ComponentsOfLeaseExpenseDetail", "shortName": "Components of Lease Expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1035 - Disclosure - Undiscounted Minimum Lease Payments (Detail)", "role": "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail", "shortName": "Undiscounted Minimum Lease Payments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "neog:ProductsAndServicesPaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1036 - Disclosure - Revenue Recognition- Additional Information (Detail)", "role": "http://neogencorp.com/role/RevenueRecognitionAdditionalInformationDetail", "shortName": "Revenue Recognition- Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "neog:ProductsAndServicesPaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1037 - Disclosure - Disaggregated Revenue (Detail)", "role": "http://neogencorp.com/role/DisaggregatedRevenueDetail", "shortName": "Disaggregated Revenue (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020_FoodSafetyMemberusgaapStatementBusinessSegmentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1038 - 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": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1039 - Disclosure - Segment Information and Geographic Data (Detail)", "role": "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail", "shortName": "Segment Information and Geographic Data (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "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": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1040 - 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", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Segment", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1041 - Disclosure - Disaggregated Revenue by Geographic Location (Detail)", "role": "http://neogencorp.com/role/DisaggregatedRevenueByGeographicLocationDetail", "shortName": "Disaggregated Revenue by Geographic Location (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020_USsrtStatementGeographicalAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn05_31_2020", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1042 - Disclosure - Stock Option Activity (Detail)", "role": "http://neogencorp.com/role/StockOptionActivityDetail", "shortName": "Stock Option Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn05_31_2020", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1043 - 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": [ "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1044 - 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", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn03_26_2020", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1045 - 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", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn03_26_2020", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1046 - 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", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn08_31_2020", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "neog:RemedialActionObjectiveTimeFrame", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1047 - 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", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "neog:RemedialActionObjectiveTimeFrame", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "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": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "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", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn05_31_2019", "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", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "PAsOn05_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "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": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "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", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1009 - Disclosure - Cash and Marketable Securities", "role": "http://neogencorp.com/role/CashAndMarketableSecurities", "shortName": "Cash and Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d21442d10q.htm", "contextRef": "P06_01_2020To08_31_2020", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 46, "tag": { "country_AR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ARGENTINA" } } }, "localname": "AR", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "country_AU": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "AUSTRALIA" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "country_IT": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ITALY" } } }, "localname": "IT", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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" }, "country_UY": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "URUGUAY" } } }, "localname": "UY", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "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", "terseLabel": "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", "terseLabel": "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]", "terseLabel": "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", "terseLabel": "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", "terseLabel": "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", "terseLabel": "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", "terseLabel": "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": [ "r289" ], "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": [ "r290" ], "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", "terseLabel": "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", "terseLabel": "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", "terseLabel": "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", "terseLabel": "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", "terseLabel": "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": [ "r291" ], "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", "terseLabel": "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", "terseLabel": "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", "terseLabel": "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/ConsolidatedStatementsOfEquity", "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/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" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "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", "terseLabel": "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": [ "r291" ], "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", "terseLabel": "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", "terseLabel": "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": [ "r292" ], "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", "terseLabel": "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": [ "r291" ], "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", "terseLabel": "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": [ "r291" ], "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", "terseLabel": "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": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "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": [ "r291" ], "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", "terseLabel": "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/ConsolidatedStatementsOfEquity", "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/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" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "neog_AbtekBiologicalsLimitedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Abtek Biologicals Limited [Member]", "terseLabel": "Abtek Biologicals Limited" } } }, "localname": "AbtekBiologicalsLimitedMember", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/20200831", "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/20200831", "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/20200831", "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/20200831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_BeefCattleAndRelatedAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Beef Cattle And Related Assets [Member]" } } }, "localname": "BeefCattleAndRelatedAssetsMember", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "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/20200831", "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/20200831", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "neog_CellBiosciencesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cell BioSciences [Member]", "terseLabel": "Cell BioSciences" } } }, "localname": "CellBiosciencesMember", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_ChileBasedMagiarChilenaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Chile Based Magiar Chilena [Member]", "terseLabel": "Chile-based Magiar Chilena" } } }, "localname": "ChileBasedMagiarChilenaMember", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_CommercialPaperandCorporateBondsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commercial PaperAnd Corporate Bonds [Member]" } } }, "localname": "CommercialPaperandCorporateBondsMember", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/ComponentsOfMarketableSecuritiesDetails" ], "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/20200831", "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/20200831", "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/20200831", "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": "Culture Media & Other" } } }, "localname": "CultureMediaAndOtherMember", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_DiessecheSrlMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Diesseche Srl [Member]", "terseLabel": "Diessechem Srl" } } }, "localname": "DiessecheSrlMember", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/20200831", "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/20200831", "presentation": [ "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "neog_EmployeePurchasePlanPurchasePricePercentageOfFairMarketValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Purchase Plan Purchase Price Percentage of Fair Market Value", "label": "Employee Purchase Plan Purchase Price Percentage Of Fair Market Value", "verboseLabel": "Employee stock purchase plan stock price percentage" } } }, "localname": "EmployeePurchasePlanPurchasePricePercentageOfFairMarketValue", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "neog_FoodSafetyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Food Safety", "label": "Food Safety [Member]", "terseLabel": "Food Safety" } } }, "localname": "FoodSafetyMember", "nsuri": "http://neogencorp.com/20200831", "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/20200831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_LesseeOperatingLeaseLiabilityPaymentsDueThereafterYear": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee operating lease liability payments due thereafter year.", "label": "Lessee Operating Lease Liability Payments Due Thereafter Year", "verboseLabel": "2026 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueThereafterYear", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "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/20200831", "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/20200831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "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/20200831", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "neog_MaturityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maturity [Axis]" } } }, "localname": "MaturityAxis", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/MarketableSecuritiesDetail" ], "xbrltype": "stringItemType" }, "neog_MaturityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maturity [Domain]" } } }, "localname": "MaturityDomain", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/MarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "neog_MaturityInNinetyOneToOneHundredEightyDaysMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maturity In Ninety One to One Hundred Eighty Days [Member]", "verboseLabel": "Maturing in 91 - 180 days" } } }, "localname": "MaturityInNinetyOneToOneHundredEightyDaysMember", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/MarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "neog_MaturityInOneHundredEightyOneToOneYearMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maturity In One Hundred Eighty One to One Year [Member]", "verboseLabel": "Maturing in 181 days - 1 year" } } }, "localname": "MaturityInOneHundredEightyOneToOneYearMember", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/MarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "neog_MaturityInOneToTwoYearMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maturity In One to Two Year [Member]", "verboseLabel": "Maturing in 1 - 2 years" } } }, "localname": "MaturityInOneToTwoYearMember", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/MarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "neog_MaturityInZeroToNinetyDaysMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maturity in Zero to Ninety Days [Member]", "verboseLabel": "Maturing in 0 - 90 days" } } }, "localname": "MaturityInZeroToNinetyDaysMember", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/MarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "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/20200831", "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/20200831", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "neog_ProductosQuimicosMagiarMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Productos Quimicos Magiar [Member]", "terseLabel": "Productos Quimicos Magiar" } } }, "localname": "ProductosQuimicosMagiarMember", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_ProductsAndServicesPaymentTerms": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Products and Services, Payment Terms", "label": "Products and Services, Payment Terms" } } }, "localname": "ProductsAndServicesPaymentTerms", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/RevenueRecognitionAdditionalInformationDetail" ], "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/20200831", "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/20200831", "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/20200831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of classification and maturities of marketable securities.", "label": "Schedule Of Classification And Maturities Of Marketable Securities [Table Text Block]", "terseLabel": "Schedule Of Classification And Maturities Of Marketable Securities" } } }, "localname": "ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "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/20200831", "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/20200831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueByGeographicLocationDetail" ], "xbrltype": "stringItemType" }, "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/20200831", "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/20200831", "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]", "terseLabel": "Weighted average remaining lease term and weighted average discount rate" } } }, "localname": "ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "neog_ScheduleofsupplementalbalancesheetinformationrelatedtooperatingleasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Supplemental balance sheet information related to operating leases", "label": "ScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeases [Table Text Block]", "terseLabel": "Supplemental balance sheet information related to operating leases" } } }, "localname": "ScheduleofsupplementalbalancesheetinformationrelatedtooperatingleasesTableTextBlock", "nsuri": "http://neogencorp.com/20200831", "presentation": [ "http://neogencorp.com/role/LeasesTables" ], "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/20200831", "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/20200831", "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/20200831", "presentation": [ "http://neogencorp.com/role/AccountingPoliciesAdditionalInformationDetail" ], "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/20200831", "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/20200831", "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/20200831", "presentation": [ "http://neogencorp.com/role/DisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r109", "r115" ], "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/RevenueRecognitionTables", "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/RevenueRecognitionTables", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r119", "r174", "r178", "r280" ], "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": [ "r117", "r174", "r176", "r277", "r278" ], "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_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" ], "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/BusinessAndProductLineAcquisitionsAdditionalInformationDetail", "http://neogencorp.com/role/DisaggregatedRevenueByGeographicLocationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r118", "r174", "r177", "r279", "r285", "r287" ], "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/BusinessAndProductLineAcquisitionsAdditionalInformationDetail", "http://neogencorp.com/role/DisaggregatedRevenueByGeographicLocationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r163", "r253" ], "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" ], "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", "r121", "r122", "r175" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 25.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,350 and $1,350 at August 31, 2020 and May 31, 2020, 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": [ "r157", "r161", "r162" ], "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", "r155", "r157", "r162" ], "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", "r257", "r269" ], "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", "r228" ], "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 Income (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": [ "r86" ], "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", "r124", "r134" ], "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": [ "r112", "r256", "r268" ], "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": 20.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": [ "r215", "r216" ], "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": [ "r220" ], "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": [ "r221" ], "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": [ "r217", "r218" ], "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r218" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Purchase price allocation for other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r218" ], "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Purchase price allocation for Prepaid Expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r218" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "verboseLabel": "Purchase price allocation for accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r218" ], "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r218" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "verboseLabel": "Purchase price allocation for other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/BusinessAndProductLineAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r207", "r218" ], "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r218" ], "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": [ "r217", "r218" ], "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": [ "r217", "r218" ], "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_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r34", "r81" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 21.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 Year", "periodStartLabel": "Cash and Cash Equivalents, Beginning of Year", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesAdditionalInformationDetail", "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ComponentsOfMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "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": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r11", "r133" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "terseLabel": "Cash and marketable securities" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r76", "r238" ], "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, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net Increase (Decrease) in Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "verboseLabel": "Certificates of Deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ComponentsOfMarketableSecuritiesDetails", "http://neogencorp.com/role/MarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "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/MarketableSecuritiesDetail", "http://neogencorp.com/role/SupplementalBalanceSheetInformationRelatedToOperatingLeasesDetail", "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail", "http://neogencorp.com/role/WeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "verboseLabel": "Commercial Paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/MarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r162", "r261", "r273" ], "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": [ "r160", "r164" ], "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", "r167" ], "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, 53,041,102 and 52,945,841 shares issued and outstanding at August 31, 2020 and May 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r59", "r61", "r224", "r231" ], "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. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "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": [ "r82", "r225", "r232", "r233" ], "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": [ "r68" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 5.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", "r235" ], "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", "r84", "r168", "r169", "r170", "r171", "r240", "r241", "r242", "r266" ], "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_DebtSecuritiesTradingUnrealizedGain": { "auth_ref": [ "r132" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Trading, Unrealized Gain", "terseLabel": "Unrealized\tgains" } } }, "localname": "DebtSecuritiesTradingUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ComponentsOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesTradingUnrealizedLoss": { "auth_ref": [ "r132" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Trading, Unrealized Loss", "negatedLabel": "Unrealized\tLosses" } } }, "localname": "DebtSecuritiesTradingUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ComponentsOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r208", "r211" ], "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.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred Income Taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r79", "r110" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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": [ "r174" ], "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]", "verboseLabel": "Disaggregated Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/RevenueRecognitionTables", "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r203" ], "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_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net Income Per Share", "verboseLabel": "Net income attributable to Neogen 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": [ "r66", "r87", "r91", "r93", "r94", "r95", "r97", "r264", "r275" ], "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": [ "r66", "r87", "r91", "r93", "r94", "r95", "r97", "r264", "r275" ], "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": [ "r98" ], "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": [ "r238" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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 Foreign Exchange Rate 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": [ "r154", "r156" ], "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_EquityComponentDomain": { "auth_ref": [ "r167" ], "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": [ "r82", "r236", "r237" ], "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": [ "r146" ], "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": [ "r143", "r144", "r146", "r148", "r254" ], "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": [ "r143", "r145" ], "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": [ "r146" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 18.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 $46,773 and $44,690 at August 31, 2020 and May 31, 2020, 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": [ "r69" ], "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 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": [ "r140", "r141" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 16.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": [ "r82", "r142" ], "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": [ "r67" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 4.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": [ "r82", "r149", "r153" ], "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": [ "r64", "r87", "r255", "r262", "r276" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "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": [ "r83", "r111", "r213" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "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": [ "r62", "r82", "r205", "r206", "r209", "r210", "r212", "r214", "r286" ], "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_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r78" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r78" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accruals and other changes" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r78" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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": "Changes 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": [ "r78" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.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 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": [ "r92", "r96" ], "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": 12.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, net" } } }, "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": [ "r139" ], "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", "r138" ], "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", "terseLabel": "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", "r135" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 23.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", "r82", "r99", "r136", "r137" ], "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", "r138" ], "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", "r138" ], "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_InvestmentTypeAxis": { "auth_ref": [ "r281", "r282", "r283", "r284" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/MarketableSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r281", "r282", "r283", "r284" ], "lang": { "en-US": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/MarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r250", "r252" ], "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": [ "r250" ], "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]", "terseLabel": "Components of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases of Lessee Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r251" ], "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]", "terseLabel": "Undiscounted minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r251" ], "calculation": { "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetailAlternate1": { "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, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r251" ], "calculation": { "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail": { "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 after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r251" ], "calculation": { "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail": { "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, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r251" ], "calculation": { "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail": { "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, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r251" ], "calculation": { "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail": { "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, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r251" ], "calculation": { "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail": { "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, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r251" ], "calculation": { "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetailAlternate1": { "order": 7.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", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail" ], "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", "r259", "r271" ], "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", "r258", "r267" ], "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": [ "r166" ], "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_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marketable Securities [Abstract]" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r4", "r39" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 22.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", "verboseLabel": "Marketable Securities, Current" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/MarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesLineItems": { "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": "Marketable Securities [Line Items]" } } }, "localname": "MarketableSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ComponentsOfMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in marketable security.", "label": "Marketable Securities [Table]" } } }, "localname": "MarketableSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ComponentsOfMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Marketable Securities [Table Text Block]", "terseLabel": "Summary of components of marketable securities" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r76" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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": [ "r76" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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": [ "r76", "r77", "r80" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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", "r65", "r80", "r96", "r263", "r274" ], "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 attributable to Neogen" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail" ], "xbrltype": "monetaryItemType" }, "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": [ "r70" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 11.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": 7.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": 3.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": [ "r246", "r252" ], "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", "terseLabel": "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": [ "r245" ], "calculation": { "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetailAlternate1": { "order": 8.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", "verboseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r245" ], "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\u2014current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/SupplementalBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r245" ], "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\u2014non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/SupplementalBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r244" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "definitionGuidance": "Right of use\u2014assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "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/ConsolidatedBalanceSheets", "http://neogencorp.com/role/SupplementalBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r249", "r252" ], "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", "terseLabel": "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": [ "r248", "r252" ], "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", "terseLabel": "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_OperatingSegmentsMember": { "auth_ref": [ "r109", "r115" ], "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/RevenueRecognitionTables", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r85", "r88", "r107", "r234" ], "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", "r239" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "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 income (loss), net of tax: foreign currency translations" } } }, "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", "r63", "r167" ], "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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "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": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Other comprehensive income (loss), net of tax: unrealized gain (loss) 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": [ "r147" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 17.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": [ "r71" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 13.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_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r72", "r219" ], "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": [ "r72" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.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": [ "r131" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.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": "Purchase 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": [ "r73" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.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 non-current intangible 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": [ "r183", "r200" ], "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": 24.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": [ "r74", "r201" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.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", "terseLabel": "Exercise of stock options and other" } } }, "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": 11.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 sales 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": [ "r176" ], "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", "r75", "r112", "r116", "r224", "r226", "r227", "r230", "r231" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "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", "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r35", "r151" ], "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", "r151", "r272" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 15.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", "r150" ], "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": [ "r82", "r123", "r126", "r127", "r128" ], "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": [ "r204", "r288" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 10.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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ComponentsOfMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r172", "r270" ], "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": [ "r173", "r174" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncome": { "order": 6.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": [ "r173", "r174" ], "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_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r179" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/RevenueRecognition" ], "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_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_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r96" ], "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_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": [ "r108", "r112", "r113", "r114", "r142" ], "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": [ "r108", "r112", "r113", "r114", "r142" ], "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_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.", "label": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]", "terseLabel": "Fair Value of Stock Options Granted Estimated Weighted-Average Assumptions" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r183", "r200" ], "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": [ "r200" ], "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": [ "r186", "r191", "r194" ], "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_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": [ "r120" ], "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": 8.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": [ "r176" ], "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": [ "r78" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.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": [ "r184" ], "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": [ "r200" ], "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": [ "r197" ], "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": [ "r196" ], "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": [ "r198" ], "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": [ "r190" ], "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": "Options, 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", "terseLabel": "Options, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/StockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r192" ], "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": [ "r188", "r200" ], "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": "Options Outstanding, Ending Balance", "periodStartLabel": "Options 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": [ "r187" ], "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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/StockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r82", "r183", "r185" ], "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": [ "r199" ], "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": [ "r195", "r202" ], "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": [ "r247", "r252" ], "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", "terseLabel": "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", "r112", "r142", "r152", "r158", "r159", "r277" ], "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", "r167" ], "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/MarketableSecuritiesDetail", "http://neogencorp.com/role/SupplementalBalanceSheetInformationRelatedToOperatingLeasesDetail", "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail", "http://neogencorp.com/role/WeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r167" ], "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/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/EquityCompensationPlans", "http://neogencorp.com/role/EquityCompensationPlansTables", "http://neogencorp.com/role/Inventories", "http://neogencorp.com/role/InventoriesTables", "http://neogencorp.com/role/LeasesTables", "http://neogencorp.com/role/LongTermDebt", "http://neogencorp.com/role/MarketableSecuritiesDetail", "http://neogencorp.com/role/NetIncomePerShare", "http://neogencorp.com/role/NetIncomePerShareTables", "http://neogencorp.com/role/RevenueRecognitionAdditionalInformationDetail", "http://neogencorp.com/role/RevenueRecognitionTables", "http://neogencorp.com/role/SegmentInformationAndGeographicData", "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables", "http://neogencorp.com/role/SupplementalBalanceSheetInformationRelatedToOperatingLeasesDetail", "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail", "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/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/EquityCompensationPlans", "http://neogencorp.com/role/EquityCompensationPlansTables", "http://neogencorp.com/role/Inventories", "http://neogencorp.com/role/InventoriesTables", "http://neogencorp.com/role/LeasesTables", "http://neogencorp.com/role/LongTermDebt", "http://neogencorp.com/role/MarketableSecuritiesDetail", "http://neogencorp.com/role/NetIncomePerShare", "http://neogencorp.com/role/NetIncomePerShareTables", "http://neogencorp.com/role/RevenueRecognitionAdditionalInformationDetail", "http://neogencorp.com/role/RevenueRecognitionTables", "http://neogencorp.com/role/SegmentInformationAndGeographicData", "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables", "http://neogencorp.com/role/SupplementalBalanceSheetInformationRelatedToOperatingLeasesDetail", "http://neogencorp.com/role/UndiscountedMinimumLeasePaymentsDetail", "http://neogencorp.com/role/WeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r17", "r18", "r167", "r172" ], "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", "r167", "r172" ], "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": "Exercise of options and share-based compensation expense (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", "r167", "r172", "r189" ], "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": "Options, 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", "r167", "r172" ], "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", "r172", "r182", "r192" ], "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": "Exercise of options and share-based compensation expense" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r22", "r23", "r125" ], "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": [ "r222", "r223", "r229" ], "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_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_TradingSecuritiesDebt": { "auth_ref": [ "r129", "r130" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Trading", "terseLabel": "Fair\u00a0Value" } } }, "localname": "TradingSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ComponentsOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradingSecuritiesDebtAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investments in debt securities classified as trading.", "label": "Debt Securities, Trading, Amortized Cost", "terseLabel": "Amortized\tCost" } } }, "localname": "TradingSecuritiesDebtAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ComponentsOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "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_USTreasurySecuritiesMember": { "auth_ref": [ "r180", "r181", "r260" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "verboseLabel": "US Treasury Securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ComponentsOfMarketableSecuritiesDetails", "http://neogencorp.com/role/MarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r100", "r101", "r102", "r103", "r104", "r105", "r106" ], "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": [ "r90", "r95" ], "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", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail", "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r89", "r95" ], "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", "verboseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/CalculationOfNetIncomePerShareDetail", "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Weighted Average Shares Outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" } }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r108": { "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" }, "r109": { "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" }, "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": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "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", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "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": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "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": "(c)(1)(iv)(3)", "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)", "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": "(d)(1)", "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": "(d)(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": "(e)", "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)(i)", "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)(ii)", "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)(iii)", "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": "(f)(2)(iv)", "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", "Subparagraph": "(h)(1)", "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r201": { "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" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "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", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "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": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "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": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "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", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "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": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "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": "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "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": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(2)(i))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "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": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r291": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r292": { "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "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.7)", "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.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r86": { "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" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r89": { "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" }, "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": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r99": { "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" } }, "version": "2.1" } ZIP 65 0001193125-20-259621-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-20-259621-xbrl.zip M4$L#!!0 ( &6!/E'Z"N&#%O4 +(N$ . 9#(Q-#0R9#$P<2YH=&WL M?6ESVTB6X/>-V/^0H:Z>L2,@F> E2G)Y@Y;E:NW8DEJ2>Z;WBP,$DB+:(,!" M CKZU^][F0 (DN -D DP.[IDB<21^>X[/_Z?UZ%#GJG/;,_]_4@_J1T1ZIJ> M9;M/OQ^%0?^XO/=\Y\?PGN++6^(!?]PQ&X\OQ6\M.;DA? MW/X@ODPNG7GT2X-?JY^=G7W@WR:7,COK0GBH_N%_OG][, =T:!S;+@L,UYQ8 MB[U@[=/76W1JX8R:)T_>\P?X N[0SXYK^O$8,C;SFG7]=-$+Q!7CYX]\:AH! MM>;><_;!\$W?<^B'\<7Q[:87NH'_EKW$Z$MT)F\(63'3X8Q M2N[I&ZS'81U]D;&+5V8_4D6"! M*>C_?+[_-KX\R+Y^?.F'P#=-Z.\TGBS8]S>/PTF. M^\0=,1Z6O;P X=^TFO'?__X0?P.'PYI8!#3

GC_;K.=Y'??&K;5G4 MY;_"]S?AD/JV25QC"(^*".W\ 19%/P,4K4MO.*(NXU#I^@"D)SJ$-7U^&U]R M9[SA1]T7P[?XCW]0%H!$OX,'>Q8 T$81PM^JMVIZL]5N'@E0O ;WM/_[T5VM M_;.F_T1A_NC5.C\;XO>?WVW7'H;#[W38 Y7A!_?X]NZKS8X^W37^^?'#Q ZR M-X3Z8O/=W([P0H9X\ TS" WGD?K#6Y=F[*FU_9Y:\_;T%=\.*YG"TA?:"ZY! M+?@AWX3!;/8 YY_IT3,K'>D.%[T\_& ME?_\X0)#A3ZU[NFSYSP#ZD'PT-O^)7QD!^E;Q2=?#=-V[."-;YN$KBT6\0-^ M^3F"YQP1BYKVT'" Z^I'GVHG-3T&3 R);&R#ZCOO BPLA,=7QWA::9='G_KP M*KH2/>$;OG@F!_A7FYF&\T]J^%_A$[;BN_#GAJ\2#+7.R_ZNK_RJ2ZY;4YNZ M_ID,Q2]P0U\,T.GITU]Q=??7-W^<75# M+F_O[]9,?#T>?KEW3"2W*"!JTG@_0)@8#9< T7 6P,XI1,O)MU[1' MAN.\$:]/3(,-B.%:XA>N*@P'-@$W#0W_%^@9X$W".=(.;(K/$JCE-UFT3^$O MBP3&*S%,;HDQ_HT'=CFJ"4)?44;"JF +!-[J<<..!!YA(^#+/@"Q%S+@<,;@ M-4](G^R$=!WF$3O>4#"@A#KVT':YK,5UVP!6/[J><'4K6)F=SART,3@G\%;^T+5',<.R:'/_^+AB/-(%W(I?-=EMVY*!Y)/)+J*/7\MO'8[Q\Z19=>P,S] :S3:=_NXENQ[_-UXK5;JVC1%Q-]L!2/]; PC-.LD MA!$&:E:%$5Z;&XS27",1;,9<@[O-C6O2$E':W18C$74)=UO7\\9MXV>]+9-Z.[_=ZK$.D'2W>DJBY:+MN"273\=O*LFG+8+M)?DX$OC5\ZP'HT^# MMW0\[P'<3!%!C0("#U$\@,<%;^%]!H8PXD^3J.8UO<9KZ&1S 1"RP> M 1$4Q8*BORUXW^O(LAM+'#YG/7^6] *7S MN6"*%S4'PO-?^V%Z_WLWL<$BN8-GPJ1CE+=MNBAR60E#1XQKT^-T(,%+_=NW^/^I[C]X-,'[P]L5X MBW:%J8WX&I%N>WCTJ<%"_^TA"?*G*??:?:8LP(UBXEA:RN.R++VQ6+XM \@6 MU#6FX P0Q5_.AV_9"4Q \M:ECQ[\^%OH6CZUKNRG@:*WU>&CR&]3\IN&:0QH MS#8?/.TM!XXBO"T([]%[?/$4H64"0Q'6>H1UZ0V'U#=MP[DSX#&+R61M^ZZL M=+4?8RT3%X=%5AM9=66E,BE,-$5T&]AR9:6X_1MFBMQ6L.!*3%X[-L>J1$Y8 M,M6WL4"5W?:_T)'')@O.E3VV:WML/D8.D<24;;9SVTP1H++3]F2G*=)3-ILB MK7Q(Z])@@ZYKX3]7XQXG::DF0=2B95<6F\NBYU5&9L6CVP;L/^Y._.RY5N7Q MRF7]:D H$X);JN!$5I]Y7Q(DWUKY+ )3!2S*8E,5G%0VNJT* M3O95<%+P--$%9Q_(B#N<1)->(?X]L8.\D2'5D--IU!FO94==>@>'A+J-QJI) MB=;"IJ15#^F;C&N\07?#A_A- 'M36%S]\NJ?,ML+8T "&NO,] M*S2#6_^!^L^V*;Q4+JVX3H2TFQ*X!(46KQE'H9.B YZ'=JV09@XC88Q+FM0R?0^9!1="FG M[K_W.$&80!?L&H]SBWY'-6C#]7WXQ$B/.*V,^E]OYXI^Y:1?4(/>T#99A. * MTFGV#A4]2DF/4E*80GB1$9.?W^P^?3!M?II6]<3/[.YV)7H..Y"S&2W^@Z*# MZ!K^V_A\X,BB&7D,#PBM((FNO&E%N;NCW$O#IZLYQ]6)4R\CU'F0470IKT15 M#K)<#K*BX?5I6#G)BB:+H\D?#X"=!$Y_ $!\8S2P3<.1FIP6K=CT0C?PW\Y_ M/!P2(F\\]\=8-E0+HS$_I_9X2*C=Q2F./R/A6RGMDNB!]-[D"[ZNM$59CE>3 MF5%VM2P;F0*G%=C6M7MIC.S < Z+ A8"X9"HX9O=\_P[)YS06_\P M?!MK+N_A;5Q-_<#:H="GUCU]]IQGD)K?P,J\[5_"1U.3>/@G7PW3=F2>VQ33 MP?1.QR73$V#)P4+/! Q_URK /222O*>! 0"PK@S?!6"PPY),V;L_)/QW33,< MA@X\5A38(JA\.D" /M-KU_2&]+!(8F6 '!*57 U'CO=&Z:SY"DZ%;=F&__9@ M."!&^05(\#+V2&:UTY])FZ=X[AIF_%OV^,H;P^>=K3RMQCBFHR )2# M&IL"$5=@"^!Z2!2I9J'M;1::S&2AQAWN8MRAS!2@QI?N9GRIS#10B4"O"JS. M0;9^-D:V?E:A=DB)>VCTL]61CM<6C70UMF^5U*$:VR+L7VR85V- M[=OGV#[9J$'-2-OMC#39\*]FI,DX(VUO5-)EMZZ*#JCH (>@R[ X-(/$XF_R M(#'EYQ^XG[\;,E,>NQJTOU=ZG+"_6FK6HURS'MZ/!O34K,?D][@XSV-_#T'9FA[[;CS9AI^F@MAD[)H 3,9C M6MQ,^?'/RM7_)QT=_\PA:3 ';K%&6@CY(DD0R4I?@P33UQ9!@MW[172T!85* M28+%4D=N'-"]/R02_&Z#ZQL.$S_KWG"?Z);45T;Y6!+BW$H\XTL2_,)#\>\) M_!\2X2^1O47PA2+\8J2R(OP\"=]X/0S"SR2*].9EIVIE;:]IZA1 V64T=8HD M_))HDT5F5(D)GZ=EE'LI->GE[UZ.YJ,&=$-O\"($B MPQS)L!2^?65)?)[')"6)R^#0;T7*!?!HB4D\MC^5J2"[C,[)TDS(9EM+LY$* M_B3'E?<"^NNS[3G>$^Z.?0-3.J!6Q9W=A;LN7FHTU@B!Y%?LD2_ZJVGG;4@8 M9;#&JD%TRO)2DFXE^T@IN)VA?=IBR:MXO?ZSWHFE1_+[S^Z/A;[9)74-Z9U79D;YV.X6U(Y*KIO$D(S'*;YE5G-!+9; = M'*&O9HR6F-"Y-:B,A]*0<1X6:)IXMK- &S_K[5A*)K__O!S8#OUL,+"G><:9 M_^T:5:>61;LN6G8TCNOM565'^MKME&3>Z*^HV;<98M)*7@=HCV28LECYZ M%.J.\*J&6D[A>%]#+7>#;S7$MO@AMD5BLJ,TZHXU:B%C%I5&W;M&+0RO2J-* MJ5&+PK?2J+O6J/EBLJ4&O$O,N3AGL!!;6!WHL&/.+1*3RA8NWA8N$G_*%MZ? M+9P_7M6Q6;OFR\).G%!\N5>^+ RORM*5TM(M"M_*TMVUI;L-)D/7%FC\ ;_\ M_/'P)86%(1_W3S_9S&O6]=-S^#9^2OQ5\EA\3O8SV<#P*JNG-QEG]B 1>]/'-SU:[H9\=?5CUYO;F-S=K9UO> &A:(B8\? '>?/L8_" O>')"!?6#E8V;_FYX3 MO7%2[XQ>+\C0\)]L]SCP1N>D1H?)!STO"+PA7'C2/H6/+_B]+]1^&@3GI.D<]*RW0N2OMRA_2!9H2_68H2!EWR&%T0?33[3 1E[ M/(B6KX^"J8VG/H@WSC_K>3[ ,_KLV/0SLE_/H)F9N2&OI![;VBX_QE]'S%! M!S<^0=FNYP\-9Q)DS3G4<33+7-%C.'_,[&7FZG56N2[@?MQK M!S(!P#V!<1Z320W&AZO+'_?7C]< P^[-%W+U/Y=_Z][\<44N;[]_OWYXN+Z] M*1BV]5+ MKX);/_; )WG/@6>JY$O)Y3'13(CU]G82>^;F8B7VG@3.!'ULPQ5?;^^_$[35 M7,_E1KAM$M= K]*B]OD7#]QSV,3CVPA<@,A=ND>S*#D3C!<;)UG9HT]Z[?CO MW%X;/_ 3411?88I?A[IKNZ7NK9:Y+JS>?3?\7^36I>\SY/S__E\? ^Y#F-1Q M1H9EP2-_/ZH=\;^C5_"_H]4*C/)7$3/T?: ;3A,):>FUVE\W4+<1I<"S'&/$ MX./XM^2KB?T>\87[\:I&QA,][OG4^'5LNPP\:'!(GCU.97B=->7F-&&%SWA. MGFDX,0< "\N4BS!_9ZC3TM%T-]#PP=T.&_W=.3YP6K2"/8/U!7\?F2_(HEX M#C7

(+?W1&^1=]9[8?YZ\KW0M9!:!?5)\7F MY!V_^DJT.6T@R2W,/\!- \MX>P-,4_?H4S=\"EE &KI&\(9IP7Y2L"];970# MMLOHN"J3:TN3Z]$W7-%5N:W-U3<<%AM=365T[=_H>KSOWCQ<<]-J!:M+&5V5 MND$977D%SR([*$@$96P(8;*3S.S,HJ;G\XSH.0% @.6$S]E0UN&.VO M'>NG9YV."O@?4L!_2U:H-TOA*XMEK@N_CW"E&[_MF%'SV 9#R+8LZIZ+?T3A M4U,_^G1#O2?JDDO/'WW\@/=]BN2;%+&*?>?=-\O!7+T:9L#E&E9K^?3)9FB= M :LRPD;4Q.)7B]@NL0-&S &/7V7E:Y30JIC0DA.)Z\:HQGA\C:H#\X]:=;8/ M6J6>-OYV.E35FEG7?_P9>L'%U.+$A]Q=G X3Q3O,B'D)+.;S_&9G@X7RB,+V.&DI,CK:U7(=&Y[C>:)]VFHVEV-B"ESJ%L]*6UMAV!:;[C#QO5'3ZCK,V M\7SB8;\7^5?HV\RR36[V>OU"#=_-0:V7$=1V6J)RB/L@^NQ_\[_?SPG42RCX M%(.MQ6#7]P_D:CARO#?LM5/LE!=@)U4=$;IN'ANI?)=$-ZA\5QE#.4N,SZYE M^3CZ6?SS#>[15S0\V_4:^4896A]WCF'2Q<%K%7W+&V67\.NM_^B]N"LB[!MF M5]VG:3QIR[(9T?NXQ7GKWX$?""91X;[DBJNZ\^")SO^S1ZO[MY^:G3.]OEMR M+47_VV:&4H0(C!./?* ,>V0XA+Y2,PSL9PP?@ZZG3"/PE1-B8([\VQX!HJS, M O\2B_5WNGUXP$E"'CA G4=8XS0(&4$,5>6"G>C)51'=_]4GO7O7P\+V6JZI"S'(WF\G5EY1XVCKW,36,TZINM9-TL M2U&+VE<4.-YD4;E/\C*P \HIC:*4>_$-F:-BI0S>/-J!F-]"#7- +AV#L6T" MH)$,&TO1DU8"SSSBHD63G**N?*G+-Y WH:PH'=LJP"[HB\5TT^] MZR8J9^+"B[Z: SSQ4E*WOY0,[+FHA &XHF",^M1:%-A791W+RZGS^EF&#*4" MNP)[06!7B42);E")Q#)&VVX^=%6.9,/H\%?8"/5YP%[C*3'XPXCR)H9KQ1_U M;0;"F^ L!HW8?2(L5)#NF' CX&T'8%EA"[DJM3^44OO5+>)-)4R1,N/:M;#0 MAY+>&Q S-7_AFGXA:6._;ZJMQ 8^("_4<8Y_N=Z+2Q@U& AI"[Y@(:9.#$8L MVK==T75R'SJ4-&LM].;P20_4#'T[L&']73,XF6<6_).RR0_Y\*IY5]]X,Q2J,_0QN\/&SEY?V10CPQ,@I]%N*%\ 4@!TN]!!CU!I90 MBED($?+6Q5AS'8RU#P9C*7R]#"BO"IY"VCO]O8#, +@)T641PW$2G*61V:/1 M!?#@9?A+,=]5%%1!G.+7?):%!=^Z3_S2D4]-RA.@>IWPT4.,O(/G@?XC+#0' MA T\;"6+^_^#@1%,[^+%8+-TQV^.-O)>XSKU73VUVQZE(%3"WK]@+W@3OQ[N MQ*5$#\-1+8ROA*\4E>U9C5C&&YM+G4M*5"Y%ADU,?8$W805-R%;,S?\3Y_%/ MIN5+)KO6(T[$$B!H: ,'6(0Z@"C?<]&9==X(!/H5.U"": D)6^FC]E/3Q8]0 _PY!?WI!ZHWZ2:*I;-XL M.>+-D@6SA8!#0NB4O=^4C%-@1ZA'5+T_,I:3?KD%X\!S*#%,$^C7Q]-X..C1 M?'$S/\V? '.QZDW1<28O(^!/P6_1J(2*<[TAB/#?=-0K,,J00PB*)X(^,HO MP2#^^@2D/.5;YE88']+"2[ZPVJ5>NYBS.RF+.R9C.8F>/E.CR'H2_?2O&U9I++BK5<1# MT=?-_Z'),_>6B1DO,GH2UQ]^RI=;Z@_62 MO:R9.4X-4%[S%6N_J#O>I;@WVFK!6VM>+**RB(ZXM)MX:#J$,T'&( EPQ,?O M1_6C/5R[?V:YF=3O9*=8+)1 'X3J%_Y1 KQU7T.&2A3MJ(+ MM^$$3\4J>>F5(JFE<':XBJQ;<:,P<65AAGAM?_!578KU%,\4*G\KQPVERM]. MNE%%'!Q8?!QYFV*,K0LY"HU?]Q?$'+!?9L7T$08/><@0+"+,2P0>"9F(5P"* MQ3C]C.FRGL_?Y;SARU]L>#6\EKBP0P]#$,\VXQ:6:[BF;3CH*. L';P83\2U M#-]B!'L9;6LJW#@5,G]GO,^,%"R-T<[[*6/LBPVHX\2X(^\R$G:[B,0 6.<' M.K?))BVS#W'WN6K"K%-U,N4=< F(.C&S?DGS@W56\M#?AHA,%V^NNC MN\LCCN*$"H&4^)@*#7'O4_*"/Y;P2($=VU]YF!P$S$PFR!L.<1R79_[BYT"S MVS#@(@2>/D4MZ://D4KPY&/^S<3)UQ8U;?!(V.]'US=?P0P'(X[R6%V:J-QP M:'E!=.G1IU9#JS5U3:\EO<_Q>C]EP&RO.F>FG"I_8A*0%&<1(W((QP[QQHA9 M=M9)X52UTOC?&3Y>/YZ\T>(6E_=,"H55EUC*$X8GMEK!PY3G;'M"=62<"LY/ M"D_Y\#T*H@E]>.?%>&-CZWW@3]GF(F_RGG \K/GAQ^>'ZR_7W?OK M^2=@VQ9 %E"OH+R\@:_[^=L5MME?WMX\7MT\+CM57.5%I@]-;7= XW'DZ&12 M\>V0((K+NZ5"\&E,UFM-C=0;'?C1:KU/&#HADL9<(L'NQ P+-HYG'7.W8G>F MU:1]S5^^SP,)-PM$C;V5U[K>;-9_ZD"8W?M'?ORPI5FP4FED+ MZ#!*/VVHBXIA["P15<=\$^S.'F)4A2MX7MOT-@:H67#]^^% MZ))=4*WYP+1EPZ,_\(CZZLO)S*OE8#\HX;4[TVF!B-NI,LN-P1MXD&**L3\; MCH$=S0\#2H&E^<1,_2(SL\<+_K\;;Y.?*LY7G%\.SJ\L3S>G>#JEHKT^P6.H MAC3A[$>XF<:=;:(<9RZSUVOZV<'P=T/Q=[GY^\ U>VNA%,!Z*)\.*$#LF2J9 ML*),:"J94&Z94%EN;R_D]JL_0SMX6Y>_D:U3/'X _-U2_%UN_CYPG7^Z6.<; M;$"^.MX+4YI^F21H*TE0;DE061[O8*=Q (\//+)Z;'Y1(.]@F/I4,76YF3HW M]:[RD5GYR+KT^% ?EN^+]H0.YM]NM@9%A=!6M*+L.4 M-5>HI&O*+^ET'J\*?"!4+N7N?,^D%@HV)<;V*L8R2L0K*X946;QD9?'UN"[^ M^H3W9)+7%L?Y]#:GELN22#QHQ33[]WJ4*)A*]'P M58D&)1I*(QH4T^?!]!,3]<]J;24!BI, 'PL_9T7>$T12?-U9-5:80[1)U!TAV3.88O@P%F(5LO$++M,D(VG:I=HT]I'JSWQ#RKBO9< M\%QOKH3HO1[_(0^!W5#OB;I 4O[($_T;O(3P(>R!B6\;ODVSJ&DQ%X]3#3*- MDE<(%\&%!7/*4J,'5T+Z/DVV_1[?@[_GZ!F*Y]D! -&U:9[_F MH9<,)*PB>I:=L; 2G"[$FB93Q!O=.7O_ZD<&9$SV'S]^ST'(J;D&,U''G("U MZOT3\G!&VKU.B\37>94B:3%&JH>U]/38?% F"<-F'!=Q"L_=G(]7?. V[#UY MJ ?/*HDC/29/!9&9GL0TDTWH:&/X;OE8B02%PO^J#+N->,FI6F'QIGCF)O] _0_O9<$2%2'7%ZQ;9C]_6=MC&;\YJUOEHOYZ[GOO5 M-WAQ(G&-(3PK9,=/AC$Z1^QT70O_N1JCIAM<&K[_!NO]A^&$] A\9Q6%T17'GUJU[2SYNG'#Y/+W8&,V0)7$3EM_X0YQ63;/:WB M2C&-Q-]D9Y=6[NS2UNKMLVW897EGWIK&F/)M9-;#8C(B3_LR:H:^'=BTRCIX M[==L(Q?&P'U(8!LYDSM1GHU:6VLUMA('R@T[0$+,72W53T^U9JUY6'I)>9&% M:Z^N:?):+.)3DX+=!02NP4,8(X;C>"^\ M+KD]\62^Z\/V\OP=R3=#)JTY01$MT?P,,+_.ZG5:CC@ M@,R(@XGUQ@5&:5A=PM4]W]:8X;)C08A9KD6N1?O3[3\KH&UC)EEB*LV813@F64-5\,5X(J:U/6#*1T02P1CX]%N#*(4A?!+;J:V*+ M=U_PUV2)J_6A-;TN>02>HL*MJ# OQ)#%F,FFO!@W)*5[)KJ1Y=,^Q2%L7LAD MX:KXQYNKQI7!N@:@)I94M#K./5#1:8(ZUC=4QSOPKPJT5R7*SJT<-2V7EUCH M* GW&3;N^3O.W*V*J1V&UM9;TF8QF)5>L7Z*)D;B&TB]G7@?9Z=:Z[2QZ]R@ M;$2S!AV7,&0_0T!D"UD6NZPXNX=[5:K MK;6W\R!4I+VTGG856")WG[K5P'Z@MM1.M8JU5UROW] CYX? 63?>)P=>[=' M>,R"#-I=!=31_E5WY+GE>(OF-ESY-'RGE?Q^!5RU!N\J%C7:IE M**^S A5>]_AR'$H1,JIJN4IN3=^"+6T$@/=OU&"4H_:V_X-1;F?L:%+(:6NK M.)IR-TNK,ZO(( 6,GSEKU96[>5"98UET_1^>9[W8CB.#@B^!PREA:BS&X&YT MN:YK[5-I2K*5!RP!N$O##?DK;KVF-9JSD^-D4MTJ1[Q[#2XBN1-'VF>A>5U= M#21V; P]@."_6EE\H)08JY!A+NVR"0Z#?[F5K7 M"6)%3F W"KZE-=K*6U?>>L48)7_=W]+J^E:G?BBO77GMFPZ5'EL!$_H_Z<06 MEH!&7,H#^89IAL/0,0)JD=B"X,RU?/+TU_E\UAT_M9MZZ$[T5+.MG6:,!EEE M_G0^.\I=H#2;6OMLO2G41*(1J[*YZ.5V8Q?0Z*[*!$%QM&K2E FJ2(\$X"XY MBQ30(Z"USJK7(J#Z[E7?O6KL57WWAQ ^462HX")SW[U*P92@34^TW\M3N5^" M',R^#IHN*BZ]PQ1-IZZ#V[%5P9@R,B0W,C8[%GKWQ)U_[]W9J:9WJE<-J7SJ M$OO4#3!.+2_$%(L:+PY,-L_GZ?%S ML/V XC@=K.T[?[.-GNWPX]YY2OLA\,Q? \^!![+_^ OX.J<7?.I-H++9)>P' MWOLR)%#.AY0G5LM0/?&5K+B+9ZNFU)4,^J@,D5ZU#.4L'CC6I5J&)\ MTX^[H_7TK8P'HU'#G> M&Z7WE+>9I>().SWP0VO5MIIPK'SDROC(56&2_&N1M-/&5J..I*Q$4FY^&93^ MM0OJGI+ >)4CT%P"%U_"'L7(=!/(?$1<[E+)-[76F?+3R^.G*^;8Y9G96G.[ MJ<3*L5>.?1X'?AC(!D"[,FAYY=)O/),JDF9[\N?UAM:I2:/KE4,O ;A+SB+Y M*_R&UFYVI-;XJK'HP!J+9.MZ5W"138HKI:G(4,%%-165.*0NUY0.20NY57Q] M$[=B3]YVLZTUF](,X%"1=0G 74*VR'^"<4=K=LZD]K!53+WB2OX+[5.@>(M$ M"?1'61+H*K2^B22+T9DD"5.B;5>#L/6.UJBI(U'*$R90/+*,1_(/KG>>QQ9M)%8F''CE0-?)D^%TTE:7GFNN=,R^/K95BE!Y<>75K-7 MCCOR/]Y":YQMU20BI3N_UX2Y,6F'\+3)GI+FV4LI*'&>_;)J9:$4;/8IT',E MYZ*Y;-]Z5)&D@LUN$NJ+V+)<8?>LG8#;;UD ]S%F3YJM42"]>[Z'O+M4^?;U M<+EW5SYSN9'\&*_V%%8;29&> X\IPJ?9<"5;I3!W$@DXK6FUIB1!?CFI,R=F MVK?IH[BR.*[,OP._KM5J,J<5-F%5.5(.JX6LQ/Z5/3,Q"M8;#NU@2'$('TXL MOX0'PHW4-7&&^3O7"RCIO"_>R%D3@VH-$JUAH91-$5C7M2;(:WVI^\KL<]=V M@&G]D.+N=V'A;"-UM#V0:@KQ#9.6S-)\LY'/N-]:X9ZU)+48%Y M:<"NEC)_*?OVR,I9!";+,)4[/Z[\9GB"E$9^6VQD)]?S Z?N#/_6?PAPV. _ M#">D=]1_&!@^73?V^'-$_9_1G>-XQ_7-UR3@45L8\"AJS8M\A&W7K)_4LB8D M3WT S.&39URG1M;9)5\8ZX;!P/.!/*RU,,+XS<6C8I5%SD7!-HO4:S6MMA+X MQ5N(D:QQ$S3C6X7AX9A1$[?YXOD6H^XFB+AF+"P0"3FL< D@95GF M?$ 6@VK76T[)RS]P*;'YPGEXSAN#>O^>2[GKA-=]%(E- KV-VCN*BW,K@F R MHB;^VR 1,4FL7/T5DR;\-_4]RV #A$JGKMR MNE9=.VNVM$XSJS5I#LEGNX/$"$@W? I9(&R A@[:%%;+K_MNO$U^JA%XTHC" M@Y^IHY)@FQ=\%U;RMKZ)G*+E GW(*0+&*3F2C&I6N3GIP%Y*'LF]\!-XY%3F MUM/MVUI4-G%-_[%K6392@>'D/U=B9-@6;#:2":8QL@/#47'B\G7,CXGD#E!Z M[5X*5.[F7.1V4],[33DTNPH02P'NLC)' 0G5.&YRCX=4,#&,R6.QR1M4)7 !I#,<7FW]("Y&-5\DLYE&M%B6MXW MP/8-#6[[C\9K?D8"@T7"9XM#MRWM5)83F[+1^G[O%H.* U2,G38S*U9BIS-@ MI_QG3V_%.2H04'YSX9X&!OQF$6KX+MPA@6V@8@.;N3\Q*J\B3*;DV1?:MTU[ M1X='G#6U5D>='J'"!)7BD_Q/DSCM:*?UK?A$RHB!FC^IYD^J@7:2P$:ETM7\ M2 [0-N/M"*<71,VM*%,8BL3[-BS^6PQCB;*1*0+INM:>O'^@0ZUU MIG+VYGFKY=J8I*P2M'OCCKMP'6K^6%/8=*8OXJX"A7 M7KGR%:!)!9R].//PTX#]3P+2=*CA<]0,$(BO"2AJ7(/'ZU=W',H=*1I#?N 4 M+GV.Y-AQM.:!4H(G6S&XB-C@>?CV$%T0'GODS91] MVS5M'X62IPVJ/@06+@U'DQWEB*)Z)_!HGO%2D)O89J(N:L M!BXXY=#IK89&XA^@)#[,)1N]<5+O3-M)^DG[-&/1T<<7_/:7Z-4]<*AQO089 M^.@K_P6\[*-/CZB B-?GY[HA$7_\8&2 Z],26IG$:^P5GK1L()3TY1B439;K MBX498>!-16WY1T?+7KI^_'@"()%IL2G=1H_A8)TAO)U2^0WUGJ@+&/1'GF_P M\ H/+H<]9ENVX6.T.K-9_]D\4K!>8=1J2@D\)*(?.4@T MA9)WH6N$E@W?OY\'];W+7/[[&"OK F'.\W"\AFW.7O[.=DDP\$(&5,DT0E]- M.@K(B/IB8"$QAF!E!&P9N-*;KV^M1,4CMM>BZ$)P&6I2QXGF6?.ACOAW]%S^ M]X3"X<^/))]PBL0G9NC[0 E<0R1^AE AVY3I"K=K8I='G^9%"L??3H_YQC!? M%+S+^AHC G,\S/1=2W_-_['X;L#(E6M1ZV//__!I:@+J MI,0I'-92$./L@]9H1D0OSKR)'I@ M3J6$JZQIDS$E'-Q??6^(D5J\Z+_M8' )SHPWI/[5J^F$J.^[C%'XOS4[DJS6 M_ED3!5./WKAF\&>$S^]TV*,^\X/H[UO_@?K/MDF[KS;+K;#P5#MKM+(+K'*J MKUJ 7QF),R[$DYUH]+,QT>AGNR4:73MK=O9)-,KJ+:VVBNBQ@MJJ#%)C2M5$ MR-B)U*CK6N,LZYBP@U4UE:*L*7VT2\K2S[3FZ9S1"'O51^DZ[^+*O"5U="?U M2JD:"P]SCV46I95"Q"'L40YK?TT[/B.$WSAMS=0T''986_35[CZXO0 Y.5AG M"Q![(V;K.>!0;B \ES]3'C\B-T.N=J8UZL6&HQ8B=%?R(V!=:];G',$F"P&KX%EI=>NEQP(L;%6I8SD?I8"I4L=E"L;'\F14 MV11R<:%3A-UM_P_/L_B$#!'69 ^>8\F7YFVVM=:92O.6G(#VF/)MUK5:8\Z! MZ"KEJ[3,2EJ&J=3OSK7,3O-P=7!^]UH7H@@H=RVS4P+2-?ULSB&:*I&KM,J]4;RNPN-VT4DY!L M-;1Z8Z]%M\JBKK@!< A[++,PK!0B#F&/WPYV:U[7M$9MSAD$RKR6EAB*L:>;'4T_*[:^3\50RB?+;T<4QWRZ M3^3J=41=5HGX2:4>I8"YA\J\RMJ0LE16/(#*$N?6P?)^491 %1 \A5L/#]1Q ML$O M;['8(OD]F[;7=I:2]]KW[*BC>UIHZ!.DE.MU=QK4%\9FA(*_#^H"Y:F MPT6^80UMUV8!6I[/5,G]%;Q& 3W@[>X$[/8B_'6MIJNL714(I*A>0JTM93&< M<@SDUQ/WE%'#-P=<45CTF3K>"(_%4%IBE29C 3N0 E_&D-N'CFAHG5-53UU^ MZBA&032T=D?&*8RJM*,JF>A#V&.9Q6&E$'$(>Y3#^BZA72U+HD\42UX MY91 +0;:;FUI76O63I4Q74J2*,B UK4S51PM&UE62N$?PA[++ ,KA8A#V*,< M%G1EX]>RV-EC"UN7_O*R#E*_4H!4Q5-%V]VHAK/%":LH#8RK1L@A_87A209Y*]*_@ M0"+ TGP\P>"[#3"VW1 'I5 >2X3$!77<;!>O0:^ 8QLNX;_=AW0(0.K"ZTKW^-3@.*D MUH[#W%IGOYDK15P2$%=AJGBEA[#',@O"2B'B$/8H MA\VMK.F-K>D;&I0S3;KP72GSAY@47=PM>>&W->&RO@$FSA'9?;]D2^NTE3$^ M(9]_VR>:"XJX-"6-N"C;>G-3H &F@.6%/8=*80L_,"B=WU"LM9I!IS_QQ1_R=_3-HMJR=>66VA5U8[V>_D1]F(01[$+_7"MT5\ M7<9Z9F4JRB_6O]A.&%!+"?:E_!U!2HEV&:[:XL M7">$9_H676_]=1FD-,*H;_?7%[O_S5]"+=(%,(+R$SXZ([=AP +#M79\Z&U& MC&L,W==I%+S. ^YD"&J;"-N!O'U#[MSKDA6%E>GMDE'8/&4R-O,S#7QP$"Q+ M"%84[2DMYZBF(30)3R[Y]L@[0V7'0N1 MOUVP?J$:6I7#-M8^&;&<;*+:""WU6:PL8(7S:;Q,(B0+'S$ZQMB0"1D3##?R MZ;%@N6> WX;!'_=N^,,13=OCF 5W&'[51@4VKKIV=9178Y"ZS,\P#)1_V M(Q^4BE4J5F%'J5BE8E>.KFZG8NM*Q594/LR+,Z@X0I[&8G)$L>3M-D:G&=5_'',Z+Y@C_P)5I+SW.P MI?2C008^VKQ_"3SSZ-,C6CW$ZQ,,'8RX,RJU_%J*WN+<0J;1MIGQ: MA8TG:"EV)-876^G'<(KWV#*@I+=8WV:+J4=L M;T-A[(.K'),Z3A3[X#UE^'?T7/[W=!Y[]!I).S&P1GQBAKX/^.8:-@E5"Q6\ M10M7-!)G8I='<\=WC;^UIH5X.WOX5KQ.6.7\+HSDKJ6_YO_8+3JD.]M,M%B[ M:>="[/FBP.[/Z5?,O B(#RC%_?VH?;3DI>F ;22FQD^?)[CSDRT+-<$C&(54 M[.T[7#Q@XO;SOOD$6U]&L+$D3#R-49 U?E=FNL8L]V:T.@O]TW5"V KO>\:[?B81 MWLLTOFQ/A+#L*9SE \.\UXH(^\?HD,%[/D5IA[VX4QS#?2. ;+G/$<7:K5(]( M("MR%W3K"Q0.]8D88NJP0 'BRPC"CPA@\9"N:SV.P=VU_@7^+48D0>'?]A^- MUYWJH*:FUW6E@G9,5N\DHJLME!Z#AOHTWOEXR@=N)T.#%W MN ,+M,B38;O1-028$4#UBXIL :.@(NW GC[G\K"UXH;BZT<"\;]Y#L8Z_@"X MHTR[=1\2.'=]F\%77^!/]^D.*,&SBE.,JP@P'0,Z.]:/[P]=04I%8,6XA:VV M)#[A_+IP_I]^HM=Y'#BEPU;M ^8ZB1>83]2/I#^)E%12-Y[64WK]I)9T+41* M\CC^L-P%YNN^_=$+#"=3N:U;[)^)5'T?;5:+1_5--BA,90;J)[C\^-"8G@-V MVN21,K63TU:2/1#?'W(_P\8QUU6I2@(,J=ZF]7J;,A1HK CA+R=$W-YY/GR&WB1^]&\]%/>E[#KSGZ1H3<)3M]C1S_4SK9.K/C63AF1"%J@=*CHY' MN;240H@L K[?5&2M3HN&5;(^_'6Z$K;^**O-KREKU6]8IM MTY='9AKSVJHQ;ZO&O/7;6150QZ=UB<^+X:O*&X JZ^IX$! MOUG245I\6/M>:.W S;W]NRG;#1$H^!T+$%OJT3:@>H:>2QX"S_PUC^TJBK?E M#"GUSF1AVQP'_^SRA5L11OEM '$JP(8<7\@4&(7\W;E%0R]T X7\@T0^;]*1 M"O?S=%BN[<^+-YCN?\;TSDQF*:LZ075$YU%\^MEP#->D&OF_H1L-6=0!:S.C MZ43RLP##*G6*UP8R*;OU?YUL^G8)U]GL55:X=ES,B@[@DN+EU2&W>.G9E;+K M5Q^#@\+]DV4G&779K5MKQ5T\/U-W?J=X)%+(\(E)#8&B# ''LR+DT[K+4T_/:T&)VT5T5:Q:FEC MU5>OU#=MQILGO1$?1,U;[WB8\+AG,&KQ\6=@((J^//J*OV>,/U.1[(.+9'-A M?,U82*WT7$<1U>8_/R,!7:;H9Z5Q57L/='=4D+OZS%AR(VB6[_YA."'=-]MM M?ER'8CG%<@?'3Y76Y>3SER.KL@';UE6EW?)>>FE=>5EJ.H1J_FJ3>/0,@1;S*]*F@ MZ9.CY=(H+&=8HB"K*ALN>2@660SKAC$4*X)7P"$6]0D=CASOC5)8&G B&86^ M.0"6(W![QO@!%8=5<=AT'/8JHAY^T5U$.W= .JN=NKOW6&Q%9+OBQX,SCN9R MGOS16%7_H9CN()E.EGALNZU2D%)$M-*#XS/\*:*BM?OWG%3 2PK:5M%<%7T/11-;/5#-3>T" ^X1[(F 0#"O_YE!)PUX,!(Q2@;)%N M^!2R0%!%HTSS'U3-0CG)T 3\I9 MK7)B[Y-K]);6:=>JD3I0/*5X*K^,6I4X0\8>B97LG37S<0OYNE;#^94QZE$;$'I-*5%EXWR0U/69:C MWIBO,*$MH3&>*9"7Y+NCD^WY10"SK&/M"^A-G96&:\C!JFUSJ0FWG5&HR$V1 MFR(W^?!P(-M4Y"8''@YDFXK#B0;:Y%;KL=K13%%1-8ZB=Z MO56R$4LS;YJX1=>3$5)%1GX_&PY.N->6UDP7'3I<@-)<8HHQI\6/KY_@TXGE MA3V'DIYCF+_*$W=<93-RQ293H[/%$/S;,&"!X2+*L\Y^EF?:?:NAU9IZ,5', M!40O(24JMB[N3/?R<71QY[[+,7"_HS4[LT?%9Z5(E0A0(D")@()$@"SC_^OM MIJ9W9H]$5@)!"80#$@CO)) (^ZHW9 !D^&Q98_]I;=9L*%HRO%>B08F&@[<5 M]C[PIGG6U%J=@DJ>E&&@N%]Q_USNSXN'3UNZUFH6=-:7-#PLTC7P$^$]F30Q M'6KX?!L#3&R\)BF)&J]RC-,!ZHYRWD'2-?M X%2FMZ9S8O55LV_STVKUS8YW MFDF.(K\CHQ"3.D[$PCQO@']'#^9_3W8GX N($09>++'%)V;H^V!Y\'%7B?K3 M:[6,(V-B20_7.L:(PC1G5W@A:&&3$$3^+P1S#O#O_GY4 M/SJ W2KP%OI"WWL1NVWL8;=I4*^QD(G 5WI@\+A:=O*2V+M*^5+1-_Q-YZ+@ M=B):9E(,-Z567VC8;/K9+U.S?_-Z8,]SK-FKQ]GUV6;QCSW_0X9W7IW-YSY M&2L40#EE@/(P !K59F3M7Q*QHV2>DGFI^@'!D;R*X!#9-5TX<8#[?X>#,=Y+ M+*V4 5RM%QX*>)4WOQXYM#W\&YCY8/-/ 7+X096#F M2YYQ&=H!FE1QY=V*1E7%]:#2^DKK;T,.2C#G*YU$Y[%D%H,BP,,AP.[0"]U M$: BP#T1X*.W-#XOC<6PGY-#IQ=0IHDRY1HZGHR>^;^A2P59\+DS^ED9!E?+ MV'0C5\_'NB-?6J*30S_;_\B7NE;7"VKBE)%N*L$R:[=6R<4MQ75(Y'WBC9 ^&3%$+];'P\H03Q8?VLH/% ,M*48B>YV>D?AA/2 M?7/3IE9,HY2^LV(DQ4@9C"1++/A,:W<:BJ]RYJOEHS8RGJ4.M]^_$[+QX?;J M\/KU$+.'P^LG4:2P(1,V%,,H%"F%E*="RM,R44[*03HI^?D8IWI%? Q5A7[( M*0ID,2Q#QQ2%B D#AUC4)W0XJSDBQY MBE9#I=&ER%*DSV;)\%Z("AKMWT_9.&@D'W)5T';-H.UZ*%38*A.V%,,I%"J% MJ+(HRHLJEQ>5GQ/4J883I'HXJID@N:$!L7F;+9(Q"084_O,I)4-X\X 1"E"V M2#=\"ED@J*)1HC$^JJJOI&2IJOJJ:WXK?W8WV%!L4Q)$R8HBI9:46CI4_E+8 M4&KIP!$E*XJ46E+!4N7I'SSM*MT@O6Y0^1.Y\R=WOM>W SPG<[72LKV/C=.; M6KNEZC45ITC.*8K>]Y)!S+(!TFG%E;JYEB4?5V?)''*.W+;)RCFN@-)RV8%\ M^B\?%Y>,_R4.\)O\:XV&5Q0&*(4\9A5MR==+'VU ME4MV^MB\X\ P"']#@]O^H_&ZXD0$F<\8JVO-HLX;D(%@=WD06:D#L2NHSLW2 M%TK!RJ)@946Q,H/W6->BK!5EK6Q<.J ,C"P#8TFE 3QF63G!Q@R]J,R@U>( MV;<;-+V,O 3+]',S=,^2RH>>YUN >GX18(DPS[$M_O":1O#_[XOHOYX5_.N( M_(,$QM;V\-8TJ!ABWS2@@*$80M& H9B"$4#BB$40RB&4 RA&$(QA&((&1EB ME>:;7";WK;2VN$XD08Y^HM=;)9OSM_9*MDF3K'OO9\/!8X\T06Z"$I9UR^PK MT[$R;10C5&.A$+^O?H*O(Y87]AQ*>@X\HU1IDO5W)U>K9>HH&'%6TVT8L,!P MD2BF,BA==NM*="A3JZXUZP4=F[\([6J-S MJH2,$C)*R%1;R,ARD%>]4=?TUHY+2)3(42+GT$3.DA*SG<@B6(#D<0[5\.[7W27+/1T#IG9PBU!WEO"-%J$B\@L5E>6M* MM)&HF7&"%Z9884DV6:_/22?O.$_\0"GL.8#'!AZQ4>390Q1XO+@!/3G2MUW# M-6W#@35%MA,[(9.YW^R>O,ZJ*?2Y77V=3;:453$Q!X\FQ1UOA<@U]E0D'EM3 M&)G=]P3U897"]*+QL]0,U1X%?86U',Z+\<92/#%(JD B8TROU< J#] M<>D&&?BHI/\")L'1IT?4+,3KDTO4[$#/'S\8TY ; W I^4P5GD10Z9RTL%-W M9H'Q3GRQ0B,,O*D:$OY15C7+(JI=A:@F0!,WZVY(S-%C.("7-^D62?HWU'NB M+N#2'WF^P>U P[7(0]ACMF4;O@TOS&K-Q37:%H#VM:XWF_6?IT<*V$N!?9E6 M#8DSS3@S&6Q OCK>"R/O0M< .QNN>3\7]'L7Q_SW,6JV;T3GS\,LBVUFQ&=M MEP0#+V1 FVPI5-)[K&^M1L4CZ(O'LA3)9/2 P6XDHW-2);1[-+U],?6U-2_#F7R\R.VU3 M08CY0_''MZWR>S&/GE>YN0IO=;::J;YV9.="[+S06NSI=\R^"6@1",?]_:A] MM.2MZ5!')+?&CY\GP/,3-@LUPB.?=O[=X]/.KW#:^<>>#W;75!'GI PJ'MRR MT.1TH*-VO,C/-VI['5:^.1:O5:;J>QM;1.NY:1X-TNM;L4&SOI;-Z4F#C"]XCJ'1^\ MMT-4*QNTS"JA:_TK9(&(K <>\2E0KVD[E+B@*VRN*_!S_,M$<[6/AJJ7&*I& M8JB>5T2E5.Q9"J#*4EU#++4D$4M?Z A$D3W.L1I#K*/[-_^@&I)FW2>N;Y2D M@0B_ PZP$-&UNBE8[M0R;6JG=6685HI0BK%KFUJST5)FK=(?&Q<;XGR,XY[! MJ,4/:Z8N4ZIC#8G X?<9P7>9@MYNPQA:NZ,K95%NTB@H[*&UFED#;*JA'I3@ MWR:G-C#<)TIL-QVD8(P&C+L1CFWT;(<'+#0>U/#ZI!:?H9!M'1&BT5\Z@4Q11\$E9#:YSMF6*4=2NGAKAVGV'CGE^9 MPK \^'S)/*)91D]!<<<1C8:>-:JC8,9^KW1!$3123&BCKNF-W LZIFA >0EE MU@%W/AT9MD7H*P;?J(AK>#@%+6YSBP(>2D-LS/T1C+_0/@6(6E<"U%U73)OK M[8G4Y1VB*/F-+(>$.75B.&:?HA$%!: M;_"@N5(8F_-\%X%*K6_C]$+,[TE33^J[_42B&IJN[R%KIG3(1J&H[:*L=6F/. MID88]>W^!GG1T#<'!B9$O3X9^5C^';QIA/X9VJ,ASXHF\6[0>L=QKM1V \-] MLG'4J$J;KA4%OS/>^-R 1Z^+A?,^!3O'"E%-T#UD2)M:O=E1T>T*T4DQQF]; M:[95,E1>-5)LZ8QG4FHQ,<4$5 %AAAC/#\O]1<7 :49!-53(T"W>S8W!BO&E M!P!HU[6^&P$"\>VV_SV![$,"V-V6SC3.-+VCPB/5I9MB%,594VLU)1Q5HY:"2C!K#:U9YL)^I0BV4 2?LR8,)/,' M^%Q%0Q"JI33"ICP> YFR&QK<]C&1$7UC[38;NY^&7\G5PHY,?5%:.WM(:[=RGA*JP2BDTQ/3Y:5]MUW#-*BJ) MJCU+ 505*U8VVGOU2GW39KRNA 6>^8MX(Q[QY16(-F,A2"G^+1V.'.^-TNBR M490O)/ \ES")V&C]N:;6S/9]]H"A,$@HK)AG9T4YK>TA]F,H(A!O75Y= MZ%KXS]6?H?T,G.WN>B2P.AU/QHQI#O12<,ZTKC7;N5LD*Z9,57RG6C[H@6RS MW'*Q:M@XD&W*8K17WAS?]^0:C '%,Z#)NW@*]'OX3(2&,&W,?TF9#LI\7]$> M0\!-F5WWE 6^;0;4BLRRR0]25]X!0CUK=CYWE,%+VWC"[MM/ 65+:]15_:2$ MSJ,4Q%=01VM3:]?V[(&J2%69(U5S=9M&/E-8KHMY$*]/!!\HA;>ZR)F--'2# M2\/WWP"B_S"<%:(L].VLB 98$987XDA*.L0/R0"GL&6M4 P_/90%O8X@V#O=TC8!:I"^JLPT' MU@0?\ &0)V22[K.S^YU5?;.Y]0&=3;:4Q9AS\(C-H]3?"I%K[*E(/+:G,#+Y MSQR1RKW@Z;7C9REGOT?!4D5GWWDQWEB*-0:)81BI-[U6^^L%B3FK@0M.9?'T M5D,C\8_W%TM$\S5AM]?,%O?XE>W?,<#$M\-,C 1V/\ M+X%G'GUZY'/ P:.^1 N>EW,8T^!:A5BF5%1LM)ZT;""5]/48:4@6[(NE&6'@ M384B^$=909%%-+H*"4W )%)YFY)N]!@.V1G:VVWSUM7M'U/ ,[' M6W)]\WAU?_T=P'[SH+^7I]T[VYO.Y^(P^/\,'WJYO'!_+NQTWW MQY=K^/Y])AZ$4WL3#D'3F%,N^*W_9+CVOWG?_F6B@^"/SP:SV6W_SJ<,$"0^ MBD8/?Z',]&W>T0_>>]'WS M![D#FKF@ >'@O5,;?C M)_.DZF;YA-7 ]CB@Q ">'HX,%X-P)'2-T++1+EUJI((YBV5;E!\Z90C!P(\% MN:'>$W7!#O!'GL\IB[S#X=3UVH7XBO^A7Q#/Y_=&WUV*541?OA>3A>")+P// M<=Z(]^+"0EC88[9E&SZ('G[%P'BFI$?A?2.?C@P?KK%=OAS?XC.)7NQ@$"\/ M=SCR8=WVR('[82G4-_#A\#T=!>)>7!+&%^&OAT"TE_5)EW./0=YEW)/Y\/<8 M@4PL_C'\;%=$)A$JN'Z^/'RE[3)@(5-,50)GX2M<-FD)904=UY8;M>._1\2% M;^]BE #,-KV&F[RG3Z$CEI;[BQ^._^G&7(P?N\M"Y'9&$><(+7#ZFFVYY4OYRU0+M>"TKR1[>+F M^'$Z+O@%N R-@\"P_A6R0/#:.V1'6XR+]5QDAWXD(0$0>.XG?I&ZX3WG7]NB M""&7FJ#)#?^-[]\@?113(+Q&X$G>Y30 MUQ$U^::C5_9M3#J0-VKX^"X$TW?C;>)-H*QQX.\0'+TLZDO1..<'1E<0OFS@ MA8Z%*P(W,@;6OT)7I%X2J;*Z-.=(&231B@%0#@]9C,G!"WW2==T0[KNG(-H# M[+LM3$S]5\2)<^ ,2YH&V\!!?T(R0 ,<>"O"53+A-HZ>3@! M8>HXAG]"_IL*)@.)3CGNK;#AP\0 MB[I>BLO[45-WM!N\ N2&E]X-/",@\?'&?JR4:=P%;K"862,9 ^Q!:4"0W(4= MX0+?B5^1@5U@,=C_D#^6L\DS+/V)CI^([TA(S^?4SE4)ERD@B2+ 4#CX=P )1 $6K?N=XC+T_(7\8 M8".@T81_T^C$SRG@O4T*5GS+! OSM\3/C4#Q'OD8"61"2"2B 4$K[CB9-5'C M+&KD7GS*]#9*DC^B*X??I ;[R1_!5NOZ>UCO1&A MY3LU6.ASF1QKW#Z9Q!4:9%F(U;!DQ1P0H8[ X/9>)G8R%(]FQ!2/2_N:4)-Z"B-:D?&"F=DUH,"V$MH+0=S\!#XT /4OL9 M\P?"5L@=CKD_<$ ="^CV>!B=[3O!$1;M!:D#44]P2 V"( #@IUQ5U/Y/KOUO M%(>38'\9H",6H%4W\KT>3ZS S<)4P6O 86*)NX:*W](B0^799H"#I] 6P8_( M2683R ;3*GXWFD3H:WHO_'+N'D\L)3:!++O?IVA@H)\6O."KN=TTB?8>QI&1 M*HU,DDE\#+@M%(;%U .27<9K%>X6=[Y,L 3Y&*!GZJB[T M41R[3X7/R/DT:=H'NQBKU,9^ID#$28'AP3)8-3M6CA@@X06))"5T ME2I<3146H08[H :U",S9V"'O'KT1N!R=>NW].?EB,Q,X![XC7WUP0EX\_]?Q M9:3](DY-77,OY*3 ,LJ\['?$:G3H@3RT([%JC1_CIQ\#S,T#;<_\*<,4':TG ME=QUI9&2%;N4%9>.%UJ<#T+NV5QC?&^81%8O4:TIN;%'N=&*Y<8UX,1]LD'5 M'O_A>=:+C3%V4+FWW#K+_>W7&/MV#>?X!Z/1"AZ\?O"",9EW#V$OX.(J]]1Z'1F5/)-&I@F\Z_LH1KG,?41[[1HL M%_) _6?;I+SZ!VVP@57LT#O5!7H;5.@MY@^"JK)PV!Q5 $D! 6D,VI EI0*M0=C:AK)9?^ MU(^RP]#CHI=4D/V:1[9%Z%G^ /1JS*;BS\(RFTBF"$0?K"FV1\A'Z2:?1B4' MC+@T2*?DT!#TZ3,%[F9:G*"#WYYXPHMG#T4T"L-#&@GQ9"*1'AYC.#R$<]M/DB*IG(C0]A(J^3+$6.31\JE('1X0D)7] M4DI_%XA M]R,FOFC#$]2EC.=%,E.*'KC-)F)\SKH>$Z R(UD"8LXT) 4C\:5 MR./,BC RXL]'QAM^"#IK-/*]5WO(:W/&D=H>'G&(\HG:T7HH?,?3."3.]V$5 M3ER.A*D=$31F-D#7F,AUSA=E%:Y2VSW_S\;8N45B442.C87C JLAF!J<(.FK M': !8T:9U9=Q-252#5P:>$!D/$(HRM@0Y2/#YE]PI=>G6$L;U[6]\6 9*#5L MEG8FRK"2C*F@7W@*5EW;P!"P3&XTL:C,4!TS"P4:.RN(Q7 M['Q@@QGLFX.WZ7UZ/4;]YWB)O))K%,)K0R;">WB[4-X!-0>N_6>(CT9RQJ0P M.U?D6S#Y?@._QXD"Y.?D-D*70V-$Q:42..H 4,9)EHD6!UZD+&B*72@#>6=X MJI^#<8'(T=(::PF"-"%G4"IY8R1'*B;QB'C+2/S7A2B&47C=$5X;Y^2'Z\UP M(*!26!B\)AZ+"IVF$\2#G@U3<6OM,;\>XF M[\55*"XX9,%8.!1G4F=6,*_M6/Y@X%)>L8";CJN>D*4\2%D]R*N'Q^OO7>S$ MQJ;,[L/#C^]WV)&9U4ZK_,9"_$;1NVF,,[K8!)59:9>J:#2"5,L<_/H+]&G, ME%QU_BNTGL1=0O>*8P3'4AE+5\=^JFA6T=*=*EH2EDZWCF"XDT6$W I/P7WR4"_PHDDMO14JK/(H9Y[L28M\7+A)([TPX&EN M[)<+N+NB@3'OVUQSQ;U_ J#Q0GG=)]].'(T5+6=)_:?P8G&^4] /G<1C%A4; MD9Y[CB(M @86'8JN3!\7!\\./)_#C06>^>M8.",86P2X10UN(SR=E.&Z1(,L MCS0&QFL$XWBQDXT\XZ7 ;WYH.)@=2-=PQ$7&<85'!'ON.[$)NO!3'O[ 9KA@ M,ZJWA*7C*_GS7 Y-+XRC$BDE,K;D>M2Q:>0LBDX\YKD< R)'@7 S;=\,AT#! M"."X3#?I810& _;_1>U+6$"+@ %R1N(8D[#1\T)!O$F0A>,B1;LSC5;)0I%2 ML$\0.QR-$;9) YGQ,+W8'?-"WT32[(KJU'B%0^,M*OT55P=3T!3;C(N#@PDH M\59;,&:%XLTGI'L_KI:5/UFKM/ Z2^O&\;DQCK&%.*I,5YIX!RCX/E9!!MP) MC,QK97E).O8*1*T!OLU^8=<]=AO0%]Z^$!69)8V?T95"OKX144,#,C:(.J2C M[U%>P8.&'J@BST]] =)85-1B5@E>A',)?"$=049-MRS,:"QTTD!( 0W9H#\F M@G]]<,L]'^,J/A])AR_E0C6U-Q"H;$1-NP_R)]F:EM86 4@["SZ*8\"@3K&E MU4Q)O FUE#1XGY!+;&@-,&N-$C(2OR*:S?MXQREM(;2C*0>\A&S10V#X2GLNC] '4=*-7X HR#]^'EP427_NO +B( MMA/1_8/]'+!Z'6V$6*4$=N6. M89V._RSXU>LQCP^L0'G&@)./AV# @]2T$[S8+-(%HA?0 3,X('^&!GA8F I) MS&U,I;B&\Q8UB8D>KN@A6N*T)!(YDJV)2(WO$>D8$&XO/#\36^B_7(REH7P7 MLKVC$\Q0,:#_04$[_F/>#@=JS M_V"&^-?S]6,]P1"VP>EF9V M/(H@)_D;E]1W76M<:-_E?DG\U>85%RL,BFLKJ2V3U,[HL!B3!1%TH03Z3C&1 M*L 4*7"<>H2"903._P /ZA4)<=Y@FTHNH]B-$>?2)*R%$LF,9W!%TR(QP"), MR"BNAL$'M/_,. (56<1X'@W8UU&>929J<;@4XA):5CFI9*?=,Z>7]*W-:4U9K>FD?+5"!!;>3H-8>&8$H88M[ M"*-X_E@L1_(]F>$P+IHS^ Q.V)$O:KB1\'P#5W*,U!\G/0#7?-.1R3_"L)/O M3J3C MBEQ1 M!\J]J18GW:7H*I(]L_:)P<C6K[(LL'( DT40\2 MQ>>(W8\+OOCC(E]1W$2M$W+=GPL&D9J)U\&+'\$UC"-^#IIZO$YIIM*5AT4- MX6_"PS!AA\6W??""Q^XZ'^B#)8B^S;!8T(O^XEQV]?GZ\4N7#''T'1^SBC8E MC1Q.PQ4)P=2VQ.P[\%?%\D2!;9Q4LM(KY(6[45!1A!FBB7EH22;C!D_F6A&+ M(X8)+F[]+X!QCQG.;?^;YSYQ-A ^2F6BB9+YAPCF8P[G^<[@;AW 7:97A$AC M\]*YJ.0!D'#TENFL8:K^D) #XO<]E>'33C'#2>#@/J)SQ#U.2 M" 4518V&U0&!R-Q&HU) $\>^73K"]<([\H.(JZ/MB"#;Y'9$W&IZ+SQ3,)Y/ M',LW(3%YB,\5%=)\$*4H#:$XG#?M-F+R9E9DL?%\*!\\08 (SBWF*BR9N30. M(D;2.35>:TJT3EZ.\ABS,J).'%\DJGPY'C MO=&H9(CA95QN\JJC[ M%I4H\DU!<.(Y[<7C&(WDC;N(Q_130X\'!23I#V"UI M:R4@3UPLXG@1(0WYMU.E4\F.^,4H$Y)BH;C+0ZPO&G$B5O=BL)2-%+5W\ '' M: /SUPK9@I]_=@SSU_&#.?"X.<:?7)%,D.5;B#'J, [B;^J:-$*0#X]GF_33< MWV-CF&*E'XZYQR0[EE2?D >L#TNR1>/FE;BL20#W.%6WG1P+$4UL'P/-)YA? M>HY;E(UGPW;X+>)5X.G@F\;E3.-")]$?)+(L-'5%A"*ANL>M:"0(P8T5-XE: M*OQP #(%$TM^).$SR6M,@4!!7DPT D=@1J.>%D/_8SH=M_!PQ#+A6)R0&\^E M8\<@^LXTL!V)(*$X")&0)])Z-":<'A49+S[V$VQM[$00E"RHQAB-'%ODK4+Q M--!2ED/%#1&:$M3W*?;+T21NFYPJ,,4!">!8I+BQCDX0I$ W]WR,%-PC&L:" M?&$'C9\:VU$FAWY4O691-@+;*,4B##1<1% GDT=2Q"HZJZ@-'CI"P''N$1>F MES6%BV@-T71)9@/& "S(JN.I1,& 3@7;$X9)2P%89*K3S8S;U:)PRS1E);:# M&Z(7+HHN+8&W8 :9\5C.%'O!VT)_NG@E;MH67?J3Y,N%5-H<3?/JA(\[N^&$ MNM%4$M6T@E1N/$!9ZV1CNT7,_'@T7BOCQ:GL8E03PLN&'WG9L,HB[@#B_YUT M5L_6;8^%:E2:D2I#1JL@&."9"3\B*\=FT4<:NJPT&C07/XYL Q'NYPJTBR33 M=$$T&@T9A'((")SIA0:A/9[JS";&.H\[+\;M:UQ) '[PYD4UYU$_ +\V*JKD M#BQ\]L('_O.8GD_'X\/'Y$-=@YN7>*\XY0>;A$GU$BYSCNQ^ M_G9%'JXN?]Q?/V:?$+F:LMSA^8T*EV*(&@8&4<+P7U*LK@R>G8)_9A1-- \+ M=6#/<'_%37#C'C5F8($LAGU''K/Q$XP[<=^ MI>?; 'CX+!HY8XL;YY^OE"7]XV&\H>%\CR;7W/$3K%;4!AGY6LMX._IT5IM) MU\+GXFPJRK!B8"[PN.8W,#G!31%C^G 1.PB3]@F-'\^%J-7&AP=B#!Y+US"( M0ZTH,P]W81GSX9OO" D5;F 6(1C'A8X[<(U5_]:!C,K D .G_:"@@NHV0!GX@U MA>8NNW73Z U=6WR#QYW^_/'PY0@(T\3C)]CO1\>-(X(G[L$[&Q.4<.Z&0\L+ MHBN//K5KVEGS-":(>+F?M%JMQK=7U$9:N6^DK=7;9W,V$LPY0M+-.(<0ZUHP M!H8I$>=M7EIL,F$_GD7%TM&1U,$BTQ.HXB>D)VCQL^X8#MUF#*=N\RAV>L1, M'(#+FAVTR:PJ9>/MH4LOF8(VEO3*)MA5;TQ:K60.I!,9^MX;-PZX3NSYWB]X MC45!"(FC++-D"6B$<=)](F7$=:;HD8RBM4D=#"_=X>?=BD8;4< FG.GG:*BJ M02SOQ7W"(F@^7%\HJS_!*$ Y@B=J@_+AD^R\)"66[OE/[^^-=\J((9^\RS(: M59 1X^4B;>3;_ Q.(?E1DN&8AG13*0_<\Z2&(Q0H)JTS)X.^$8Q%]#W']E;W MK$M0^USY0NA*Z\U_N7,'Q,[%S&_-^ M"*$(M4LTDO_^O>![WI#("T)>K<7U(LNC MT.%Q8XV8';GL>GBN<%7&60M/>.PSN1[F>L7QXY9N@W7YT\V-&=G/?76#6Z": MZXA4[#N&@>N@?EL9K%!J6(RI0GY, I];,]H^)T!Z^$HAG:^;^W8:$/Z.ZUJ!OK0!(G M%K[6:I8S["I_;V=H^#?(@^@JC%'84BG%WA&QX: 5/OB./7<2!8LE"O>F)-@X MK1@1XM\[ZTSY6HAH/^+ ^OB;8H-Y#B_J E_)E_*XT\I;4GPA,=DF(1'] 859 MV#0(_N_-^_@\H[3^=A?\^H?040^6_Q[49C3E M[(URTE;=49+-)@JTM'(*-6AR1ZV?]Z+@Y=N4W[O5[( !W>[#/]WNFZ5Z-NQI M?M(\1#IHB0>MF.ZGP:)*_^QOXV]$N)NT@CFKC8VB>W61AC ME1L;*/UL"T/$?L0&TZ7W_[' O_6O8+;P^2-@LBSO)J@KSPNBM?V!%-N4CQ%)!8W.16P>'O9ML9=^K/J!C MT$QD!2;2U4RDFMB[!_-C%<-BNK!CX&B54E('ID)^LW^L:NJ^U[XY%AV4\,C3 M0*78N/;8K0___&?DV0&S+W#7%9$E,^D$+:-K]N;$R4&+D#I0VA%(N;>.ENFRU><6\8=QN'9=AK'VK1ZN9*O'8DH7+ZLF!M1#7.FDL M9V[]VT>_&G)%ZZ":B]3O&(Z+BQ1HJYJ+5!%]:^%FU1'(58Q /I]6,?R*50P5 MS= Q'-BY'TQ\K.=+/OB>K>.3*V2>''U\\K[7KIU;!4;'E*$(?K)8^*\=8UB6 M+\ML-8UFMWMT&X;9KMY7#Q!>[B/5874T<-[7[L6 M&"4KD2^*#2Q+?@S:1JL]7X?\H,5'':BLSFO7'*)DE7*O'.*T;?1;G>/B$+7P M36LU5(< :T&C!4V)JNCZH7VE]<-I&[U>_[BD3!U(K,YKU^RA9#UT?^RA@V:J M>5SL07LYCU:]//8XWGVO74N.\A7+)5%XI5V(-8VF>609'W4@J3JO7;.#\A7) M';Z-_;-<;M7!>ZL#:2@;6SK0._RA;A^L@VNK8!CJ(MG(,]ZB5@91MD&(> MUT/%.BH:-M(+IM%LMH^++V@W\[&JDCJ8=N]K MUT)C*\KD7@/F3*/5/3TN&5('4JOSVC6;V(INN5BJSFO7/&%;*N6.>$+'Z Z.+/*^2(542B*, MM4P33(COF)3!8]MM)K1YI;#D.S^P897B(4 CPGW7L85+NVD0_-^;*@ MTW_7"C/6H"X+U)5:HN83&GDUGZ@DJ"NUQ-I<,^L$J"HF0-WZ(77)U%(C4U/M MR).@CDUEW]?:?]%ND'S7:%E>BG:S9W2/+2>XVCBOZ?5PZ+5;-KVV3D^-3E-' M2FJ_HMYMN49L&XQ8VX]0S=56K(;U$7L,-*?0V*LY105A7:DE3A4S^!<5XNQ) M6RZC@4"#$9[R4W)63:&NQ9M;]XU8\;V*QBQPK%A;5Q]74-9O04'_X/K6SQEU MO=G[T92J^JV?-K,9J.43]$ &$5O@?EON14VCOMDJP/UJ8/#V'8LC!M ?3WP/ M["916VD\=3+RY*P(#D4'KU8S/_C_^COSP_0QVR2]S4$P)ATK@C=.* MD3C^G:@S:U-YP7A."'"PYA]_[7@D'/D1IY[-WQ0QAS6\256#[RJF G I&,_[ M_:1ULFQ[B@7%NS,G8=ZM=Z5"^^G'>]/<;A:7/TR'2*9+GE(_./!O_<_%W MY#Q0%_WP)6=$-X\L^[':-*/IO<+TCN2=NJ*4U#\U:= %L-)U904(WSRRV,1J M4\[F5%^Q8W@A*\C=197X@RK!.2,'4@HSJO_=!90&FNEFKQ@GZKJ?E U6BISFNO/Q]X MO1$CP "2.C*"0VVV]:;.Q%3GM=>?$93N6JH6Q:,9,#@]LFL7'<.CW5$O=4>E M"DACZJ$J(:U=3Q4C\2,0,^NXGI:5/=_!U3[(&>UNJA[IU'GMAT[VY;F;*D#_ MNFU>]0CH@&)[2M]*E=B$#O"I/[WL>^V'+BQ?XHJI@%@\-9J=(ZN@JRMROI"! MZ$8+ZR/<"WTQ&M1E@;I22]1\0B.OYA.5!'6EEJCYA$9>S2I*+5'S"8V\ MFD]4$M256J).;]+Q)+F3Z2YYU5O[<2;$KAY.4E[[N*[1:QU9[&&U45^3;87) MMJQPD++H=W"JBS15"/\U[1Y#QI!.]=&I/A5;^P$0;]FA);K#LHX/J9N?5G?+ MT[#6GEK-*33V:DY145A7:HF:4VCLU9RBHK"NU!(UI]#8JSE%16%=J25.W1^_ M[; ONGYC^1NIPBY(&O+TJS*K[B:_BV[R7^BS;B6O6\GK5O*ZE;QN)?^"\70K M>=VIE.E6\I5T/51T,YIF]D8SNI5\;3>CJ:8R5*-;R==G,YIL]D8VNI7\BQQY MN@QU-6\K="MY'?A87I_>8:A.;CU*T7X M;=W2K$*4J?T;&22NVHHDH$4%(F8)5$(>C [2/3@76M)>TTF9M, MMY*OR]J/4HRLX5>I6 _)[JEQVM3V5N7(J,YK/W064)JKI5J\H-TYT+HR=::E M.J^]_GQ@:X6A*LT(6NW#Y .ZOI1F!%5Q+56,XKM]HWELY5QU#(]V1^E6\EK, MU%O,K.-ZJD#/S)[1Z^ANTI4CG3JO_=#)OCQWT_[IOZ5]S=4CH .*[=&MY(_@ MH/:]ZCJO_="%Y4M<,?L7BZ 6]X]-+=:EPE_(0'2?P?41[H6^& WJLD!=J25J M/J&15_.)2H*Z4DO4?$(CK^83E01UI9:H^81&7LTG*@GJ2BU1IS?I>)+JM_3@38E'Z :#A^2HU;"NLJ=6S6GJ"BL*[5$S2DT]FI.45%85VJ)4_?';SML)1^[EZZB,0L< M2WY&[Y;C153XFXIZ8?=KVPJ[OX5.V'/A-(ILDT9AF2=4@^1^H^MX,&OJ>0R- M2: 8R/.2G;(SL3/BJ[PHGNRT9,THH^T?I]F<(<;,?PHXFX@4FET*&V>BHN[8 MT \P*LI]I,\\11&Y_QD%,T=A-INOWI.80MJXBU0-'[/;-DC\SYOW)[\6=XAO M-UI]?#NS_D;O-&<+\==SY_\^T]%-=&"#_5 R"M"K_*_0MT[^N!4A0_Z0G*,K MV@OY;[_2/&0L"]5^R_")&2_YI?< 2_"#YX\.MUR?1P&[A9D^N+[UL^!JJ]6\ M]9O]J=.<<8M.$(N#B&T8B)7;#Z]FG&IA][V=AJEMLJUV@UQ>_?OBZO;ZV^7% M39J%DB).&O^\"-UNK!&S(Y==#Q/$.X^" /X25+$EU%N/??8JAV,QK!S8!0T8 M#$-#9A,:DG#$B.L_L@#YB>7ST" V@[''\*)-[I[% QFFDG.9M#9B#9V 8]BI MD<>URIO CU2)+C)FX('Q&,AD??O@HT^8"?+!KF%;5K^>.)[R% 1&$X* M9D/?!2"]R\'<0F'0JJV.))=>LI*$2K> M\5<5W7]_/T$*! _JTG$YXP.("93 MDDF:,O(;2Y*\$-/OB9)SI[U7,UK/?_P=^>'[&>*57^:0L+*5,CL^*;Z13/UL MSTC$ U7V=YQ7!'?5U/HON(Q[* VB;ANR) MCEK2P2+;06U&4\[>*.<+?3YNLM&5E74FW M=#-_H(P $7G&HJW/?="SOEF)Y M$V<1X-N7&-VN6'@]_,8X"Q[8;!B^".SMEQW8VSDUNOW!<<7U5AOS-=4>'-66 M'H[?Z1K-KJ[6N,NR!5HW6_YN*8[RT@?\RP_PP-]. M]BO%"ETXI=Y85R#>4$ M(M^E]U6BWN[5NY[1/M0$RSJC?YW7KDEW-SI>S^CWCZRN@?;:':IFN'6OW2?' M<_@((T@\FTRBP!I1#I_N?=_63KRJT?F!"HP8!_]$I-N#*Z]M]'KF<4F,.N!_ MG=>N:7='#KVV83:U0T^7U]"U>0\HOTV#NL+I;9I/:.35?*)RH*[4$O=\[U@1 M+G2(O'/U\%,=5YJ.[UC-F@(#:B.BJ,!K6VO30G$)CK^84%85UI998H5I=Z<^+:J9\9I0S?CW\ MS#AG[&,Y=7J(JA3&[#-077&H&^8RH9[^,+M-L]/OM3>,2EE:S,?L%]!2-2BB M8M5\.@WR^>+LYN)F:0&>HE75O0S.3L']%X-7@/#( PT6#B M60YF)!:L&3H6/L'^CIS)&*Q4\>,#&SD6_AYY-M;XF3!\$V812^,- JMD6 *' MAHSX42"H&JU,#EN;5@(BSA"&(S0(J'?/Q.@.)U1MD,(GSV(3L5JG_B>+9YSZ)V"GA@O8)9_[V'O'7(GWO0]4>)H N_@MD0Y("S_(PHC MB>U-Z/-8%@4"89_Z'F'3(-?Q>L5G/.5GA(8;V3", (D )?!'!HM['#$/H0+0 M"^ EWP,)\DPL4"*H*/ !H'QDY-$!0+ G%E@.CHO?RJ$:A:1;%M%FZA95@VIO M_0F(M'ZG!2 #Y(:#$H=P[H\GU'M&X":'2AQYFJ*^E4!3.$F)? YUR<3GCD32 M!"_$^V/Z<^ZP7T\/.GGVC4 P6GZYJM('%'% ;_WAVXBS#)H(0@& *7Q'$G%@ MM^)Y!$4D$(Y)?N$^"X8D7AGZ\[A??3A\6PB'*4L S=M&Y $E#&A<_0B(HEBB MN"X4)=/NJ"LX&1\Q>"3A7@(Q2E\]:'1O5:DKM>PL0J:9VLP.+"N(J,N!E80C M^%:-DGT3EBR?WL7"IQ,;!/DSJHH/#+G^2F#V.9X6YSX0,CZ ^YH3![,<7E Z M"DN!!;@V9/I. I7I^^QIPCP<(>'QB.$9.9#'>P^8Z^Y:5QI1T&?&U&:)-(33 MCL9*@B*N_F]DWTO>+*0HG4PD?SJ[.4?I8(BC&@.B$ ZF..@,%I4" %#:&B%N MY!7P*SI(N9W>[$G5IHI?KP)%_):6[).E=[=46*:OVU;MI#%5UW^X"R$C M/%2@& B+CUH_@3.@@)B(>U4X0J$'V(X0,O2!.J[@=D+U![-AF M8++(N6!QRLHVE.X7&\06EDTM!)6&R7,=FRA,@EE+/8YCAS/YL()*8Q[= 8! MD\";DI3=C]H, _T&"T9RPB.TZH57"!2O<5RWWQ6WG#F^=]3BQ'4&WG7$=Q?P M99R_GNOWU*I-+=_0JHU6;;1JHU6;0U5MM":36Y8&I#G&$,@;2^$IP>NFQY3C M)_;6Q!?&!W"9BUK1S$6U\-CPD1^$;\4]EO(&O78:K!%_$#=H-+GG,EMD#"@P MXJ@2H0[U)O_"2RL]E7U#*SU:Z=%*CU9ZM-*CE9XS"0W0][&5P9MS!4N&=!C1!0(M2R0)KCR..@,7KUSL"&E M"CC=5K!5P29$#"L&Y[IL=B]:2:K9&UI)TDJ25I*TDG2H2I*^]*K>I1Y3N _XNV4>$.$(L%C M22K+8YQ!(N)W))3=9\QJ0)U+OBW#HH$=HM85J"@@&1[5;J_?([J:^^D),%(KY7W!A]PPGJ^[8&3?KM*O:\[Q9P%/R[$KWG M-^AEW)TLUS5GZYYLWM$ZW8]D6E8C^TAL%:1XF?I% 5XDJBTOG%;=+NX[.C:- M'U7#CU5ZE>\4.>K1A2BECM2I ='VVW>+D$VP9L%V18^+V7HODZ=S3,"54&IU MI7.JO!0S@74F6X"H&_@9?EF7J'*[>2PL2GD=&SBB%H8XD>OA=\[.\"!V4AC6 M-$Z[O9PBE2^LEI6'U_,D\31+-T\SYM(Z:)=&IEVM)7TED,.78NX*PSDY;._] MS%86%AY3*VTVFLVF.>N,RZFL)':4IHYSF.0N< Q0 ?E;S@)GN)6K@U3=IQ5X M@$'$2M;G6K\4NJDJBV5JCG70/'F2S#A[DG9HL?ZUBKBQ)F3O\ M?J2U2JY=Y&G?%THOZOJ8=5\M=8:82_S]*1?56\ZL=W84/#,:G/S1:G1FO3,2 MOO@S?R'[SO-1U1-?]*HU;6Z%-KLKT6;W6&ESWX&.6BVK@UJ6\0UK?:QB-%Q3 MGK_2?>*"FZ>O++#6#<"81 %+WR].KQ??MA;>+[8;RX+4:RH87AT?+=1SU<=% MP84! IJ"5Z;@"L0?S'PNNBSN;UPVIE]2U9BBDE_*^TO65(ZW?_]MFC,Z6.8_ MJ8$SH1*HX,XNA8TSROP= V)"9=Y]I,\\A12CQ%+(% F,\:&-"TXY:\UNVR#Q M/V_>G_Q:'#( )-J?#?8S&[W3G-6JK]]G'/#"80X+I604(,/X5^A;)W^("!5, MOCY'+N-ATC6=!=*;971K7 M\/+8MM0R"BX;NEUQSQ#'(JX[PW6VL-:TAS9VX8[;5**MQ4532434@#TP+V*B MQT!>\VU/5?M-=0+G(?PG:>[D>)8_9@W%&4J22]L!3V'83!$"KA+AN+$%O/U] MWXXRI9Y%1ZX4>LP%8&T_\FH+$5!'582M+\+;B\-S.L7A.9G75OE[.T/O/7+F MO=S/"^(.9M]<$$[06Q9.D'/K/QV^8G$A+S,E<\&\]]//B4;HS(T M.#1JH56Q1!G91LC]ED*U7@S.$J*W"D)-,M$W^.TI?"W#;\B="Z)W=7+<+N4M M0I&MX\-\B,^N<6&6VK=T!)L =8N)2QK.VX+S8FAOQ%\ZFL&LP6#,P7X93/E* MRNA7]<^7D2;::W0TR MR4M(BM3G77#>YF!ZWN:@M//N-/=[WOL.,-*L.9\UWV#;6YD.6A_>7(6*( )P M&&ZX'P;>R:L>=,S\NU8XL1TFW^E7D\RS:HHU=HKLOU"+3YV98HV:D#-17:TJQ:2?4SX" PU,4]!H5%=Q MCC'=;F3+UN<8_CT&12J2'<^GT<.IRM_BY;FNSNE1+)QGB-'%9!CXX_AAWTM" MS).HW&@JJCBQ-A8'I64)CX"PVC /Y;G229JC2-_^[%>?YX M8A& ":C$\9QQI.X(@2D]RQP3*C(6 M6%ZUA/R"0;.L&JH+T@5TH=#]!KR?9D(^_P?KSZ"(0H:9*?RW26#>Z?Z"P&>" M,5C")>'CBQJ\F[J2*/9@^A-&W+B[<6 M*].^:$"Z*N'?)E!&ZM\.Y?_# M^F?(0P$.W2JTGY.X@5E=1>410^M)2/(]EF M5:2>UGQWFMD2QXHT=TO3> Z-(YZ^(\YX$H4BC!1>9CS4 M5!Y3^>L-R#P=@7?Q9,&C,MQD)S0_.-T]P;_1>N_Q*81'LLVJ2#NM]^Y4[TU% MM-=!*.ZT_%DBZ':DQ)ZV*GJ1HT7:@>4E'LL^=?ZE?F.%-U(Z!Z*GC+.ORJQI M#ESC7BE+4Y=D7ZXMYRZM[&19D'N$NF5:M1 -M,"2QH#WI9RVX.7";EZR.]=V ME-,*J*(73YC@B_E":Z2Z;B(W&IE6:AG)H?E_E=_(;=:8[D2GVS7F[\EL;;.] M8@6[+,YW-]RX[V)J;64V4BQ,"?\F6^I]"OPQ+@>-P;^<<'0.K-"'YS?* R>* M:)A]%A:T;FQM* 5R$QVWWUQTC\TOMBDC-]E6MT&^7?S[XNK[!?SW_/K/J\O; MR^NK3%9Z4=&"*@N#XN(KZW'-7O7Q<)N8]1DNJJ2>6RK@# M:YY9_KT',V$<&5@L]R.LI^*"8BN<:/ \OBUK** RQT,VX>\*4:N(V?=6H#*X/;EWC'X0QG*-522@5@ M9PBD#"@K%8OWVB[2;]3/+Z;EAI8;6F[L0&Y,6"!N,#T+3.4[ (0JP.=X&;&B MQ8A^0XL1+4:T&#EV,?)1N17'F MNKZU6%B@2WHM6P2SG[5\T6]H^:+EBY8OQRU?OLF+S%C Q+>5X"$+Y#-V!-\"L^(L>% *\?0*MT'^8FI9N(-4Y$:\;!KB,+[CA4)7!@@* M_A=OUH^"0MT:R(BIKC0L&(NN&JF%TH E#--ND&]3,*56$4VP6T^\'VS4@Z_[ M8FJU?SO>)!>ZN]JFT.RI%\>HA"/81\"&2! \UOA1R,NF0.11=BN5\(/YF?,@ M ,N>K!'U[C%:!7?B8^V'>+8I3+GHFX,ABSB^2@-3JTU-XF=M#;E5RGT/F/XS MMI6) MB-#)Y,H\T4'C"/-&> NEF\K?@LXZH49$0YC )GI#:2C(EG%J1DFA4X M<#(.%6, MA7$AJ?RMQ):7[(8C=U*XOA&%XQ!;@E4NZIRCF5H93.TIYVH#((CZP1]MAY\%U0 M39)!J35RF,#E9S*) B!+CK%CE."[#O*0^&N9&^;V?G%DP/4%=P M!M4XBZ?W@K-3P#MAPV1(&(=A/!2-P<0F7>M/CR8!P'3)-)!ABX%J'R<8&_R92GA^KWB9F"+& ?DFM?\7QH;' M:2B!Y EL8-1*(A]Q>^FN=HKMW5$48"C1/9GL*]B>M(%1)CQ0Q\5W-<_;>IK[ M8B?AC%(WU=OP_*<*5*+0@$8!P@RY)I(\T/@SV!V) B.D/\PRP?$;Y-*37,_" M-H8&'()'[UDBRH46SR3Y342F-Y"[($3;$4J #[9*J)!0/:4THRG99$DK[A;( M@$"%*H.LBX.!(F(XD"LZ'D !^8\%MBVLWP.Q^Z5@73Z)0B"2?]BB)29T*AZ" MS4M"0"X#[$HL07;4DUQ]JB8B[XY;R4O5$UZ. JDJ631F>K#5('3^D?M3U!5O M$UBG:#DI9Q*0.'=<5D$1@/:"Z*+:FA!6JQC@6,K6;W$%36\&G M0>X%]XK3>BA4G?%=%' I+H72&3._F-,I+8PF!@H@WN/(<9EBK](O?>80$[TG83T*5:@XYZ*B8B0K!>>4/R61W>< M_1U)'@EXY(0*#^_]!Q9X"J_ AA[Y@>#=#7(-=HJT0G"!@%UQ=T>87B@J4QJV M)3W!D8$8E)H_*"E1(!].652 56F&,4Q,++ :@+23NP542>#7OT&D"KL@((\T M '$/?SN@]"OS 1[B3A@IEB,U[V$@M_F>V#*ZWAFCU %Q&5L84^%H3$>U7.KD M"+64NAT?IY8KNY KL7\0^*]0NV(=1F!Y^.BCP@<0 O$!YC2H/*I2:XQJB2D^ MU6'C[_3Y;?O\OLX<@A"D2F ACY;FD3_<6?Y*!3KPEG11M/-+HU7P0UT5H2BB M$PY?QW]M\19I7\>;=R0EW&3M;SOJ!FV5_13=IE7\-(HO %-(7)\KO(,5&Q\= M>N^!CNY8H':"6?;3"4'!MB)7=IX&NX@J35TJVHF!$"FE?8@N)?DM.MSP6?B$ M93/]@,?N(PLML6 ,]@3QL/4W:+VA_P2,QQ#O \/RT"EK"9710/\J S/!D\.Y M(-%<(<>4[@N*L.>$0@%]OT":Z7@8?0FJ%1FMR&A%1BLR6I&I C/;ZET@V+O1 M6#"T1$>1_CWIV3 8" &@C'D&_)M&$^4MG=D< \5 M8@R1 P5D(J7\2+D M.(FGF EG$/P M 0+0W PHD+%PP@;P^%Q6$6<%CB-@];WJ-L]PIOLQ?7T'E7> M?<.\^A)5:_Y:\]>:O];\M>8O)_N3>?[8L8B3+2^6OC<5/1HG 1/AW'>.G\11 M6TFXO_8F5N2-ZFOG6J?0.H76*;1.H76*@]4IKH7?SO+'8/5;#G:VI, ^:.AC M^'62(*BUA;V_47UM03N"-O;ES:35W4N%/T[2642CJWG^4MF7\V.@/U!E\*@! M9.H3CUSE6;1\[X$]:W?A'M(N5"T#F;.53:'+I)%GTB]SVR1Y@&/O5!H'/_-L MY8GD:HI;G&&UUDA_M)N(";TFL>DSGZV@LU!JS+8?2WY89(@<>2^R39#5;"_9 MA>YIMO>>9ED 3B?:9[6EPB9K'QU.[^\#)G/"KX=*C F@K==A[4?2-_R&W8OT ML2]L?,<"'H08;.>[CBWFN S9F)\].7RF)=L*5:&6%7Q:#M,-BNVM9(',G=*1 MR+7;3.>K4,55,BZR".TICJ4J,-T] P3_=RH!,WF@%CQZ[P>.TJ=F^J*J=-]% M[5'%:*VF.5AT][902M6YS[!Z$CCG%_I>GLC[-2J6OG#D M^?&!R($DO=]/>B=+YDH[\93PG Z_GJ:\6,((F&<4MW6ZHZY:0'4;K4M?9';< MHMR2!_,%A1>7?PO1M<30WAN@S3H">D8-*/1R;H^D]\^)E&XPI9A&IYM@P2H, M?[JQ>9T&_W[GA#"E5:ZJ^EH$M?H1!Z6-OUGS1F(+6U_*3%O+F&G.:KHI+6GZ M[2E\381Q1.Y<:OU:+H5< M-W5K\C;EY&HU.V!DMOOP3[?[9BEO%E>F*=LF3YMR/(P%>D?>"I_=VN;ZR[6I MC,-(3%ZVV!?[L[%>E_#JO)/UD\6#:^/J)\Q8N*%#%CZ7*-X7&KI3:ZJ8^C?3 M)7)MGUJ/I0&Z-8-U"<>J "]:G^VTUV [VW1B7JE:,[>JULQ97%=&H2D= _ ^ M!M$]^<8 Z!'C=6 _)W_\LOK#:=5#7"Q,[P\^!:J,<_8"05T8? K\,5ZPX$-_ M.>'H7%TI7SQA16T _QGG#/YGW]*GU:X3D-=+5B_O$2*.\]V$-!055C]@'6D8 M,;YLP!N%'^H$Y0$FQW?FV7AJ\:$EUQ+J\O0Z4%>G\E(B\ARYL._PQX_O-Q]/ M"$@OS.WGOY^\;8-^!V # ,!?,B;W]Q/G*7SG16/;#]63)W^8 Z-I=N.[U!AV MZS"3QY$3,H&\# GB,:"E]L31J+@ %@%1*9R3D!FU'',SV=A;SF)2RN+/XT, 9M4TO* M T;3&7%:3S0UFT;;[!VL&%U%0*XI%+<07_,2\5A:X,QZ^UF[(IDJHOH%BZBF M!:T([3\D=U>=6->,A%6'),X(N)LY(UKJA9^MT<+ " M5=NEV\^YR930NDP5S,IX;-.EM;0$K:%;-WW.Z5-&;UKZ<'?B3AL8O69?"]4# MQM@2O+^5PMBNT>DZUJRCO%JW.2GTI#7RGC*DH@,\)W)<&I F9E@O#D287*HBW= M- C^[\TVO,!Y>=9'N\UZ<^5#.XTCV695#(P2'7F'QLQK$LZUN8I=FBG>,FT6SM.6CFL'TZQY)2C)M<&Y4Y; M>PZ6.VR-NK[2Z=]Q,^!G##(*@TB@Z4R,T<3G6**M%M+KL.ZI2A%QTS-.';$, MUXA/=C=LJ&FT3[7H.V1\+44^5@9?055K'VY:C+;]MBY=E0?JG 9L8=J+%J9[ M$Z9X-JOE$[R(F97%BTZ-7E>')!TR=N:*SII@9\_H- ^W#(,6@3J1Y;!Y3REF M9J42 \R!,3 [6F >,-*68FM6"VE[QJFY9RU/&YQUEK8ZZ67O;*D46;J7Y *S M:_1[VL@\9.0L16;N!SD[1JNJ88$Z]>6PPO./9)OU9LR'=AI'LLVJ&",ZJ:6Z M6DH9*G1IZ0A=P^PTM5)<3TPJ0]\M#9.:1J=9T3 \K<$>EI0]DFW6G8L>UFD< MR3:KHL'6QIU>Y7S#K7OD;_V0ND1I-+P^68BU4?&RQD)YLP\/40)[!L9-R(>L9CKJF;K MOY\ 9N%G-;#XG)%.8@)"H]"/19'\QHJ"@'FA\)E,==O>JXUZ/"E9E]GE2;&> MWLS1T]5*^LT"+5O]WH&%%@KIU&NK_+V=H3=Q>O4WNK6-34^YGY<$9\V\.?\^ MH T]DV5@I ]@"A&-!:O@B 9,(R.U*K-M1P%1.XA=X>*2R,2X\F]E9 M'O%2R&E4J DJG$7W$0_E[MJF<5"G3Y2PF,JK1J>;Z*2K$,*55 MKB;QVO%(./(C3CV;&X0]66P2EF42374#.O8C+^1O7G;D9<)V*86UEE%8SFJZ M*;D\_?84OE;W27O+ M;1J.P@% 0S_ FPZ -YCW!,0,L:6!GVM%OMO9C67G>,M\:H#6IVYJ+3E059(4 MKZ8] MI9"&CM'K5K2CE-8GZZ!/?A39H-Z,1JFUR-J,I0&JM<@::I%_B=G!8*4 -H"P MY#&[*WBQ59+8?DV!&'QG$GI7$69#70_%G3^_CD(>4@^=1^+^_T4*J#R/EZ5* MM8S!8,]:B<::+6'-8D5V,ZQI[1MKM"Y;9YER,<1Z7QA+([RAS@-(E="W?A)_ M@JBDA>FBG<23; MK(K&7TM=OJI^Z47Q#5JOW\C\5[DAU85AW#8G_[E0*93W&C!THOCI97,]6=63ZQB8^,$WO_J/#+=?G4;4KVZY&;[JP[<;;.FV0 MFXL_OUQ<86'<3]??OIS=7EY?D;.KC^3/B^L_OYU]_<_+<_+Q[/8LS7"7ULPM MVOXV2M7N(&.2C.@#(TMJ$:C@'$EIR#CB9F@O\@*HE],&(!Q0@0GXEC,+ST<^^;Y-9&) XG MDP"># #JA'GW( YL(JKO,5CQ W/]"3YGP%.BMS'""X>'-WXRY$,R68C>>SX' M70ZX'P_)3R?D!K$B-P3V1,8,?A$3M8 F=#,#*A4^R7QM 80D0P)ZHG)"+"0T,GY'= M/0@%/!M/ +N9T%AQ!$ \'HW%D2>#R2GD6 \,=^W!,JG:L!I]Q*@;CN*7X*2X MC,X!N *MC&![\4X!-7U\[L&Q@?#N98]KXJ!+U!GBJN.MQ:?HH"RP$,[J\'D*>)S =SB[A2LR<.TP!: !!807 MS\'9PT?YNX HY["_^'B06 /?1?#)@;BAWN"JX!=GE#-\7 !,N)@)O0?9*S"7 MND8:,9/]@_;- C($IN/"UG"3V^"9F?+3>V2:UU$@3]JC\AR)/\'Z:9@.&$,: M&1T@Q/^# 6U_;) O[,FQ?(-\".@_#D#Q? 2H*6!WZ2$O\$$5<@1*P/HLP01\ M.=(Y(#[UGO_C7_V6>?J>2_A+"DD0WQ C,6J-\&CA+3A#Y+E<,49 A1&8#&VI#!_.(13]P$:<\294"2N*T;] M-$&'(Q_7R".Q9BL 0!-JS=\4P:JI@%B""TH: CB&DHG#H7/!\>0#DJD( MPF+J9!"2RXYFC[1TL+7R90AF0E0)FB/]GD6 &V"N%%&EE AXK'-8(U$#U!@A M5S/B+(L^>729B_$-\E=,$=3Z.P)DCVO[GS/7)1\<_\9RF(=SP](_L;L@0OQ& MO7%Q#5NG04QG&TZKPH3W0JA.TJH-VVEG_L5'8KL-;" MDM)X>A/?!58L:2,EK!*57>" ^()BU#172 :\VP(-36J95SY@J;GHZ%9K:C+K M/+B,537?^_"L?JQ$4Y.J:#TWL?H_!13)[22BNX<(W]>@597N(=W!XNXAW>UU M#ZGGT+KG29G%ULM;A5[_B]9?X4KVYWX \A?T1KE!T-[*[#52=TS1#*3R"(Q& M3JU1ML*PE4:;ANYVH'OA.J(6PFP1L]K!^-"8;DZ/EM.:]:?H\@ M,VD0E(F@JC*)2W=71T2#UV95V++&@7WAP*T?OE2CWA(6U"I- M3GI22T^3>W',X,LKWU0GQ.],797:HB0;WOZ$V(B8C'WL04R8N*R<:4A+YIM@ M;CU#KWN\E5XT0/<^E@:H+NYTA,6=MB1PZUM5[JN*6@W8 _,B&>,) ,%81)=8 M("/],0MVUY1@ Y:SY;SE;Q) GP)_C!DN^! &4ITK$%W&@4QGG#/XGWU+GU:* M\OB!'G]I47]A&!8?<9SO)J2AB$OZ$'$X*<[C"/FS)X?_N)8A6-Y]_*U\E0PE#R!?4,2>/J<_7P8T,Q<*'RNKWU^D;O=Y!MCHX0NR4=R8'A9_M M@=$Z/JPK2ZA;2V!K)[Y(6 M^Z?&H+WG)ZYJN,>R=H79*55@+H?6QNQ( MMED!SJJ1[MBVJ9&N2J>QBFY7U3WG"O0:HZ5NEWILVZR*0[>6KMJJU, 7P:+: M45MM2W47CMK2?+ =PSS,9JP:._?IA"T-/[N&V3G(_A+:OUH[S?>0^4)I%R+- M@=%NZ7B$&BJY58E'2&1-W*SYM>OS; *SUFN+.40"ODL!O<\ N\/36T^-@0Z0 M/23DJY=::K8,LZ?-IGW@W^LM(> EI@7SZ$Y5ODS78LG@8_($+P@_V2I.<@ % M?+<(.8EC_W[R"8#SP^PVS4Y[T )\-5KM/;#+-UJ=WQ*_+(V1]8W^X'"U=:V' M;^QLIF!%AMJIO"(]GPEHS9#P&;_V:JIGMUI=X]3L:4VGEIA6+Z6ZU>KO/^Q. MX]H+<:T>^O,::G/OY(]V[]3H] ^2^]5<;UX!(TM+L&N91G>PYT05[='6-9E> M4I/)'.B:3-4=2P-4 [3:8^U=E:CV6-IU54W7E:[)M/-P$G,P]4^;@P.LR=0U M^J>GAV@*'B%V'F)-II[1/#4U?B[?TUI(FY_X4QPA6>(ZJP#[8RC>-,,;=EJ\ MR30&G3V7C]"NI3IKNKIX4RV8R@$6;S([':UM' \&'V+QIH[1;NL*9/O9D]:K M-9>9YS([)?^!T3G=\^6^KO)T'-47CF2;%>"L&NF.;9L:Z:IT&D>RS0H@G:[A M=&S;K(I?MY8>6UW#27N[*N6O+3[=I=)JZ6(-VL]9* M13YD!E)>L2?3Z+3V? VHXQ?J'+^@BSWMJ'Y$C17<@6&V=:S! 2%?O?37OM%N MZJST?:!?:;6>9O"O'KGJZ]=ZZC0'6.O)/"T=774MI^VQP]*T\9[1ZAVN,J[5 M;%W+J5HU)FJF1K>:I\;IODLS:TQ[(:;52V=NM5K:Z5M;7*N'?KRZ6FRV 2,' MIM$\S$IV-=>;5\#(TLJ&M\S]YZU('1G^I7HH10*R1\)$9B,==5?7%^ M/VF>B,]J8/%9K4'&B(D)B!4% 4@V<3V4<&2SV7RU#B.?L^]4%%IF4R;^68%EECP\KS9K9X7OV_)ZJZ C2VO8V%4RP\F/N@] M3!G28AR_!-G\RB9>< M 9HYH<-P+(EPXB6;#1E\LDE(GPBU+*"_D(M??#BL$:,V84\3YG%8E>?#.Z[K M6[ P&\/.^ 3$XM"QR)VR'$BLS37(F .1ZJ&[J;W%_MX#R M'P#./U>LY,Y =9D@J0016X"RRUUG:4+)L-(R"^Q>1(P MCF@F\.K<'T^H]RSB3T[?\S@PDMA3" .ZWCV3>^;?@[(U@K,02 QP?S>#:X0BI:2A4>C'DF&![#GM;5_TI%Y*_3PK<$[[ZZPD-Q=M@>A:VUS*G> E1>-V M]3WLF2N=(JF<503J>& M+U3.U)/KJ&?]S:KR[K$&;_]EHBQ@3!Z,K+HK_Q:E=_.J[%8!T&8= 3U3QKC$ M"L:KDO3^.9'2#:84TSC%UJS):N<5%?Q[BACKPKQ@/">$=5GSC[]V/-#>_(B# MK9&-UEOC:/+WN+I,6X-IMI8QS5CM21%.7NK70MY:1%'E''5E3G2+99;^9Z:*=Q)-NLBJJO/44[RC!2T1O:(-BO05!>@8^! MT3[,E"&-.<=;&D:K\)NI&6U0,VP_PCBV:N@9Q[+/>O/-@SN.8]GGP:4WS<5Z MSWPN"B7N;QQ)_** J+Q36B>Z;+W0\37VM$V#PNS.9A+,;3P3\(YVT.RJV3AC M%-XQT%C0*'0?Z3-/X<\HT0\R"3PQZK1QJ2F[T>RV#1+_ W;CK\6QY^U&JX]O M9Y;:Z)WFK#;^>BYEYGTFCD3$?<#2*1D%J*;]*_0M,+]$5+D_)*@-8G#];[_2 M%7%EAETI"/0;7!B90P(,:W?T= RT.'V<2?B'0M3 2;1($U M CHC'"F.B[0T?SP&FQ.,2>LG&5$8X8XQC]P'U%/98[83,"OT V[ \T/'8H%, M/&/CB>L_,SG,%?/OX;7( ]U&9/O \L?BE[S4'SF;7!B!G6 RV>V(P<+BQ<+R MDC503($C[(D%EL,QJ0C;8,+(F.?F8C9;.**>F&=(G4!ETY$'ZD8L7H":4#YE M8\(>_"#&;Y!K->4#XR$)*&HSSS%>;8"]F).J : M.;;-O'?R/Z)40K?7.?DCQ$#WWW[%-_X09[J0E4_9=)J1GP4 QGM9F.1YCI.? M/=+ %O_\FXFTR*\PL&^;J]UV?Z%/SC@:)]>1WW F>?V8\DC@)M_94? (FC5G MWLD?0R2$9] .Y[2]B9A=XB^B@J4\*D L"F,%XC&/!2)OG, M N;EA,^;IU6*5QPO8O89[ >'NF$N$RXI62.D:P+BGQ$>C8%1B,S<##>B:B4$ M0" 2&9&7(9D0F0I"1!8(FI8 MP53'13E\O>(6=6A5V5*/(,U ]J_,%%HCQE!QY%<&=N>.LFRD;/0:+ O-+A0;B<)AJ_H>ZH43NA8NCK'TL7\WX]"'@+S1X_#?T6>PC;E M5]A9C%VOWI%2F_K5KJ>' M;=0N>ZL9FR4B2VSM*ET[EAA"5JR%0M]O/OZ8L."'F#B-2:T$CYJ+&S!V&X,] M%S[6:9S5E#1_RLNT Y;4,L\;40;0W1M')^0;Z(:A:) MJ(HAH;:7ZBS%8@0^=#E67NL\<0'0^8BLJ<.-Q_NW?06]=M>H[4' M\ZIN!0N( %$Z/ZBT+-:J=(K[F)M9E>3F+4BPPK0]K%UDI+-*2< LU$)M\LL* M9'6WG*SN9LDJ_3@FK*^6O5A:@26CUS>-9G.^/K> Q[XWO:6J4D:WT\[=M 'G MC0TM,=O9?394#G.RU+@-)CSEQOTOG9#+C.>W8I>$XO[F^E<>%I%A.\;'. V' M2NXO\Z-E8C10FX3); 8D3_*N50;DT,$3$RF@@@H-@IF\8P'H*+!<>F& YI_U1U$YUB:R&. M(O9,T7&*>=-.I'-$0#F/QG*8QERF[I6?3/'(4C4('%5@P EX2/Z.: #$B*N: M(0YS&5.I7O;NJNG(XEAVD>O;6ZN9Z#9S??MU:VM:];>KFA"VSAGL/"%GOXDX M>T_ ^?0_QS."HW9:(\ MGTVU*P3[)X#ZI0+Z-X#YBW3K2915J:=&Y-O68HVZ4;KG\N2/5Q4*W]%DG@D. M1;< &J[. \#1L\FSP]QR G@TF1>2>0SVCPKJNR?S9J/TWG6[(W,M\[?+#*3? M0!8-?/!=P'37"9\U4]@-4_AW O'=LX76H%%Z6X)BOG!@!/IB>E->7M<9;D_! MSHM3FN[X:18L3T4;3KO##FF!Y2U@H[+$2XN)ON1>:A&WP7*8JU[.Y92\1"_N MR1_M1G>N:GQ)L6JJC.;+J"*?'6T1T^IQ7:[?./A@A/W4U+Y-A1CXPR&6O69 MD0[>?DQK7^.MD!)YZ0+;F;+:6,!Z+Z6@MZ/O84E_,%=";$GU113;%N%$7]7> M/ZZJZ/VX4% 4:8BR+''$<6TWT1V82 X-GF^HN-K$![!2\8_;1_]6%4J[<+$S MUE>7>NE7\?,5[#.O2>VL)ME:59.<[XOVJH0*X:66_)]K85 ^0=CJW!'1$>U= M_U%>@N*'XJKK@/WXX8X!I7MX(^L'&..##S%JC< R1GGG3.3MHXP"*BHDWVJ: M)HG1A@BT(#'>$3SZ]S(>(5ZIPZ?108X7%_86<3/4'CN>P\. BKKY*FRD061[ M0U#+T9V!=<%CFA95^I 9B,M>C)QPG;&C0DSR24V4^XZ7&Z\3EYG\+0B'!7C9 M0N\!TU&[D32U>BC"WNDH'>*PS",[[ZEY-1O"D[U#WPOCS,P_HPLNTFH_8 0" MXQPXZIWCB=U,&Z!L.6RBV=UVYQ.SOY+,UJU/Q&2#!OGP_>;RZN+FAIQ=?21? MOUU__'Y^2S[#5^3L_+^_7]Y<8D.3FSQTWV\3DVT'IIV#S8:WSR)H)^DQ+[C\ MI0>L */WAHC=@IL'C$>N_-4'\4!E> XP&7*GR(U0Z^_(X8[\!;ZS6/RFBA04 M(6IBB)B=-\B9ZPHV3BTA+& I..8TAB@U*!FS<.3;#?*G[]N/CNL*L7+O 1R2 MV*#,&E "1=B.$^0>R$D5C+KY)BEX27D// 8 &")/ M%>O#1T%848_CNF!#]($ZKHC)F02^'0'0A+8*P^X^Q/':(_]%P50(GC,5#+/Q MN@)0 <9A ARS#5J&Y*O<@\_)?T<@7BWXXPN]!Q%F$(I0#0/G+@K]8-IT)@'8 M)S@; M-[>AJA4.X=051\DX0TS+CH&X[=@*3:?3QTK*"N&.21,L_TQ"*I8JC.<6CC)3 MXB/Y^\?9-QZ$"6W]"5L(Z&2$C@6A "1PCL$LH9Q6 >)ISZ8 R=,&9D)\"PL! MS6@";>/TM)31"4=%$!/ZE0+7)S_(6?"YD)IX.)ES.100 MMMJG^2"<4$2)V^E&LFTBNW9K5 M? V!1=$$P;2$A>6C4QXEIM/X14.BZ^%U%*(.P(4%])^@SM4;ZP:G@WRL$V9/ M#!3\4+9,\MUZ!W>YCDPF\W0- ? I>.N M':F^T0D(8##N#?S"C=#\5EJ6,,B9\Q!WL5P?D;XEFM1;4B>E^&_KG\1FQ\K M^E%N+YL-68#^II ^[9&D/JIEW-*GU(_U/M=.ITB .%X(UIRX+-^+J+Y,YD]) MZ]L1]6(/;KT!;QJ=TX*B *^%QPSMPR0O%H/Q$/ZE$]O"R[!/#FR0?78>YD[C M.V?#R/T,JRK%)_(%)LIM;%R6MR0;(#87'O:V(F HZN^\'3!,KW*3JU');X6+ M_4W28SM@8^K(ZWR?W,?W)Z6CXFMD_#;#?2* U5J$_QW8_B0*)CYG_$W<:%[X M.&2[[\_L@;FJTDC: 3)F%*]MA6M*W0TD]T_)=2S'7GSS;-G0Z957*1* M4"4;W&2ML<=M7HF:O9E[NOF3RMR_803W[*K9.)-C?/^Y-?BF@;M1JL_&W!J-GJG.:N- MOTX?)T:GOW^?B4$0E_BP=$I& ?+%?X6^=?+';6R/HI:,M/G;KW065\78"N4Q9UR 39"^^DN)QI=H*"V,WMH'3>XW1V&KAPAK> M0'\/HON(/F]P_YR,4)7;YY=K'#^^_\\B+:<\_;G?K_;M<_5!V#HM .%>;I^K M#J^668/;YRT"\3!OGRN/=04>&F1S>[]]SFB]^B9ZB3.P\JC6+W+R5OPFNNJ M-4\[AW@377FP']!-=-5AW\C@ND(E?* MV[@S?CD8])7R>E?*7_"$L>J>;\17 #N^3EZ2G;VUQ,+!PFN=BE004;=+$D:9 M.Z:/#EZH6",V)C>!FW.Q-,3S0G0?,E'0DMY[/O!>:_8ZZ33G.NDRI.XFETGJ M_;U<)0U2+$K^_2.!%4!J%>YS>;L+46ETNMVE]T5$>&T=D[/*D,S MGZ3JY7&K,GQ!=!Z6GZW2P"X,>J^GRBFF/%[G=V%["?YX/BN?X]\A)// MLH8FNL!@PF@(H@?()Q",@$>3B>O(&J-6Y.(/0%^V0^4OJF@6@[&"'%.RR1EZ/BG(3R\WAI%+".%VB[RD<:6,O)!% M^L"612Q2"_V?\3HH=ZC +CQ@%!W!M"\&GN+0=QU_'P[9UH]6/^8-R=\_SKXO MO&)#B / N0+X3KLS%*3DB<3QW?EHZP:V[J"@J<4.7;?5AY-Y6NC@GBL\4$U_ M9"6=9]4_^$ZK*"8N\N"L$?H!MJ.+6'(XNX;PBFF2U8>U6=P8H(9&6@W@;;3; M+TB@*]L(V9'$?)$-UIZK[CCMG5E#")1BG=7 +ILVVE,VE.B%^B<%TP)D;F(! M%%A**0LAU;\O_M%#XIDUI'9H#WVAH$PH8ZBWCC$TMF,HE5K0/:Z?]H]6+23#Y^X=8CN@G M+2&F +9#]:-94(-MMT9-1:'3[A96J-N9[5(A6)4(OLA@DM[+&AI-%0*N6=#SJ-XW6V5SY:K>;)6_ MS_)OMF9,E23S AM[+[KRN0$N!8JX;TAU>=<5-':::['+NN^8=A&YJ^5"[B$AWC W!C A#1")\0'9]MY7 4'9<)JE@B$@) MKS[BU9I@A#/(PX D!"K2>T ?D9U <3*._0,L3#Y(;K7$E'YP#V;F/P+#X$&+ M3A)!L@\[\#1U(Y[\_>,# .I

VNERUP OD4^1+V:6S>RO\I5@!F=.T4JK'+&MW$FT#Q,4= M$T3M T-)I;G9"0^.!>)=)#2*3<0N7I^%$;"A9RFWI/QE3Q.0&"AI?5A,=A' MW6:DSC2"!NM!^8]T83U3(SV1;*8B/)$8Q"-U*9@D[1#.]?EF>B =9![J)SAL M!HP\X\IU0;[C&=SY#\Q0%P#B E3Z0C E3LF!1P;P]/QIT5EX#JBQG/Q9@)R Z07/' MG001VQ #,V#U4+2YM>L8II8OD&*__<7,9H-\OK[ZD]Q>?/M"/EY\N"VFUS)E M6*\:[.DO1D88DTG!6*1-WZM* I6#V>#]1%WIP[#A?GBY3KS_#^-?# M:+SU.H[G"F MCWY@H2)F<8W8,NY]Z."\PLTF M%2@54A(HHKUC#':-<97A*.)D2 -4[Z=OF>_5T^@(>C&YGHTQL>\Z"CEZYF!= M'\7JO@*&^/:*J+A%" -W0@1%7<3K2?%JL!^3 *A[W&]#91Q#V@3/)"Q3(!\\?GR\_7'\C$Q<.\3?@)E[, M8'#_;YVGMR/'MIGW3OY'=!CM]MHHNX"5X?.BV1;:J[XC=*@9F_:U2).(9 P2 M8!NZIGC<)S/%[5^$)>F=GX42*RZ\6<18S-,GP'K3&-%)\.%M:S%/;[3FN?FK MHN,'L_Z3E'+H207[#/X6[EKAA2-X_"'\'Q&(@W7M#!UT=6#6BH16[&-"&PY0 M,AP9L.:[$$L!/4C7\0.8V??*63Q$@-OR"71S?[B\_7AF2(,11I/B).TK0/B+ M+F[C"097P8!2_A;A\N(NRXLP&&8<.Z%P_)YYTP!9RV'\HS0PX4#*4W'G]/%M M:\!F7ZO :ZC 9H.<7W_Y+J]H:<77V$SU>WEU=_7ER=7U[<+-.(=Z,7 MWZ9(Q4%*045-5DAGWH,3^!XB-% VII+9CNK@@\6D?$]<.Z%< [Q( -1@*SP MKN8;/.&[$R#EOP#ST1'CS62?#16C$V.)CD"R.6)R&V3Y' 9Z'($PYA'0M/R, MSK+4+8!TTX$2?2=,7A'.(=RI=QC0E][;U,D8A3#Q/[A6,HG&$QE1"N9_F-DB M!F.&[/XYUE 5.^/ EL;.6^IYV,$H#0-QD:5N1$7S(QZY\F\!+>2"R!DMH9&D M7L0[+=Z(HQ29K*; XWL/.8_<.[R76F&\,*&SB/ZM(E!<<"7WJ&>R4]@G/\@+\E4'E5,'Y/ M37@1S["6[;3V[=7[E9 5EK-PX:H R2:F\^H%A K<,LI$F5*F(^J% :U/+Z#R M2K7,IU[DO"@KO>R@,$FF%HF\,4.AZ[N.324:2@.6CYB(*KE,V?#F(!M@ Z@I MXI-M@S.$$R; C#^CM ,%G(8 M?YQJ/Q_9A 9A'&9Z166$RC?&_2A O\7KOSY>?7NC@BB%Q8(8'G&.B"8L%C$> M/ 2SW-- &.03']W[XF++!7#B??L#RU-C$$CWOG(S/L+;6>7HCKD.>Q!:!Y6N MD_C\9S2D6"O")8J BTG@B&(!ZH(6@=$@9S@&/ %TJ2[K?-DN/$:]@#TXH+GB M16=L-,?A&\K($^5%I9R @2+O)R .AHI$(8#9&J$TCG-CXJ7F:V\V ZDO@*7. M*PTISEQQW8OZ6N3:XOPP%9[BC:X%.^;)+ F>)V2CLB P7VQ0#CD7(BV^8T]*?9.XBGV6N_(OO@/_Z._/#]C)4@OWSA%=],.=]6 MGOG (Z%]X/XM%J#9#Y1^KRY>)6N 8[88LX5S2 %&&IMX!@$7.))$)R(^&O%C M_@2T3M\3^K.()41J,H# Q=GA/:YRNB?7O6PXQ-7@!3T@DL(JH&/0S 72I#$FOKQV;N2[ 2I_"WSX][_])7$0!WCS.W\!N^E=L!2D2Z^$R3;NA.>[ MS^WAMK9B+J.O9]]NR2415I3YGGRZO#J[.K\\^TS JKS^]N7L]O+Z*@?O)2@= M&X[OJ65V.JT?8$EL#;)K7+%6![*7(1NK[-4&V#.Q\$CLU8]370LEU9E'W6=A MQ0Q3OFV@(-M)_%_?IF+D>BI&BD[G8*ZV;T7$K30[5.2;T/6V"52TE?!63QJK M,!NZSE"3GTKL])*$!BG5W+>N[_\4-P]Q1OO4U6;[ !O4&N0=O%!BF465ITTI M"RF=0-H(:%,TR%^8 I'20F0:!>B[&(9N89A:%.96SG=][_XM*KTX*UZ'A-Q8 MOJ,Q?18KO1-%]!U+:J]YJU3*3?8:8\N\=L5[@8JQ!(RK)/])@SM?ME'XI##F ML\*8I ;"?HCZ4R$"&^D@T3&CXF8-<.&&"?M>L;G3L]C8NL$8#&DGGUG"^C0' M;=!0*)AP,* MVDH ++OFQE'/8X+M]58#;?_K=2W'$&.;VJU&"(Z^DI+&/6 G8=7ND+H(*9 M2U5<:.I!V&V:3"D *GR#J\CT/!45Q&*[Y \OO,7'!O" W,BPCA[ 9F.L,R- MN%N&S84&T&J^C\UR0WP&C4!]CYE8EC/!"A.S/V'%A+DO953SW->D# ^D&FS@/>W++0D7<>P*%ZRBH5)\UX4<@"$^LF>"1M/7/^98=T] M&)9*1'UD5!B?*!V2#"&F) 78Y"HD74PAC<;D)A\8MG"!+PR05CD E0DY&#(%A'OTWWKR+78?N=.II14OAL*;. J"4%T\ MH;M'I/OC?Q5_FI5_\HI,>.R&*$*5NRG%8W".A,^(*W6!;X:D3.FGL6C$DXJ' MYSZ0MH1%:AJI1\!J; <[TB0^ 6! RCOG\T2:HKOP65XS%B-O&B?EV\GV8R5( MT= 6=:&&HLIRQ=""T/]+6(QM*^I#YED,(#Q<454E3&E&"030XX?GCEF!"7'9 MP$+W(!X4]/ &:N@$Z+ 5QYBX69>CH^2*4\_3'?J57"?.8Z,I8""0"N$A02&$ M4G3'T7V,!6]HF*=CHKP1#DM$:^FE7G0:Z*Y%GZL(7XKI42J,@,IA'(QC"9H0 M&1#4&7.Q%O\.3'I)\DA!/@P$?/$!B,T9"E>:7+R$2J,(%ROF%5OFZ#@$M]A@ M1N_/_J=\_QC9W$%6A#=5\)!5P3>F77+[M!(OGD 4"&O[^@'C$6'L5:Q!.65O M8];7*XGU_=__\ULHT-QBKCM!@>[=B_MC_*P&EC?+<@EW>$,5B GB^S5!Q.]) MALK7!K\<]RV,Y=()AZ_COY*?,KL\D2M/6$R*(3DBN0]P]\%W[/A!>X8DNJ]2 MX CM_(?:L!$XVQ E84PX -WW[U.4I.(KA?+56S"663#6,D@M6.6*2ROD&9(' MK'U2Z]\(*IK?,8&>I^_\DYQ0D5KQB]D<--H2L+ -W%7,J7U_2V53N%(FX;W M&YGK7_BM_TK8H#20=BX,:S8ZZP[;;)!K473"4FF_\0PVZ;V:==<)+(!_ _$O M$F[V?"T7#+QWPAV*!_.4G($DFARNM/ -MG_>!'WGV.Y'Y\((QMC:KYJ>: MGVI^NL/L^[D"3HIA29[:[31:J_&^=&R.XH,82#?'7GLS[+5K-IJY,W Z9JDH M0A%2 Q\"5?]^EKU*QT*\AP =-IU72:22G%)>I,@Q53Q/(D.2(*ZT=TT$;TF_ M$W8;=RAY'7<*%;DP1OSK67 O;/_"![X'T7T$%OWLS[+Y<_9;X6V(W5W"+?!: ME9T4OTZ32+/A>0I(,;"UE-%21DL9+64J(&5R:]MDY4RW82Z7,W/"9) 5)E/Y M,".?Y%18SZK;G%'FETF2J>+>?V5,?<:S4F*V#11Y'?>42O%TX6R>EN;+%KU# M^2/+^)'7,D)?\WO-[S6_U_R^=OQ>I+-[<;G-%%]=[(J1LJ#=;X#BCLS-#Y.W MTUR^?=KHSCVPDDM&,TC-(#6#U QR[PP2PVIEX!$Z)+"WD*@NLA*/I)R8@\:, MYFN>-IJODLRC C589H'-ICKEK&,8Q]'%:\!)[4B,#! %L.">A;/T6\K(@C$YGSH/=B%(Y\3[Z&-\YP]@3HR9$E"3"' M3-7Z2.]UUCE$Y5;IO:\YO.;PFL-K#E\!#G\U+5$;^Z!C9BI#:/.2\&61!+/; M&&1<% :F*_[2;+2;(O'8=MP(KS_YB 9L^?5EIW&:.UJK+T93HR0IO2G&.B=. M-'_5_%7S5\U?*\!?SRD?D7O0'U.];%1^=[9$U:HZ]2^M61>TD66DK?8,(]4^ MAQ(X9KV+U\]T"(CS$ (V%(';%(9]E3&XG!=ZQA;9/SEB^IMJ%RY#MKD19_+( MY 5X#T-+J?CEQ;/'S\X;G2+?!\N[N6 BRC)O<<%&3'7)PB!N#,/?+4EB5.?4 MVEBXRB'V(%WE(J5TE7&Y2^7M:6\/XC8U7NKG69EWVGXEZ+I0)K9RA*(\H.Q[ MJ_P].W:>P'W!V)(3SV]^%:XD\A16UDP*%DL4VDPQM]&=A.OH!:L--#\@T&!UOSCWQO_KY%*X\S+(5D9:8I9 M^&KOK?Y&FD9%^A",@?T,5D;OO(S-DS]>;7_EY>S5/"UWKUND9$VC&]/HAX#^ MX[B'0:5'1*3M?FV(5(O;'9&RBI47/:5]*GM*UYB:7[M:4 M6A:EGH\YN"?G2LYUZ$_(1T7%]-&=-H*5)6NI1 MN\X4^MK10 M_2.'XHM$K,GJ<5>5/H\3(]+E*I(*%7?/LFW.DZC8ZSZ37UJK)$VO%F/J!)7^35&C@0\R[#T=Q#O+WQDV#V!ADHCHZBG02.;[TLSO4@U]4:Y@O M[ D( .1N-_ ,IMWHB9SLE,:BD A<8N6::P3S]\R7ZE@*]'D"(/_*'%%+QX^ M$DPIXO"(Q[K3D;1*^-8+UX9Y$/O@_TQJXL%L?*Q,#YGHL M4+R3CB?OL8ZFXV'Z#$WRV6$.X=TPR-D0_9!)XO<7Q[9=1BXH#QOD/QT>4FQJ M24+L(/43DV?D^]3EOJA3'3AW(LQ;+1JHXE$TRYT]BZ1[CDR^B3RJ$LMAQZL6 MAB^-AL[DR4W/?'I\1@8+\_+SIWMJ]T4R$\:&N2HPRGI6I9!%8TX[.>_2*\9B M[[$ *\)BOTX%. =;VV,5;BR?#&O%$Z#IJLDYJ-,@9ZJ2+I9<-=+E#A1"42OP MX=P08%@\)L#BK4$X](&4$7M5>8!,)6+XBGER(? ]* 7^V+%XW#P9OK*I$P#! M!M$]$H@CL"7!,-%\=0CD"3S$FWYOD)'_R+"#G\?N)>U:N>Q)9'PQB\D4+AG(/-95L8E.NJ4LUQ^09%@KC/%.7)C4WIO+!$;>GH M?J.:5BO.%3=I%4W@L+/$E(7"XN=.2V"1+(TABG$[DMT(!NU)YB-^A"%^,M$) M0,0IOZ _R73?6-CX$>N!R]9K.(],/DP0(PU2&YX6?3E@EC&F(<+X M=XP-98%T01\)@TSXJ0U2ZUG$XH(\G+BB QQS)M@S *N/B[WARLNO"X_%/7+J MPN-B)SZ&S@(V(101JVPGTV(NM4&Y+P4Q7:-YK3UM4\]K-1?6:-85F]-A?[IB MLZ[8O"9]?8LER^IUFH\LA6#0JFP*0>]T<0I!9WL9!/4<.B]GL8YI#R_WQRT( M;C<[RZ+;JQB$?@NBCI$O\-R(YZ>&ORS6O+R@\NTFNNS9M?Y:J-)^!-:CS=^4 M&M:?9;J+.C3K+)TUB093:_=\5AH]JHP>L3VMT4.C1TYY0NFC^E6F=V&FE_B\ M;_:O<::Z./.J$KAQK,$<+_9=O#S"8V47A]B?S2S5E/(=B; ZLWAPDW8,&T5X MK%IW9FV^LW3<8QA+PT[#3L-N5V/I,.-WI+V&X-IJO2,:1@%UR2T&$'"#G+DN MP\XW/!T4\Q&##[[)X ->,0%V\L7"[7-T_%TU'R]1=,':L'S3ERH1XJB/T6!2.P\Y#FA,,\J M)H]V0QX#8]#>-(NF/CQX-S UFT;;W#0Q5@-UAH^W^R5P\B.#6:<^LD]+M;73 M1%RPN!CYPFR'IB7;=3ABP5$*,],TVH--\ZHTXYT#:NMTH(%:,E W9@HA>3 Z#4W+?>AF4\6IEVCT]$BLER8 M=@RSJV%:+DQ/ZU.N2\N_->7?GW%&I!U5PC"].VT>]M6G=4 MPW0&IANS8@W16:_[;F2;XM$YJ6N5B(QYZ>5T88IQH1148;HRN7?R)"-T9X)\ ME\O%,E+%CW:;M6$!AP;X(]FFQB^-7QJ_=*3L;MS9]5"4-HSBZW8,<^-(AOKH M_IO#RS2:&W>:.B)XM0VSI^\6RS4MM==4)^&)<<]D23J=AE?QL33L-.PT[+1Q MH>\*\^789V?(R(WE,*]Z]X2;Y^$9[98VL-8 UVGK>&)F-\_":P\V;Y9T;'D( M&R.83D2HKC#Y-\/L.H\&SQAU&081EKV?#;J<^!R+F59-V.PN(>ST>$32[I(] MVCJ(HF1./>B5T%/MR&!6@CZ@TMKF,X:OZWN\1B_NX%I:T>!F-K6TTEV5:4!RS=IP@$,#_)%L M4^.7QB^-7]IFK.TUL/BBHM4%MGZ3?.N'U"7?V /S9GHF5N8R>?,4Q.9 YVRN M!S#3Z+2.)[YL8X"=&H.FOC,OUU3?/.U%F^HOU0';H /:?G3GLHHH@<>RS]KP M@(.#_+'L4V.8QC"-80=DL,._6/H@BT66RV@@!APA!CTE>- 4BDY\>*N^D;+? M$96DF;KF&%N;M7R#W^P7$%Y5"@5^\GU;E0DD>39[$726NW#28.BM#84$FNMN M:#VP7M$PPN;:M_Z3XW&#G+DN"^Z9E_5?['>-F82U(+HGWQAW[ C _Q__ZK=, M\WWFX&ZH"[\X'@E'#B<6#=F]'SP30)> 41B2,A@K)]."$#$L>'K MR UQ4-=_A-%M!EAB Y8$^#/'L7T[LD*Q5#\*R$44^!-&853JP'IAWI\LY UR MZ9'_HEZ$15M@72"0'AEA@.\V@6?9D^5&W'G ^5Q!#'SD3,BC$XYF!G5X&#AW M40CSXSI&%-ZY8_<1_A0P*W3C*>$ 9U<(FX<9B15Q0%P6P*(DD&%S.(FG<"A$ M')K"@00^#&*^,@CE9 3G"U#@R7O6"(@77S#(,!K['B8BRI7!2H'&O!1$8X < M@,.*@H!Y%AQV0#VNP$E\#P:(<>?!=Z.QW,'\=&*F#P']QP&2@#]='Y$I'M7( M?2-9H7Q/PFSPJI$08FH?4Q1NOR*6/Y[0 /Z&PW$I#/<,[%_0P^E[GL5L(X7' MWF+TEN/0$EL_&CF609!\('T!F<; 3 MV#6/ M8HEZF;K:IR]0_4PDI/U*TH%_^3>2P0Y7D])Q1TELO*8U_Z(F[>R>?F M1HQ^E)QFF39/LR[F/3B![V$=+%@.GRY'\3ZA^0NDHL0<% PTH>'(1U)-R+I! MOL(J /X)FXK9ZG2$1^"*P)C[0AP5+,\#18?<"V")5=WXP!0 #E=_$O[,@20- M$G') VP6 A* !3R!# _"3_XK<9TEGN!T'( ;[5+(#V;8V40KQ.#_Z"/-9?K]0 1(^'^V?ZC M;0UI&?_.G/3#X1C4H33_HU":2$S=#\Z_811^ 'T*CA3\7#*+GU./12%"U4TM K MT 4829%U. ;!"Y85NDIC=+@ICNR9HE:*O8IT+/ED2!Z#4>R[,$HR0_MS)-!6 MB+*4"H*8A&"1;I2!>7:C;;%'DYNO15Y5L"$6BX!+]?-$_3R!8>%HXBB[Y'B, M&6W4A*DB)9T[2(>RU:"E!6GTZHS@!7,IM4*?Z,\@62I3)(J1^#S06S&P!EJ^ M-"#8^2,4=VD@]"-(DR!"_D:?9,;/60XLR&4-.Y>$F$CVRS0R+WU39^;G(SQ$ M4J8<=I;Y!1?DAXA+^875Z'Z%-:VS; W,T%(::L'_YF37J&"OO!3\S"AC'(H1 MD-Q/X$+-G)O$R#^,=17)S/?2,:ZC\_:CI=(7/9R_4>EH[_9:EOK/^X];VW.I MR.ZUN_OX=&&J[?Y>S6S5Q^898S'BQX\%N4-R J;N6.-8C'[>^I\TL M$;+I(?Q6$)*:LR0!E5*6<@?VV[M^6#,9->N89^-D:50JG:2/MM:=U5F!=)^^ M^]-K3.L4VH;<+4W2[2V*K!7L2P[\:E.)TB)YB)L\I0DX.BX&B@)GB"<<@:_( M7B>\X,8,1 D>:S*ED+?T%.$-Z(@EN86D;)/79Y74H_AOK@>E&@K<.<2[OZ1= M)(FE1(VA$%Z M);4/ O1O7JKOI*MU0)RGKV^R#YW.-#K7$9M MZR\?*)X'D#1EDAVE'I)6,2%PY5-N%-Z+EC6Q58OB>N E)MD49"8) Z+COR-P M3$$\^F'=['OV6V"86*4E9.1Y;MXBR6,,Y3EQOIK>?I._R5 DNV]U+E#$,'N. M&!"WP4;$@N:,6PE.JSO&_+9F*N')EZC]80^P=E$L,U!-BB-JQ=O:*T;0XWV%F M#3)L^%.=?,8?NB).D1\=?%0*%PX&YXR9@+GOCS#ZDP8W;?.\)-O1*OLR((W, M#837S$8#G\!V^C]"GO@%9.:9$D=!4[H1ECC@&D]$ HMY@WK<'ZX MRY@%R!",,L31##0A3*68.2C%1.5*9[3R8NF&EB&.*^JE7P^*K!*H6Q*?M;HEU4O!R0;K"^\= TP&G: Q2 MI0$E_Q _A1P+)F4F;1[C[&7:&*.P 5K[8!M=IR2?=2PI&0LQI9]15,F(0 TP M[ 3.L*-I(1;H1(,*R$)0&ZA/*,N$I4:@?L($BU!<+(="54$!433MDC&X+M.% MFHYG0PEZVI-JUA\3[M$$)^>:S@W-F3B&%)",B3$Y"K0/I1[T!!P?KY<<'5J* M/TW7GPF+KGRO&M'E<%T$VP3^-Y$2)KW!O%]! M+"?6-YKU9L0]UK]:G@>QZTZ_O5P0O:#]=_;:>4THF0'JH=Q:U]I6$K74N0Z( M$W^46KF-;4W\:ZJ_E..9$?]$7))6*R5\"AJ_(EY-FY?J.IDA*'3O7(D8BWTN MC8U \UQ6_"S(6=&+"Q6B^!M,#: -%(3G+[/;<;\2T850K#1 M;JJL$9#A48A>-!=CRK+5*UTIF \*FQ#0V[^):\J%@0,055V6EIRASJEEJ2\2 M60=(? E2 \\,/O-@NQ(L'>4YP:_-TREL(JRD$$,L?(G/QR"X2$YW#SJ8%P6- M.D6'*S$S?L5PP'*&HRJ5-=^H* "_[MES4KFU)I"FA;JB#KT,<(]\"A;Z0M32%DW10RPN^<6/$A64A-=\$<.8"IOA>S8[EQ-6 MKUC G^J"VZ/K*:A(&/\IQ'P^#:&F0=4R;WIV>X=].7AAX%/Q](HI31SC8-4Q M.L@:VDY#YV"WTT'GH(5ERMVWJM;'T<&XFLG;_?9NX<5R4/*7<$R[W2E]#X.C M*U:8O[U7&H;UQBTUVAP*?[0D/K)L&OLD!8'/KT2 >=K FX$LDD9788= TKTY MX"VM2/G80?DUCF85:MCMD8-FJ*PESA%."62%5!@T.(Z-8Y+>!4DUQ4)4U/GX M%A<++H. "](G),_@%*[\.,U@S!&R?EYS1HI#UW\M\ %D[%:OAYR!"@$4)#&5 MG(<)A[?08*T$A',U-1:.1_4;\LX#"52TL/TDT7I7[A!,;QB%&47>8C$*9"1+ M;E#,$?0\//>$7N^:&W50S3A5&GD3/\08(=L.93:NLJECG!1%#NR=7#BT#RH< MW&GOK<[!E4H?()C>7I1J<4+],,KX'X.%5,TF;D$?Y4*=QQ&070IB[S5Q9TTZJ+=KAZ??6#3KJX8PR/S.37+ MY2JI3+#;,5 &T[C)BV:(Y*9H*V&,'AG;W$R,.2CCWUAWH>!=!BFP.*U2U"]+ MRQ?6\%=K]9E@\@L!K65VLC&P5C"PCD,@+[&4><4O[)=%Y\I52_TU5"TU955/ M4U;575A6U112/?="JF=)E;ET\UFZD5*V]^^DE8LF4[_=JQW#U,G29#7OM( ; M&[-:(PL;?H@'2MIOI&S;EG'/U)@W^%FEB["VBO\M5S3/X0_./BW_G[>ZFS1O^7 ].^"P*<72,G#(#3\"=\73TE0?[2D'-OKO[T#'*?$MG$Q MU#I-X&/UE_ZJL.RM^:!NQM=>2<3BU&HA690(AIG/Q>LQ'EOF[_4,?1^TUOU[ M-?BH1:GYUS]9E'XLO90_O#?BSS)C5]\ 9 .$$OZ\U=^ZY6TF^J!6S$^<'/^. M26Q>U#?*9//?A*'!?PZRRRQ)^>^>W2I*H?5M]*90GQ19N=1L[\Z1FX]Z(_N= MQ.M@0R+*$M"\R?L['D[]&N\.AZ59HGL;2RA1R_\T,9MS?+'B3Y3U;HAP^8T\ M ,(4WTA>PPCNDYQ00PJ;1PHJY_ DI/!:(=C7B[:^3D_@&.D6;XU(%^]=*,@3 MD\[5^U(XY:DA#^^/=-V];]O=YX-S?7\<]=:N_;@-XIZX[U\C&@H@C5C*$Y80 MVAR7:E(V3"X\4LONO=?3A.%Q=O2=;=^W1>#6I_>-"?*]IHYA*+3>_;C9BWG6(NEQ^Z T!L_F""+*BFR:_'DR:IKN/_*S3>X ^4J6^6Q$P$O;^%>RS$VQJS;:#;RU8.7E-P,UBUOJ:ELV M0/[<,RY[8+^>.-0#!+%[^_>UQA[&IVN,M1HMLW'MOU[+.I^1!'AA._]:UGD' MH?D8S> VJ/7;!C2<>Y[W$K]3V3C>_I)%[WZICN$N8%1&3Y!*93H7G]_X INX M1'Q9WW62L7&WF:J1$T1,]PD-8>@@SI/$I=+SBYT4(3;C:#HMXT[=:=*+KO6V MI2TL]Z2$%S!:E-^M[H [=A#(44WRR@DRNBY0&@977L:7,!J!\55,A%"7J <: M?HX+^\5'$VVBLCB^ \&XV)D$T<=_B2R.&!VK_&Y^;0O?@TC9!&&11 :<$2+K M\&USC_J^+7%7.K\H;2R:"R8382Q/WP3%BQ:$;Y0:.0*+Q98G/E6 HYS">W1B00KZF\&PMY]"0L3N)LU )6)!IEIX1)QJ@0:J3J MU*@0'>DLOOK_9+[G M/U%[!*0K[,.$]BOZ+BWV8!"Q&:QY#6%=[\UP2TF&%9.-V]CBZ%> EYS4*EWN MDH9S$7!JIU?&>X$'OSDWQ:= PR (R#48""FBR+WI[K;MXF,S;KI#[H-L1&N MIU7<"1-?M0+5@1*"=H60/X27,*Q5Y97(BTI-+F%/,/);DF3H$=*W8]B(A-MM M,"3@9!I$-P*A@_&YLRP&APM&.@NP6] 956$K63)"+'(K[] !XM7''"K4/15TL8"?:*2%YY M[1+6:&^OADCKJ;N(6K97,8T+U+^_LQSQ?T;(6HDVF*4)PDK#2>#+)B";LY@O MTBO8+A\C'[#!S@\A6X $"%QEK ]%/BZL;UL>#KT4K_;W]8\K4R1RZN\L& W\ M#"13V?P&=V#"%:<"K)X:65AE!;:<2*XYY3=?R0K4YD.'=3*0S#N0;8*4KZT M0YY/>%)7"$R)CVO+&K&Q2"G+$]"0X0HV$B1Z-"/1@DROQF=$8*9QE@81XGN@ M6LK?;((JK6V/6TH: *W,?%0_$7?QY!FB8X+4X(0$06%2@F911B#[.Y,AE'S% M:H$(O>K';C9)4F9@#E@U3<\V!@>EVVO0>1ITGB6HDMVT*U@%QGQ*&OE@K^Q; MS=?()02[;@5I%(1BKQ0#JVHX/0$^BQ MU4(O/W*S9YKY+[&X]M,7"I!Y'(Z"O!DOJ1QN=Y?M]J-IGZ_")# =UR)XPE,WT+)%$041-W MV'?GRO$#=C6B.(YF%-O)_4 X#C#[K!',/\! 9$5N>D&#<&1EQS>448]U$T2 M(D(AXI"G2>#Y(TJ;HY!5"@B1 T,1ZL;?T6S; )<(T1D\TEBVS"FT*X1ASZ2;=2!!>O#<.<%&&S2Q$4>%L%%O'*-MRGO /;6F4:S"*S@1 M>9[Y(]A1[U9>;&S:1[=I=QJ;]D7;M!O;NG?MI'TV./]N'>NF5E^.3P8GA\># MK];QR9?3\V^#[\>G)W/CV+X'QW?=M7=VNO]OYRA\#[^UJW<#WH"M/0;E(DV$ MMO7OS %C+N7T+.I6^"!0__X,KD,0H;^06(-AE&'\ASI\G?O)CY>?L%-QPT+Y M%/M#,C,LKCG.P]_$N"M@*=&.64/8KA![TX:7'[ +)JC3:S"88FYDD*.Q8\Q, MVV)MZQ1M"UF14'PQ#>_KO@9Y/&T4@$F1R8P#]1PHE'NABD_&H.%Y&L:[7[9U M_:5R2(7S<6*J5!@*:L#&QA41-^'N8^\:,O-R@XU:WR 3H,5*G3,0 C]O9JQ: M/>J:-%V*Y6#X ;$**'\D<:/-2*@7,&5P\[&0E<[C= MU"HU=VKI=E,W('9:9L,A\QTUW0+QO<>A1P-E4R%@)/"=O/Q)&"R^1'X(A7SU MGS$X0\Z-:B,EFUUA?RSZ (ML,*2#H8H OM=T0:^7&U+>G,+>U.]#H2JP;?TU MKMG)&9A8 O-RLBRO6L78,DKU\FI'31H>=7\,'4D7-560>6^0^BG QHOP$CX- MY;NB*259P7WRI2RQ(A<&3,I5-E.8A1]E"96,7D4^Y1LF'"?'@Q\*F:ZEL#K( MGE!<.O)?#H4;.!0TGP!U]T%X.ZU;9I(HWO7($DMFFS$OP]G$E@7T.D3W6#4= M,]*]F"7#!(K1YQ4[Z[CJH"[<* 6_T6M91^#2T1_'J8.[RHPBV2?*J=G1A-QB M\F4>*!)!O"$?@."UYL%A31!&EW/ORA$U0A]2_R M^1S($]>U'&ZAED,)=:J]T^0''!-@&U4C^%K@.$4 IL'0]-9\#"?$;IR0>4[( M3IL\\3@*6)R>8>V+1S['*A[&Z]W*([0/'!6_RWVV!]G69^FX#<"D*&Q*H5(; M5)'NQ.X)O 135.,J"NKE.^F:.SG-=Y);NM=%W:DNS'5B4$,>F@4RD$P%Y:#X MXBL_4;)<]ZC*6]T9TY;MI'17BSPQ0SW!@LQ3Q5EG,",?[^_+FX[.!-01J%XQ MLHZNA9N12W^*L7&1&_/_BWF8!4_FQ83JR7!ER4G"1*8'$F\)[DAMFL=X3*A$@/O)'/K>W&3M7 M5%_FDNWEF;64J@";NA+4RQ!B PI!J82M8=%1_8##E: )&/A#^"[P?PCN:E=Y MH,5AH9!-R84+:1(]&Y?HV6T2/2\FT5-P#+IK= R><>(G=[I.O_]V=+ZZP]5K M'*YY#I?=MKY2"]DSOF5 -2 O7I^;K5G]!,-$?V/E$ZC*O)\N!]6GQK;(4"13 M@1&1'&8)AK02?6D[FOJAM-I-"YV^RE*\OZ1\CH2T>8H&[VH56G7VL*S4J \' M1:9V5U=HZI1[@7-VZCEGQ8CJ?%/X^(F[E ?%(C]:6?#+-G'KHAC?^BGKX 3 MWSGOU6HQ%BRNES(W7UG[/[:V5CZ+]?3_6]"0K[=D0[[28P>=O(7@$Z-0ST' M7:7WR,K@4HR_J.W5<9I.?]K>GLUF[42X[UM=SH=VS[HV=U=>[^WT]OO]+:]?G^WU]T'7K([3GN<3K8^#2;L6*)> M.Q=44NA9AUS?.;B,!9>=>@P/0IKC!#NC#D4LG= .79_:URG/BO6H6J=Q MG@4;;#UHHF4?\RPXZB?,L'!DZK-PC27W><7O444ZMQ"G@M-+*S2F/*0^BZ+% M;>[;-],P!0WA$!4?/8B V?PJF326ZV1Q? MW?&MT'OJ 8^O>^OQ54+,S?%5C^])#J_V[,[ !\*B0>J^O4\U#H=MZX+K,Z2' MV=OMT"V2@1=-41.8SQ1^>=#I*TUPX<1#!WRJ#Z?7@;BQ!F[*F%N=;B..Z\P3 MNWU\T)'$XC"9<[ MLYVUG]NBX,^^#X$FXN MC_C8[S*O'2E+X\>NE+ORE]>9FE+[M;2U/NZRV'N3C^ M]63P_<_SHXN7GQ@VHX2<&S+ .E24,$>Y.%*WQF2HT#[H[5#4T>'45ZN48*)+ M7%Z&($5XX]-CE&VN>E10-D""G!G"3/Q0C)U@I&"+J(!;_H"N#F8(KD'C 8V/ MHQC1.)SGE;DNB;&=O;Y= G1Z>_'IU8AZ?G9Z?G5-#8G-1F#FUZS_?Y;U6"X]\/6&#&X_DIS-ZM M*;?*"S?>%TV(^X562 ,M'5MYM%\_.1]]QMJ7G\!0F::5>++A:G\[;V.@EC/;4L=N5%KT*F=ZK468SM;M. M[;X(;;K;A_^2?W;7_^=K=].UDV_H]&H?6$4+#Z&X+A5:<#0LV4WM8%BQ1 M7$-DS=0>GLA6@5!H:+"9VCIH\-V"PO;WBXFN\1B>I\>PKJ#!2V:4%S"UAHU? M%AN_ ))LIM8X_@L=_XL4,6BMWQ$Y'+YPPL;Y?QFTOL%3V_I40W4-H353>WA" M6QD.L2'$9FIKC@)4(3@9SU5]/^ >I :49E-K_P"U]DVI]V/;E]V]!:7>P#/; MP\B[@2_'Z23X]%]02P,$% @ 98$^40_*@["L!P "BD ! !D,C$T M-#)D97@S,3$N:'1M[5KO<]HX$_[.#/_##C?7:6<@0-+O_[=E6PP)&F2:W/-^Q[YD,'R:O5(?A[MKNSVU?3#L-.^ M]T?#T>2R\ON5.W4J M= /*);3K\RCAJM,>N!_A9OKGT+FLK(6?+%L_GYR+J (L$(OHLA+P>6)ZM<>Y M6Z[3K8YK;/PBA><9.X-4/S?/& M!?2=R=1]Y_:[4W=T#:-W,)ZXUWUWW!V"\X?3_VWJ?G2P&2V">^V,WCO7 MT!]-QJ.)Q=F]'L#-;[T;=^!V)ZYS\Q"RYNGS0.L[HX,5S(''S%EM)X6>&@[SS MVQ\K\#%[>CCO[9.T&T#S!+>80=ZE>&NO4W%%87\1X6N?Z04<8')AR58<%%\) MON8^/E>AX=>4*61>L($)CZ5*0$;P3JH0VN]&U]/M3K<4":_IF'F\%9*2!]XY'._7.JFBU0G]LF?-:MPVCAM@)PC1+G@$?2E MPA%9(B1B)6:8)<-_$_I'##D2[M&$.WV!A.LQC31#0H4;^(2T";B_X%7+.V79 MYDOT$,D$//3+1 0LVD :)2KEN$ LX2'N1<09AN"0IX(%,&<>-BF0H4@@D=8. M6+FT;Q%QCVO-U(9L0O:)&X9NG6IL\Q$-CHF1>VD&(0-/*"\-T2S"[@C%YPJ0 M_MX2=$K_=OW77/',"(,=[C M?S'T' 7P10&<_2\)@,-<1,@P(NN.455D/YKC;56X+R+<74.S3>)O+TAQ;R76 M%NB#P7K.!&WB,;*.%$-*"H*=9C(RZH.Q476^(,]5LD@#-$ 92.2J&4\;0![3 M2Y@'HZ!W,+[I'M7\WVMR^0[=,]9F M\/:G M"YW1.(RM]CC2WU',^>TL6+3AT<3N>I %:/)S= MG+%:\_PU?Y.G.#3$P[W.?=MKKYN@W#ZRJ(SR6ZB?TP$1IQE'?^4@V]Y*I0@\84E9"FT"%9CPRCJ@PW86X8IQ4/&!&4%GR MM>-P-8NA=%-@N$,P6@;"9XE!.L,'*I@2'(.QL"FBB=P1>4HUI6UF0],FQS-A M36J.@!(,H]0IQG)*>&G *!KCO R(7?J'/6PR64R"A2Z79IPL,6*B ^Y?6-$> M1?9\(IN]>)$].FQ4#\7V0,]R:1=QC.C@$9I#H:[P.>"H3,N(4:QF&F5(=1+I MBRD_YSJJ3["9"$2RH8SQKD!']#:R,(2WHMTS+=19)B7XG,TH3E6,BM,FP_4\ MJ7P#P%1<"QYAXAJ@\/ .CTG19(+EI$D<8A2C)V(,HD=Y/;N\O!J(>G\^Q(A(K)(V^H[+)\]='!"Y[>5#KY"(S8L*>&'2T+:EF,DWN1_#P>%5; M=%D75##.'SY@@%E>BIH-(EL)<_)VOQ2.]=BWT8+_ K60T>Q6;6X.X+*JP]RY M2Q./+V@H12N7I.>EBDA92(AN>PVE3K"97H6@+^VAH[_LZ;3-])9,;[,]VN.- M>KAOHI_!GP6F#03B$P^R<[\#^^K73NGD*):O/;PX_W\YO##O4[9*JNXV6=KS MBW3>[;?HH5QZ@GX.ZY<<&<,2)I%*;S,ITX .PU D"><4%6[WFDE,T^B6+Q 9 M]3^6\O^Z4IX.ABG=%TAE.M6A R=/<*1>ELML2^HUK@SE)C;=-MF)*13,VY?\ MD)CH=$AH;1A=+MU%:5O_VG._.W9LYF-/S;<;]GW\S^H+[(%,QC*@:C,DC>F1 M3D-<,EP<,YLLKMUYH'[,?OZ=A38E.7.%6V85Z',ZZRU_B-[#7^X8SR*7L56"JHY)/,AV7-^(K>+FOBF M8NO0!V!6.)WLQV!?5;M'LS/-,=RC,'@BAFS8/9WMS[(WFDY''UK-^#.8(TWX MH6'^*IVZKN]_W;/#^T]A[7SO\<=8.0L:VQ+O%0OC"^@O!9^#\YE[*=7A,++I MW7> ]WIL3Z=0]K?@O"G2*]=^NXZR,:[,CW8]^T#1TJ].'S-BH_D&\K]02P,$ M% @ 98$^4<4WJ!P @RL ! !D,C$T-#)D97@S,3(N:'1M[5IK M;^+($OV.Q']HL=K1C 0!DLGJBA D7IEXQ0)+N+.['QN[#*VQW=YNFPSWU]^J M;AL,22;)SF0G]RY\0'[TH[I\3M6IMMO7\U]&G?;UL#OHE$OMN3,?#3O#WVMG MS9/3=MV>XO5ZUH"U>Y/!'ZSWH3\936:7E=^NG?FP0C=8N83M^A EH#KM@?.1 MW""6T64E #\QO=K3O%G(U5)$M43&K4:<7+#L M?"&31(;VDB^CI*;%?Z#5W)W[/!3!IC47(6@VAELVDR''F;HCY\/XLN(:@RJ= M=@]7=>WTG#FCI;%VO==IUZ>TMK_1A.89/V%O?FB>-RY8?SB;.U=.OSMW)F,V MN6+3F3/N.]/NB%TYXRX>XM'D"EL,9]_)W/%P\F$X9OW);#J963N[XP&[^7?O MQADXW9DSO'G,LN;IRYC6OYH<># WY'Y,?1,[.DZ5W22PAHC]?,)^3444\*A: M+KF@$N%O6++B28L=&+&;X"<<_^"AW3&HTGD3+71\808A0G9[HV$^5&\R&PQG M->3>J#N]&;;R@R]:?;C$"K/#7%8:%73A:#3M#@;.^,/V_&;:[>?GOSF#^?5E MI=EH_%BQ]LR83C8!L$M6B?D2:@L%_%--1%IXT.)K*;RLX2#O_/['"ON8/4%< M]_9IVB#0/,$P,\B[%&_M=2IZE.T[D7WM<[U@!S8Y;,77P!2L!=R"A\]5:'S< M7"'Z@@V;02Q5PF3$KJ0*6?MJ,IYOH]U*)%#3,7>A%,U#:W!.S-XK,PDU<(5RTQ";1=@=3?% ,82_NV(ZI;]= M_UM0D U"*PB%#H![(EJR6Y&L<(4Z!M=86*"&*]?8S6.+3=$/#^&_F'Z.!/@B M <[^EP@ S!<1(HS ND-4%=&/S?&V*MP7$4;7T(1)/':#%&,KH;8 'TS6/A<4 MQ&-$'3&&F!0$.\YD8-0'ZIPC M"I9")XKC1)PN6L/1S&H!ZCHWYHZY1[1_-=K?OT*TS_>0@?7 ^Y\N= ;G3$M2 M<)2^+_#40,9A7($!)X)-+-!!I"0 *;$(A%Y1'A9L[>(2@\0YA9ZP\_NBD=+8%T,Q[,TP!:/JYLS7FN>OX5W MN<2A*1[O=>[97GO=!.G[R-*-[&64 PHLM*R@Q7[!\'+I>9;[?\ER?V=YKNF* M9,>12$.VCG+M*?S=+FK'U.SF^1?)S=^]/G)[H,628&E4T!,XB.AQ>:J?T0.% MT@*0W_E,5GO)5.$(F%+60IM$ADBV1WJ62[N,8TC'GL Y).H:GP/.RK6,..5JKI&&5"<1O[CRAA0&\)>U>TT*=923!YVQ%<:IB9)PV"M=UI?*, :;B6D*$ MPC5 XN$=B(G1U 3+22,<8B2C*V),HD=ZO3B]W%=(+UCS(#6!GJ 'OH\5D5@C M:/0]E4VN7Y^0N.SI0:V3D\R0"7MBTM&VI%K(-'G8@L?GJ]JBRPY!!:/_^ 8# M6^2EJ D0F2?,SMO#5#C68]^&"]XKY$(&LSNUN=F RZH.<^<^3CR]H"&)5BY) MUTT5@;(@B.Z.&DJ=X&5Z'8)C:1<'^M/N3ENEM^)ZJ_8HQAOV@&>RG[$_2TP; M%HA/$&3[?@?MJU^[I),C6;YV\^+\_V7SPKQ/V3*IN@NR%/.+<-[%6QRA7'H& M?P[KE]PRCB5,(I7>*BES 0<,0Y$D )05[O9:2)1I=,L3:!GU/Y;R_[A2GC:& M2>X+A#+MZM"&DRL H9=IF6U)?8N>(6UBY;91)Z90,&]?\DUB@M,AH+5!=+ET M'Z1M_6OW_>Z)V-S#GAJV ?LA_&?U!?9 )&,94+4*2:,\TFF(+D/GF-5D>>W> M#?6C^OEG%MHDAOVJU1PB6LM@#20\(O24?1NILKP M81S(#>#=VY6TR8#O,0N90"JJ7'HAS?&2'X4,J%!JL1NJH\,%J.PU?B-[C7_X M<4QA[--G4L1\5I4]'D6O8BL%UAR"^1#L.3X1VT5.?%.R=>@C,$N<3G8PV&?5 M[M'LFN8V/, P]DP;LFGW>+:_RMYD/I_\TFK&GYG9TF0_-,SO^=3*+A%76LV3 M1@/""Y; YP07X"$#6K7\XK,05=?UN]\9[0/[[_+<*_'(T1M%;WQ$9QA>LOQ+@LZMM8)Q8%?Z=O%4,>]_176^G=C^3!]956_?8T\Q']@15 MCCTXZ-/=;H_N=7JW[UGZ4M8FG'8=8[5QBCEHU[,O8VW,J]-7M'C1?'S[7U!+ M P04 " !E@3Y16@$SFR(% #V$P #P &0R,30T,F1E>#,R+FAT;>U8 MVV[;.!!]-^!_&*AHD0"^ITE36Q8@6TJLPK5<2[T]TA9E$RM16HE.XOWZ'>H2 MR\ZVVV+3I \;!(8H#F<.AV6+3 MOVR=,ZX "=B:#Y6 ^B);IYI8(\N%LQZH[9&F MMN=R9T\(H'L)'UM.:]P"QQR[ECV#[MEY!\;FPK6NK+&>O7H>:#/3OC9G,+87 M\64:#\ZZ#71,KP,D!9\%.%M IN#0U39A M@N$&"?? O%MM"%]3M!R&+$VE8?R7DAX1M%[;T(0BO@J8?*<%E@98#7@7;3B8 M+= ]/+V&-#K>,.JC?+<.=#)5NI_-2R?$L(!6[@,(0E)BL:7.94/)'D_&4>;1/;B+F M%8)&N?CUR_VF7.-H\ORE I^*T$:GW(=Y7HM/NJ?5-=6Y@U55?\.AB^&_!O< MCD"Y,JZ+:/:W 8;V"MD:R("Y#Z*$_KEE"0V1[JGD1UHDAN[9"3D%C,[N^8EW M6K*]$G+WX983JU[KOCU[/H4]>NX MZZCH[OUD$&37@\+_"5MOA%*)BV.Z'M.Y9""RM\KZ1PTG35YF\M#0B@?C,&[V M1[,7+3%\(X;@)S$49@\BZ7"7(]MU[??];GP':12@A1>=[$_1VFG[L!78XWTJ MK-ISVY]CG#%I.R?>*Q+&@V]U0\\ [V2>,$P/,>:'!W!.OX6GHKBB=V):UQ,7 MJ7E1)>9O24S>/YWP/ )CQF^P] 'O?:S,C3'=X\I'Q; \@$6MOSA:(V^ M6D5;+AA?'RPZK>;/LKBI;:P+O[3$Z9"RM:SL$98=W$V0EUTL\;?8%0HD12JP M"LIFLFPL/<#[C9,WE?D6Y!UE@]>8)47Y.(ENF+SSX1WF^#IUR[ Y6%)9\(N& M E4="_G;A+-TL]?P([?"!!AVNXC5]V$;XQL)EJ:B55;IS)-JN_@HMOQT MAR^S[WU_ U!+ P04 " !E@3Y11V3HM3L. $B@ $0 &YE;V'-D[5UM;^.X$?Y>H/^!]:GDR&#P]/1VX4^XKX04:%*@#1RP&\/RG M4"%Y.#HXA)]P=738'[&E9HL)D_VWAV\/R3^'AR>'[T_>O?T7^<_][7_[?31# M.7.VH$13.6/Z,UTPM:0..^U%"GTF9FB^7!I-*.?PP]$0?/(8FG8EY.*"36G@ MZ=/>KP'U^)0SMT< !%^=(/=V488V(4,7GXX.A)P!R>%P\//MS!29-[^J$(4W\;A ^ M7%M1(O?GFY01@>K/*%TFY%.J)H8T>@ LP^/^X;"?0'?BB,#7 M!]%#9'N_P19("0&Q\45/"_2YC!?SP(,">M2G6LC5%?Q. !&^'RR*A;A:#M#B 1#U@8I)[B1\VYFR#$KJ/"1P MLP@-J6T8)H_2;-C94-\7FF+'97XME]R?"KS$M_ $81@#&\&++P_7MI[#P/51 M0!][3V?P,G* =_TS$>36PNV%4Q;!%UQ;$AIN(A>1= NN!01L)V -S MQ"RT+02NX+X%Q+>;($:L),7;)40_,QU.-.^9',TA(0L!S=^VX'FTB2=P1E-7 MLF22&.8N 3IB,YS.7/M3(1=&%8PSGX!0TN6<.Q=4TQ#B*H06T+_9!#V215+" MS,BT%D=07I?B$,[C,:6"?,JHNO>H'W6TMH<6O-]MXAWRD[0 8B1T">'S0'&? M*07-]EX*-W TJ&)G#F"CC*D1V!7H++A_NXE[+,HT[D@806DD+:Y+0;@1_FS, M\)O71$>3B/0="[#O M7#J6DF&:;D9*E]#.I[3;4MXMJ>\PEY85I+[D37S5K2JS/AN$[%()75IC'/W[9@G$OZ4IR=!#1,>M-89NY88,RE?2%3)Q', M)\MI-*U/+G0R.)7L5C" MDLLJBZ;B<#>1G'EIWH3".Q6IDJGWUI UY+7$+I^REL_E7\.8"F-1#-*A*GEN M"4;A<8;$.BLH%I5MC3BHM M3;?\_&T+TN5Y;@>;^2A8+L,M#=1+K\-,];4/S,,U-&-QM\1M&S#,AEEM.@"[ MB[$$+)=1IS5EEWIFQH=(&]&")/J2;+R#4+ QB@%6 MY&&,WZ!!V'%>]0! IF.]'U&6>.?R_%@2B4211%\8SO!S LX@*?",,! M(U5IOE]7FCL8C@JEX\S$NS*Y)3"Y$D#E2O-K<(K0WCJD["BC.(S?Y$H(5@&[FZ9@59\DQ13C4FF^P%;Z14%6 MOI'YGRD5+$+R='3V*M$2T%PI 942HQ5G'.GP*A)I_@M)=!-]OK5'A)(IX,_\\CAG_PC+,'-B7F!+,3/&[IM*?X8NGA\63F MWERRZ6D/@]B/#UO[!5PZ>%YX,0E*+CF8S$1\$X5(<2PB.K^J_(0U$"*63.+W M^D%L?(\,]N 0(%[7H6R0?E_N>'12UQU@8=[OSQ-HVG4]V7@;]NS/('7>V"![ M$ADX(Z0F?N[XP[(S ,.3$^/20PD+_NK'?'V\U1^^[1\-#YZ5&]E6PX"U5_4, MB/EJ&E!\J&%%U3$#ZGQ715OI88<6I49A(>. >5K%=_IK497]+CM#L<@:5<88 M_^BOI=0WI.A0QFJ6I#F37[N DCN\L9(="9>YVD5__BC(L@:2YPHO=XG&YMF2 M5?3'/'C17S/7U[UYY&0E]!,N<]5?\S?IBX[#7ML/2[/5.@5/R@P7]@S'V!L- MO]W)A(I]4DJ]WEEU^DQK)6:1LR$%S5?RRU'BU9!8I-K ME^ 4GXA:SPKA?VYD2/DYLLU',".K9EBL![A6,B-F"DW (UV;:V\*1=Z&$ARB M$ZF-*;A@Q8$?WNK,%4NLF2=;(R!]]%TJW7"G\VK,GO6Y)YRO/1+.;,.S=D]T M?/\:DDU,OGJ$3I26\):>]J;4,P=,XWG1)S#=Y,(=&V8WD,:?'O&YY^%*Y=.> MED%TR@M.D']I8)@*0#/7YL3O3U($R]->J)J#;87>XXG9;N"QN^E'CRK%I]R) MO[#>4AVMG"Y>HFTV\+2.RAX-W@6M'9=TOC1V>S:_.9)BJE++DR?AZF2%BY/Y MNGXFPZ7)6HAX8;*WWEK\8BCNU?0&"/*9;UJ_K_.;Q(SX&)!0$+@.!$5@A/XU MPZ*"$1;77'TR!S72"2;LNI&3^'T#.=5+.YHRI'X("I7M<:VL':N2YQN:MH6$,+K: YXVG/@)>"Z$)MH<09^G1XQ^"B[36M_TSON'4&XMG:#YGGL?D M#&8! ,Z%#&8/3'$W:-.I6N;4]_;,YPOJ?:22@<@[#?BIKCV7*IG18)0(/&@%[!:Z$=I^G,JTU_<%8!$+[JBXKVG/ M#YOF^CX\"!=^0++G,G7M*^9$U_A:<@7Y/MR!@:=%W^I:5-_GGQBV;!_'8!A6 M91 OJ@+Q2Z',Z3WMN5O#F*9]XHA.8=F^8U5K?]BLAW+8MS^NL;_WUEIG,:LG6RHH5#=FIM+A-1ZOEQ1K& M[/&S16IGQI60R183E=UCTG[4=S%S/VVBD04OTV)V-;5^>QH_B?%X"B2LVKD65[ Z8@%!=4XR*&K8T#_QW?OM&H M:4[]UR J,0KUUX!#!B[4+9WQ-LOV6PRH[]$%Q\HQ#+HCZ;7G1I'6!OGM1+.O MYUQX8H;32AC\%QSWU[27ZI8;T* ^QCP/Y*G62\X6Q0T\F',O')K#EFE^^[1% M3\H-:##T,3;]2+7VL+H;G28(DU'69E5LNPWU_?KBFS-$S5$5PGO$KT;0>4)? M:;K[]GRK9D>3;S<3(>^]H-4/-QLJFWU'#7=B;N[SQ%55,*<]BPQM(1>K8-M/MN@8U&*0=1T)3@1GJI?_(I?##=84W0JF, MNO1.UN3HC397A^W%T :?8."'BQ_:'.2YF_P;/WD\LC%?L"M)%RTEW=NMJ.+9 M(%S4_OW_ %!+ P04 " !E@3Y1#G>I[X@+ ##F %0 &YE;V83^ORIF<1!ZT/SYY_^_*((X]% M;?C]E_2!C?[I40<^PE^GG=8#'L4X&F#>.NF<=!K_/.Z<=7XX^_[D7XW_WM_] MK]62,$)"OPZ0P V 3<6GYM*#7@<\/&+\N7W2Z9RV9P6;: MMW^[NWWPACA"+3+592XEJ\F3._[X\6-;_0I%!3D32OZ6>2A6ABS%U2@L(3^U M9L5:\JO6\4GK]/CH5?A-:0/.0MS'04,]_BR>C/"GIB#1*)2PU7=#CH-/38K9 MLS)EYT,J_=T%DU007Y)XCD*IZ<,0XU@T&[+2I_[-'+D4EH[ 1XHS^7-;(][> M';"'&/XO_4CT@AM $.'JZ/+JV!/$"Q:-.!YB*L@8[P)O;H7[ H_$\#ID+QLX M0$$U6P*]H6.HDG&"Q26.$0G-@.6(;6VQ:,1HJMXMAI9X]3H"2G 55&5U; GQ MB?I$>"RAP,8=H21*(O64>S11O%2!:EK7ME9%H9>$JH_L!5]PG+KW/>8/0\2K MV=:HIH-8N!O&F%-H#<>[M/5RK4H-;Z'Q+8!>40>_QICZV)\I))^S85>N1EGF MK50?RG&-\55S36M7@U> Q$"-8(EH/2,T@I'L^&,;A[&8?=.2W[0ZQ].![+OI MU[_?$C0@(8FAY78I="K,^SIDH0_QP=5_$A)/9L\,T0"'"LGOYJ)M>\J8XV!5:#!B88\XGXL0J$5U/=70" M^C8T"'$Y&44"KA"RIL$Z+T7P\[DYMC4A32-3$[(T&N23]+U5DGKQ$/,IYDK-JTRP)G25J9'/ MV=^L,'GM6.7D@D41HT:$9(O6A(TL\ (J["XD='V?I(CN$8&!\0*-2"SA%0?9 M11(U(:80?P$_UM<7DBA1,S3^[!.#%$F)+^D=P&TL\U]6)6G7G5U-DH3 >\P'7MKN)\ M9LQ_(:%NT%\4<=CT"Y %9K:[\*)&IQOH7@)"00=8*MFU,52D@$2[ZS5WB'^%*1)TQ0_82[CA=IM6RGW" MM/ +:+*[;#/+UYSHPX/58NX3L8JWP/)V%U+N.1XAXD\S4:&9IWNTAB..D;3[ M/!FI44"?];0/E5_4QQZ&GAF:/+B:>595OIC[A.GQ%S"5LVIPT 6OG)<0#K^X M%)!8+N_JEY+FA0X_#DPS#:9-\1Q3F/[JAX0"":M.G#5T=F@HP%V:/MNR,C[/ M]@6N05=P:IA!)1#Z36=3X.3G.& <+R5B7;W&' %Z0A&?W("U5&("2((A =\S M3)(QQZ*D5J5+(>A)6JX6(J M<1\+#!:1>P>7T'^'3.5UE'-6(EIF,:4SB9 MRSS39P7KLA)EFS$FXE:=H-2ALZLN)CHYF?FLMBPV:<%E@O5BL$P;\VQF:WL# MB]-S+&0\K.WRPS 6<^(!PFD6P.H72R7O,2=,OBK(96+-)4[_A<_IS RF:$-$ MGW$?]+P* NSINI9# SGX0(MC"1KFO&,"'G,^>1(R:VP>7'0]".[*C@VI4HG5 M-FS'K3*C<(GL,QDR1 M18JRT?%AVU?]YAREJ@%RKO9X'<'FULQW+5U\FO2#O=1A]#UZUKKK37EUC)S>T,NY; ME7DS^;JS;:9E^2:7E8:^#OX\$83*G*_TQ!HU$*:_Z/(;JU7SU@C7*EN^06:# M]P(K7!.*J+=EK)=;R;=8KY*YS,\8LA05W B1R..&>H&:!VT_LB:M*2+&0H/0\;C1\PC$QKR"KM-0QYBXQ\$E"1.9\J9&_%X2RRL69;>N\9;*-1W:]PL 9I!!*$.\ZHH6 MU6.UQ6Q([WJ[JJBRBSV?BE3D'!N%TW.L%?AN#.'-(%%+*X]L$R]3;7Y!T;\\87MP!WF-;T+ M+YAKZ^*Q(Y64@ ?OHNM;JNO].$"JKXNGDU11XYHE?$<>D%;U;AP@5=?%$U), MM>@&,>9*%3+>13>P5M^[\(0UG7>;>)N]L%M^8XSM<8@Y1C. .01_N>I]WKBV M6M*[E<;&>;>.3+:6;EAWM =Z>].N96:N7CTHVHWDITTU+:ZOENUO2YU=S*(N M4,)XQV9)HM:4%FIEG&IM[P7U[)5A!W]5/0MA=F/9?)OX7KX$ EZQLD!8^1#2 MG3_IVVL+VKR!_1!;_=T&NVM2NJOYKAD'8#0][MJ;/')$!?*FKSZI3U/>_'\G M(I[>I55VW>&^'O@>G&E?MG-QO:Q(UR<*L7](_L#^WUDH[?H9$2H-T*.+K.(N M)P)^NH2/8'B5Y+.%:V[_R/?LG-M;SW@M;^^!RM*A ';VS3:_O\0&R#YZN8-H MCA,4IAG@\K Z/BYYR[Q3 MK@]W.BU<'#'GP.4-@6*(?74T=67R=-+U(4^GQ5;C25L^=P SZ9_^#U!+ P04 M " !E@3Y1V:*5F8 ^ =]P, %0 &YE;VRV*)*BU;&]&]3#'D7(EDZ/[IV[N$! 1%'"- AH M\)"MOKC__;( D@*)>@)5R$+W;&Q,6U)5(7^9]__^>/5?3NA:19F,2_ MO!_]=/#^'8D721#&C[^\+_+EAT_O__,__OM_^_?_\>'#%Q*3U,])\.[A]=W9 MYXMO[_[KY.;RW46K!Y)^.#PX/'CWOT<'/Q_, M?IX>_I]W__?ZZ__[\(&2$87Q[P]^1MX!V7'VR_O:AWX\I-%/2?KX\?#@8/QQ MT_!]U?+G'UFXT_K[>--V]/&_OE[>+I[(RO\0KK%L>]%A6/U&Q\?''\N_0M,L M_#DK^U\F"S\O&2FEZQVW!?WIPZ;9!_JK#Z/##^/13S^R8$L7M GR[6?J TP_ M5G]\3]F5)A&Y(OZ.#WM]<;+]..],YDSZ7XJ5__BCH_M$28==^ M"I/OB>3APH\Z4KDWED&2;W/X7[I*LJOE!9"S(OJDLL:P1.)ILGI.R1.)L_"% MF*"7.: EXL__683Y:S=Z-V/8XJ^?/7V.DN\MEA5GF(Z$SA>+I(ASV/ZOX4.+ MD"A2QNK7D92+^ 70):DR#3L=.G[\&\FKV7E-TMLGV [42&!TZTC(+7FD0KZ( METFZ*D^7>1Q\@6:I__P4+L[\W%N85=5%!^WB M3HHLC$F6 =SK- F*17X)/\\7\+DL+-42-?I4QNE(ZF42/]Z1='5&'G(UHG9[ M=-ZE5JLP+_<4 F;#5W/\$7E%2@

S?^,^@&H-IBY$T>'C8QN7;>QXAE:T:W'C^I7Z-H4 MNB$1O:_<)5?/U'X$BZ@Z='0(-_"9CD!_(^'C$XP_?X'1'V&0E1_&FX]0#0Q6 MU5Z;LS KMXT;H$L'K*%/&5P7Y9?/?]#M6@N);(R.)-['P1HW";X"BU;%JOS* MM?]:ZJ ZI*J.95Q%ZKRE:P[9$0#,-/_Q,26/=+&M/ZU#K:A_YW,S6A11"?9J MV=#;]$Y)E9'L:X!:6Z3Z7W[_L;2WW7FB\;L*J4\6?Q^ M]5RR;I&'+Z!Q:PF W[TC89_],/W5CPIRM:Q])/N2^G3O/<_R<$4Y=)_!D;=W MS,VSK%A5S76PF/VBG?M3YQ739ESKEK7.J#I^PJ ]KC,4Y<'L6?&Z7Q];CMT9 M$JS&:UB.JE1NFQLQJ.F8TBQHB&W50)N&B,[6!IO$Z=BB%(8I"?73Q8;6]3_K M(V]?X,,X_QB$JX_K-A_]*'HO!A=PXR>=&U\UFP)(HF)UAM4&"*O'[SD?(CYS$ 0DVGZ'4M/1S*;V5DL7. M\!'5\).4":($L/2SAQ)%D7UX]/UG0#,Z_DBB/-O\Y@/]S8>#T=HAZ-_6O_:V MW@!4/;J ?V:;KT3^ XG*;WO\QM[X8,V='FD&W1HX-7_(\M1?Y )Z=QMZAX<- M2<[37:IA)FW&6T^JENMXF28K)>:MOYY(*2\RH"5YKE2E]^^2-"#I+^]'6.R7 MLMT;3S#9S>"@B-4EM6P6'V*Q^+1(J3N9\D3?:^\=C@6A*@=O M>-/0Q)%@W0V[S_US_OKE#S[ M8;!^G(;=^"I_(JFJLJ#0VQL?#TE2JHC8 CSN7X U^KXE\4)9WQ;V\PX=$)J" MWBT'P;ER(ESY/U,^DLOPA007<>['CR'LS&O:A?N>N*,W13V4Y!)@2TX!%$=T M".:"+TD2? _?S'(,(6V:>%-4DT%;<>R0SV$\@A&AA',1KUG)GBZR/4[2W9NB MWIG:"DP9&D>8"!:(7>?$&^IK<+6\SRIB15(4]?-FHZ/Q,:HRV%J$2K@X\D,P M85RG"5"KFC8=AWY-BX$@)P4)Q&?H/851YM<=! MZ?/SE$1 3E9YR2BHAJI#>(>HE@NMUP@M3!QI(M@PA%%E?&,AOYZ:DIS=!U5D,"%$%($>0"$:2&G'J M#UK\3M[AT->@!!M'<@C6D?EBD1:U::9B >;V\::HK^\2IG/-]0(PG-=B!.O( M^>HY2EX)68E/4&UPK>2D@XL@-P6I2(U!-V? FJ+;24GP<:1'(*I M@UK7DK@D5^J2N-?4FZ*:-20LYAL3&Q@XTL Q7Q2KHKP EFN?D4+R,LFHQ>QJ M"9=[\6U+9R3O"/4:UDJ6;2!RW+,Q(D*V,:37?AA-A*:(JH.#)$L')H7:495\LCY+BX%C+BH.#(!,'8 ML7U?+X/!A?*H-_3&=M9++9R\HR\ @]XJ:O;G11+GY$=^7N5;^^5]5J7B>?M[ ME&0D^.5]GM*MGR,J!%N&P)ORY/6K_X\D/8W\+)O_"$5&1(U1O$,[U@]!M+9 MZ#4Y,@6N"XPC6 03B(#R-[J_^2MRMI,H0$^XK)&\0TLN!IS4!DWIZ@I-6_1< MV!SQ(]A1,,7O[::RL#8-=I-QN#,/WO!SYH.V=2;;<"0CBY\>DY>/ 0FKN0#_ MV)\"\"OODCSZT7F<4X6"O74S6GF'=LR<9K=F'N$<7FO;7K1Y7='!74?[3;R) MI7=/Z?[(XUR3OPUZ.='0VM:.'IB+O?NTYK)LVYALM../N\E8>DO/LEO@9V"Y M6HX03.+S*$J^4_Y]3M*SI'C(ET74C()6<'C1&<>;H?I5<%C/L=YI W,F$4S- M_@_KXBHM<0>EE>NMC(W*"PBOMS=#ML9JR%$5CC,Y9FH$E]1E\R)_2M+PC[=] M4BRU_5[>)^1GCW;28L)P)O-,@]"++"OT)%3U\#XA6V*[2*<&P9VD-/M$7A4Y MK0))2V#JB*?6S?OD6H8R#1GMXW F[4Q;4^R1G<-'UQ3+%PH.F6+<,=I8L ML4=V#'5=KOM';<+^F<"4XEM>F N M]N;3FLNR70,CF\VN*U4+>Y/: -X,-3I<2__70.1.(IM=HC4L3^*.W@PU/J&# MW)A(7$IU#<27X&.7E(\NOENOJ5 H1<,SVWB?7U+EC?D9W+@"'7GPIB33?91G,1]*7<$&R MVR02/TCQ.GG'J-+A,UPD("X09UYV-X$+FQN PN+A=?$^N:96\]>/$(,S#[K[ M5)[X6;C0D$S9WCM&%8N0TVK">8/AS(/N/HEG853DPFL.IX=WC'K',2"=.A!G MWG&W*5_7^>55*H!Q^WB?7',MXF]L8A#.O-Y^(3'0&<'1. ]6P%)*8PY:^YIJ M@90D/;W1 :H_GYC_;)DI07+F@;:!4&=) 1;<+. MQ,,!XBR!;=6W(+E4WOK;4W&KGF[ZJ@0NS3[U"=D!2(NDZ3I3#E0*T5S*CA MZ' -NMUY67V;$I\!8Y43O("ILIXS29R=D&62DEH:W/,?L!$ R6'LIZ\E=)I- M"WH"_Z)REN4D)9FX()FUK\+,=LW7F3\QK//!G:??+83UD7 ".K)XM7-Z ##7 M'*5E N9@<.>=%Z90LGM(;,JXR6_9TK[>)]?>$?GR4@/CSN-OF:Z+2[1(IQ%V MA%,*5;U1$P-'VU% YLY3\&:[WB&R3KVLLJ>\NW>,JBEUD:4R/'=*E[19C*+9 MBJK,=)&=!)0[-4HJQ5QR!WQK!&>W:P'&_/-LGVQWZHNL7UY5[/C[3;WCX2B M3-K=*1ZR)F]S^Z 4_A;F3Z=%EL."3<]_+**".E!1CQOX_T"<*K7%:+ 9H&J' M3/D(1:F/SIU2(VVC(8_MF(YUHR'YRXQ!K\%H2/VJ(SU%RGQR+U+FN)%(BD>X MJ4HAUH,Y;!5);14I\TD>P\$O?JI?^:,'YKH8*:/$95FDC(':'%F:UW9W^&F? MY? KJN0%Q2*_2M=>:9P-A-?4.[9SUS>[BPBIMU9Y0X?_=;] [OP7MO>.+=WV MI#N-D+M<07 06*NFT;LTL+2ZV>(_[^8M_"K&N8&QUB&2.X MK)-8Y$J*#<7Z]<%>;.M"!SY+<[6CI&3=/R$W!0OAI^II[IJF"0#^YGD:/A0Y M7;MWB;;WJN$O 3]=R\<@.'6L@'W3[4SPH*CHZ.H])2>!_\HLISR0J&FJYT/ E==\PP2S :;/' G MMI$#\CY.B1_1C%M_2R*Z97T!!E/D5_$M611I5;(Z#3/XTQG\"'L:2<,DZ#"W MNGX2+JA'1V/7HHY:3#!CC! ';")=U-P>-E(HC^:.+="E&JH [#CIAS4%:$F,F>2",V# M(*RHN/;#X"(^]9_#W(_DDA3U XRH>KR^].1HW$DE5+O#2\74: M@4)]^M$7# M08!6EZ6E"X$E,ZIA?9Q+NJGT0?8?N</!TQQSL=$6^HJ$-W) M#R0"86JA"P8#=KB6T+*EQ$7X)(F)L*(N_.SI?+)1$7]>J5$)"" M<^XGXHG5-V^<<62IB+I:U@F]BMEK3?3,J#$,<, Y9QC^[-!'YHR[S#>24P*O MT^0EA"/\Y/4^HZ4?/X>Q'R]H=K5%'KY4+J(*N8FU!P.N.G>7YLNY+3YG_&V M\@4A09G^G&J-0#;9Q/W>@PJ7PJ8$S A?"$WXP-0?2^O =N\J]<^K$IG$R\W> M=[W1$>I)TG96L.=8#ZQRQIM(G7-&-AU CZK+FITHNKB=<4]J[:$YM?.ZI>VA MR3\@6!0;]-#4OF3V]< [M6,DZ_3 .V5&UC))-^1F9/_]\,NHA?X*YLZ'8A& Q8-Z!;9%M\[I054T=@ M1,QPE49]DFLKL*[BKW"[4]3LVG\M#?AWR7SQSR*$&TF1P82G>=G+T*S2$%+] M153A66<88 %NI0ZCHM='[DZAL0;M53%*JH.]A1?K2)W5'T#C%DBR*VX^9'<\ MM1I$KU.#4D,$3%2AY5?:%_07U(1XEN7+ANN.:U7=YG3K1Z0L*9O3B?AZM=1= MS[IC 3-P"V:9E7T[^.XX6G'8L2UJ:T)E%PP&O!W0LV!;?.YX6;VEE('MZH8L MDG@11C3%U%MX_5UB;D+8^!RPU$5=4#H)V%/*'H?<-NH\<:C[0CU][K"414Q#ZFI(GDVA$MO23%\37PG%/8#D*@KUY8X&Q!-%>"S(J*-ZNE[>.R5A;1 MHA'/B/$.X*-Z\9H5JRYN2?U%R[%4:ZVQC.V.P@45Z<""IR9'".?=5?KHQVN[ MR%LX&OQ :QYE5TLXPS.@LOK5^C7VC&2+-'S>6%8:C+\#X9T S;\+\%O]+K#2 MM6"M4KCL==8#*YP)\FKK\SJQY/&GZ_,J$".+8H,^K_:S[+3S>9U8NKMT\7FM M>+\C)2[I0RG<,[$5W-'*Y[5D79/#38H-A?STP5X7?5X5^2SS>9WVHX/5K6 # M4[ZF!RC&AHI?KV=A1L^ (B4JNI.H&P!Q3?4I62]*%H+M,#ES27DG62$[6D>"B:"Q#KHN:BR&='-)>M ME\(U24N_@L'I+QC^2YM4Y1NFJ2@OW#[>U%;EU_::2[,JJ2*,X:LM(SMN8]IJ M"U\$+(K_"FK+R(Z"WTEM:9;CXY(^&+7%4BGVEFK+J.%\S:9X,&K+X8&3:HL: MGQU16VZK?>TB7B;IRE^_!GR!AJG__!0NSOS<'YPB@U$2-SXZH.6_U@G92NPU.M9D,*,O8=&+GFJE],DZX M#FHLB@V>C*Z6D9I:JH_DK$AYFF1YK>3)-CF'P@6WX\C +]>J1@E. M%2-@4=6EC9/H/ [6&57:'H>. M^(0<*?N$')GU"7'6)&0IWJW;<:CF$\*/3W/0)&0K_6K+XU#!5X&?/=5!;6/F MID^(&I\=- G5CT:5&RNS/6!SSC&3?P(((*!J*7!A7H55=C1:#"TIPW6AT1!C MI68(&38$_-.SRN@-!&!1,Z[PV,^>_&VP#=]*8ZF IK9:RI<+B^*_@I7&4CJ4 M3FKIK&'YYY(^'+W)4LQG.[5TUH@T9%,\&"O-;.:D6JK&9T>L-,T<)8/-TS/# MJ(Z=K)Y3\D3GR0M9AZI1_KU6_ZNH^"@- 0!="R$O6310.:/L["3ZT9$A MOQL@=.TA42@W&1)GZGY_]L/T5S\JR-5R7574CR[B##2R4M.NB!<(3:D_8';M MHB&0G@8D9TI\?TF2X'L817 SNHAS/WX,01^LLI!N_B05I?(8WN33@!:C)BQG M[%L7JV>8B!3F50H7W.$PE E:\04C):* MC&JG8.1+@$6Q03.;_4+8+5,P6GJ5[)2"<:;D##7A/T^Z5Q=[8BMI=[L4C#.Y MD\Z$GXY;OPQV'_QUTT\RP/5[ X16:NW89P8KGVXBO8 M]5FTNU,4^JV*C<9%A-\)X*%6B=$3C0R'B?+-U-@,S#\\./BT9CW]3?GI.(]> MYP&,3VHIL@%!'/AIH"".=@,!0P9P(^R"S9UJS.P:<%>;Q.AP90)\<+,MXX6E MUIT6H]%N[R*),"BVX"5C.QR!EK0:Z XU MFQZ,,$(MVT[JDEX[Q@_=>;UAG=+4WM"-%9K T9G?ML3?2/CX1#7"%Y+ZC^2& MT V85F&CDYNZUX*JL->&.AA2[?$&D$J/%IN?J[CKVDG$GA^]\,' 0[IDPB3+ MK'A^KJ:O'SWXH#LN2/9$"-PEMJD)TRJ /D^2306QZ&VK5)XL!C]5,>Z[Z52;<]3%3GS1L"-Z0"SJ-%\EB-.5S]=H9AINJ@WUIZ M=&JCWS8=CB5T8X;>-J26I7E-8O#3OK3@5[MNB25RSD,LOS%%?SBU<^YT>9+= M"F5'@@HX;#EBMA0(]T%1U+P"@Q4FH MZPS?V=<=%8=5IY?=HX*(XK"LM#38IY0,C#,^CG"I]Q\?4_)8/"[%I51"D3VI-4"Y/!?N X=B0,7"(A!\5\A#OS0P3CP0[4X\,,AQ8$? M.A4'?J@0GWPXI#CP0_1[2@<^.Q('KE"R:J"*TEC;8]VDHK1?LZG&X)/7]1_U M%"6M$;WIQ#6_U%(@,D6I!'@FLK&C&"XS4'851A#-E_DX8N._TGWP8$IKGD:E6*2ZK^= M\ Y?%9[:L4QIJ\("63$H_BNHPE,[]\E.JO"4:6EADCX857AJZ06PG2H\9:8- M:%(\&%5X.G52%5;CLX.JL.SHFJ>I'S^6B_;DM5&G;?[=3X/UP?8%&N;917Q- MTC )RI_.8+E?Q'D: DL797XS8RJ$5;IHA.;85B%G# 6D'VZA7@F:"5'G01!6 MM-2LD&AS7OV8E.':#&T3(2"I[0K]@3L=G08IA;?42A: MF/X">O[(4JH9)3U?3QA2Q7_$3SWCGN(_^F3)8-%*\2]9)U%(2XJ'HO@#L2XJ M_HI\MJ_X*SF9WU E4!" L?T[T(QH+NBPC3!0V,KDJ%,MB$G M:?;:GL)*O_K_2-+3(LN3%4E%L=?-AB422_7J^]CI!(BL)=Q4DLDW?T6NECOD M"=<0MWV%Q](SA=(6)^!Q4R!R')*$F .3BPM[FU$!23? /T)G+-#B?D_0;^5[;*](DAG\N2B,#[Q+> M:IR*'\-63ML!Y@@>(9*"'KY7R[+D!Q CS0#%:EZAPE9$VPF"+50A2H[L$)S= MS,D.>Y?M68C2';BG] >G?O8$I\17/_V=Y'2GN24+FO;5E/NGF6FVII+^A^KL M+WY$)7"I$"XFZ5FFYCI&393 IE :-Z32OT)G9UL41A2IL/4J8+/$ MD-=.WAV@VDH!:VAGFN>G?IJ^PIE1 MNOMK[T][_2O8J/E,NJUH/91BCU7+!R)K/N(<>EW#HFE4R:2[-:2WV-KB[_"NW>S M<75F('K[M-KR!#BI?$4T#TF:?B'KV1QDG>N &,Y 2D(0D5R0F"V C@< ME:0KFZ8]D\B82GW M!L5H5=&%%;?"9Y. G7N$FXA0,<]0;+6J.V?-QI1(.'P1_R^2)G?)MS F0(?_ MRE>'E/I5&%#> $1S5< >Y2/PCCQ_H-]B&?KVA%RS]H7OU,9'Z0=ZX MHY8WZG(/TP#HC'\ );%V^Z@0W,=P:D24Z"]B_T:%WA5DE)2,)F2J@] 9)P() MT9=))KHY*_2N(*,ZA%@4Z@Y":]DYS6R^NOMMA0O5'<3X%KO%)'%8L&SMI6XN M,<@>+:YH0\"KBC&WV=A[.WHQB%Z;[F6F6V9[[]"22Z'09LMC(7OJ"@C'-,_V M5'W#E@J@97 5B6!'9EP$6"5/=(M"'-IR*&E5W*I"6DLB=0K),DR+Z1G!9;SDCZ0I3.,GYOP(WBA]#QK) !GO%_%UFBQ(IB\^?F\/^;[74GXR0&(3FN6[WFWQ_%RIZ7YTXD=^O""W M3X3DM81*-R2"Z1?<)5?4>D_33%T2/QMJSHG9Z.APC+"WM]@>.V9S3I0\L?/^TR6<9BLJL5RY<)SQT>F:TJ $A%7<79W?G/9W?/_!OJTW^UO,^J8L@"X0G[57!1G]*TCS$?)<1$YX M9P$R0(GOPI:O4K\1NBF08/X"Y#Z2&T*YL:'ZCJ2K>1SLM3D+LS)U[PUP9+C7 MJ2G"N=3E.F7)6M?F.C7E*@DFZ$6SK4G*^>N45&,8*:MZ\J$JIKAXZ>(?@JTQ.GH/$ZA_ MUW#>Z.CV\J$J9KAX5VLIVMQ_#HDO#S'\^PZPU8I3]"\.#NHM);2FG2 M1J4_XN::Y=#]+Y5^]Z2WE/&DJTI_Q/7EE95>$CK6;%P!2.8F%T"0>]5'B/@[6MR82?(515T4U.Z[]U[)&X'"O M*+.!75%F[EQ19CI7E-F_KB@-S67FYA5EUO**,ONS75%F;E]19KJ*[^S/=D69 M#>2*TD)2#EY1+DF6$<)QH]AJ @7Y!IO[W7<2O9"OL-,_B?;'MD.63/KDHE[- M/Q0[8W7F4J2*A.:,O?N>&)#_>J2*%2YJ\MW%O@_1H;N6!@#XL$BAU1ZK8@=J M/C*[$M\!Z4P0E@Z$STDARF2E.U3%#-049E8EOH/1F;Q'J@CFRYRD)8SPQ<1" MWQFO8@MJ,2QKHF<#=29%DBH, R*OP*-F-;,FY2TV=](D"4FOV_7.?]#(TOF* M_M16S+SQ*KZXZ#744N92H":*15D-!%!^7MKVJ+"AQKYK"U$&Q6()*M4]X^Z) MI,3?' \,L708S9M-QLE>57DAOR0N*"W)!%\KCF$1OX-8WH?.PLQ_?$S)(TVXL=Z4 M<#:=&B6 C*8L*8E1V8)D7;W1,49^8#95LKU)U V (!3846,O>\>2H_DK9' \ M<*!DCH(D=B3(!3*81(X'E@P'[1(Y'C2JC; I'DPBQX,C[!?5#GRV_V::I7GM MK("?]ID.O]KH"%?I6D/@;"J\IH#$CD)D=6<1H['U=*DCC[K.QET1PO: !2N- MK)B]7%'P,-AZ7.Q?'MC;E5'!R#8PK9= GEDJ7)+;10AW!D&A*$Y+[W!D:0&( M[VH*,YIE2^+0;^#1C3AK:P R\C7'$-(_#E1^=^BF!SU_E3T12TYG7'J832AFF=@(0HS#Q M8,5A]XF_J/+.PG>_D)C ++CU@5FE9B'FO$)7P(OR)-%.",J 3+P?\0K1P0E3 MI.0K"4)?;0'P>P"Q*$%'[;@OPV'Q-0B$G:S"1;:A5,QP=FM8J2BFTG;,%F&0 MO--T8?1-$A"X%R["@&07,5R4U_^F)TV8A?$2?N.+:J:V& 5 H?BBMA-,&VP< M@6G=J#D"^Y70'3'VTU<@)D^+\HFOHN4YR>A]4R(KY0$ "HI?63LQ:<+B2 @C M9G+SHG)2P&PB&>P CQ7QBL$RK'[ )@=2'NM:132@<>2'D6.\HDT:E+'3#D X MDZ.+SV2.=)I .-) <,5M+0ULRXAYL$G1C7 MK[$YD;D7P2;='*::N'%_3I) A:7[[8 P7.8\J2&X@*Y/J<\ [S2) M\Q3NH+^%^=-ID>7)BJ3G/Q910%R MY-]3]"3J.KY5D8%?#;DL+LJL@SN Y1$0L6A>9(WN$1BN5010CL9= * MH#.Q^QSJ&V2?^%FXT!QS@ 1LI&)>J\FG!L29\/Y]&M=;NX9XUCU@8T"-S#246[04U1;@>S+4W1JYX%2R7(IY?^. MM+CD&XI,M^_ :"O8J9U_Z+1QK613;"@.O _V8IL5._!99C]$B&Z":WFZKIMZ MFJQ625SIVO,\3\.'(J?K]"[9J PD6,>:S-/4CQ_+?N)BN%T'!ZZAO)BUUX1- M878G@'MKO+E,,I&T=]H!"!17@?:"8Y O\8&Q7=.X4D%J@9NEST[RF/K/3^'B MS,]]I$C.BK ;\IRD-$BV1J'( *?3W7O+N=,CL+((HHCTJH%W>(QB/--G('NF MUU$X8R';AEPK[36,UH '-VE/1ZEP(3ECX9*\1 #=!I]Q6*,!/W S<744<6O( MSAC0;A=/)"@BK:R+XICZCH)O#=2@=:*GX#.8V%D2 MA4$)J62,(/R,W=BSE61:+S%Q:YGM3 $93-3(M"9APD H7G//5B9IM;@T$7M5 MA%$'@1J89E )-Q'8LD/3RD7'3RM2#14UDPL.R(+0WC MEA*L8YPS7'R&3(WV3;NVTO.ULYS/F&\338I-V>GZX"_VH="!T5+7V^XFBWYR M*\P0W^(LJ+9\D"9BV9R(\9]9\O;HD'.AF;Q0 8.)F#='!(*]D1F5C'1K0_#% M61,LU6EWVGE(R5D5YCY;E650[U 46P5#*H*==@#"Q7!HO@@8U#L4B&8GD-!2 M<0$,%4 #\> CVFS5?3$57_BI$1PD &(B@ U9&MA*@'FQ2#4!<\EGVL87(N?* M;4[D7=8*Z381$&<\OO 8MXB8$D/95$OBR_K<0HJ']8M8IOS\I-P7N.) X+_I M\UH--4?$"+X'0H+E9X>\MV>M\(_Z^:XFE!82K4/DR!3#F: /F3JC)?0@7)G^ M<(A@2;B(Z&5>!D2%SQJ_5 8^Y(X3R#EWE MVQJH08^YGIZJMO:#MTW5CP3OBMSVWF0R.9@Z4!6BO? :+R=RL+9\8]5D5T&H M$R=\U>*VK^!@61C5.,V0CA0.JB^J:>E@WR5LB4EV;]!^_>K+?^MHJ,X4SZNG%>!MZVAOO4J7DDU1_#&?\W,?N-#O%1)NM)A7W5:H[97;%,*3)@G1JTW M8+!S8/ 3QW23ES8VS*MH3QK8>&3'MJ">6D9+(%*-J\0SE&)YXT,[#Y/M-*Z2 M=1)-H*38T)6P#_:ZJ'$I\MGXG0[;N#4^1'2;Z[C5*"!##3PT9R@9'UIZ5NAH MPRIYK&,9*8'8BC;L7RC8.YEYZ:A>*?M\HTOB>_FK=JT5X$"KH">9^IQGMWW: M;447+I("KD*OE/>SS0^4[;,:V]>_]NYO&=Q^^R,0BA9@J\7D?9(EH86VW_WS M9/'[5?GU^2(/7ZAV@?.DOTV6=IJLGF&C*<_:=5JU(G]*TO /$MP#N+1&\W7D MQ]GY#SC:PXQF.,#/,UZW1[5">O35P:+]46/@S,M&/V M$3]J6YP8[/VV#RX:-%-H^U?T9::8NN7":T^6<@O'E._7Z]X5W%)NZ986CFG# M09--\6 ,2%,G4P(H\EEV 4!P=BU7ZT66%20X*](P?KPF:9BLJY/4EO+V.!!E MM] G[@A8?W/.5M,M&4"['U2?DEI^=X-N"^I.)>KA:^!^%!+M QO4G*9 MZ$S"M:X(:^6C*N=QBU.R\2W@)4IJC.%.2 X+G;'U&L2W5_5LA^']3%(1!7 V MX>;5'O+4E3/6F4H@4M29!/8&W/84L36OC1("4L -(71O>EO@KSO53#JC9ZCO M6!-=DQ00!6YU\.%-]58R4($IQG>;BBOOWW65/YFF=9L:J:&_?OYW\*=I MS=DN MT:*W:*/C>^.9UMN.';B*/N/MQP:8=FXJ*A[E)B2TN\(-\^6O\,P[0PQ^-BTN M^4ONC)^$R[VG1DLE75J^Y#83#[ I'LQ+[@P]T5$'/MM_R=7S5;]=D-@';4C% M3[W>%K @^IE8W8 DF'%C#-;DW,?9,UF$RY $8D=I7GO XD0&AB9_&<(0@\ - M)S I$.Q]S:QD'*QDU-K.I*N1;)I:^:@WME3/TJGY:9%UPWD_:[,0?TTB M&"8";1EC(]W].D@9Q:EFV%LIBX<#>@W3@7P39K]_3@DITYJ2+.]SRK*^#8 M@%MO;JEF9N@SWGB"LE^8%K7AS8++*7=R[+;5,>O-3Y,LMW(':'P$N.>@=[+1 M>6:03[9R\_:WHYV%61G:33-\??73WTE>/J=?%^GB"=J>65*3%#[KC6VEG'5F M)EKEG('G(=Y;>TLD[F:C/AZJS: M+WE]L!?[Z;\#GV7O_ @/5-1L^LU?$4E!S'HS0&MGCKNS#?%AN_-*LZ%-6A-Q MMR' P$K&R>>JF/MUPMT)H^G ?^PMK+L@I$6I3806W'U/[IZ2(O/C -2Y%U*^ M\8A+*0NZP :,6MR.-9L9Q@0I @[#>ZIM5<8@"5Q@MW\'@(BIF7LY)1AX.<+I MR5>Y)(:[0/9: ,%8F>(9C.-PMDXJA[<]^1-K\Q9[DV_#9.FVWI.O\%?_1[@J M5D)V[[2!K1$EQ),Y49ML9M#*87!/:<2_ HND#*ZW :)1$GZH,KA)*X?!&-ZI MQ4,6!J&?OM[ZT29&57+AXO8!<']V(Y B#S@"QO#R?"./:GA7RSM G_F+TOM( M6K)>VAEXA!4GIR@*COP4D7$>\S$\'^T+$ELMZ$&B,BWB$.&V?KYZCI)70DK: MI=48&*V!+;@I@107$UMP7$ <"?5=Y;I]<.78K6JO=FZ9 NP< ?95ZMI<4-_8 M4AJB+E&6XT8=4P40'(GT%:]L4B+8AY59T4C/)2U3 L=HN=EI-WYAU'RW_7?I M, ;["J#Q'V&[H+X1E2\9S_&E\YBTFO?HTY_0A=D<9SBS8;,?60YE."DR@)EE M\SBX3I.@6.04]GSQSR+,RD^X%-6P)?:-O$N%> 51-RJ&\2<$K[;U3,ONDI(L MF']K*DDFRTXMZUIB.D;5%Y58SGGN447GCJ__YHR0.F3M-*SX8,><(G2LZB < M#@+,LL(&Y7<:^5FF:"'C]:EXXH*+ D=48KERX1A*.]1=6G4*I5:19N,*$+83 M@IS?;#D)\#CCKVU&0-C*OS5)V:^";$*ODFQ_G!X51!=L(CJ;GPR,,T506(16 M.I+<#TC:MX)K*0I0>6.4R4)=@FQPSJ0XZD.6KNRA=H5JM.HRQZZROALGV?\L MPE6X2+*O_F/HIV)W,&$G;S::'1ZBQO>HKQJ&[4,-G %/8XY$SD)Z)5P\D=LT M$HNAV;(D#[?Z32?>"Q"9\!#F<'S^D)/?3\(D2AYIT>CL$N2>DT#,?&&GDFK< M^H"=Y* &SH33,$3$,R(897P.^ \K.7=/Z/\-Y9;))GU([L0ES5@70S;[."S> M(QC7C;@-D[%O;.VY+77>[LNW6-MYFY*/DVB!-V^;_&93;,W)V)(7=TDW2G8? M#4XS*;;F[=N3HUJ)%[$0@/:)*89AS6>W9R>G$@Z6=[62>4EOA^.RFB$>*1QD+UO#XG%JES,H)[,NM\P4,V52QO25RFRV^8&* M;%83V?K7WOR&(9^W/U9$HP62RB?]K@ 8A$M<6?OA\OW?!5R^_WM)[ 2EZ' 7 M+M<(YW"Y>S8J'2Y?W FX?'%7O4>AI!3NPN4:X1PN=T]*I;5CW(MVC/O*J#Z\ M'>.-< Z7$:)H-Q;VTV3U$,;KC,\Q33!.?;\2.,& M$8\56E3N%I>%?DB69&L M].S_6_CXI."\8>9#E3>T:X]&EXKNQ)9XP?%510CI90"\(8OD,:8UMR\"0 /W M,WI9J-YCUF\ZP3P.+N'7M$9+2+*R(@8)3HLTI;$I94L8A80OM*>*FY[-SY>W MR@/4Y$9F9Z ]#G'F)4+(@DG8%_$+M$_2UYXFXO9[%5]=\UW F'E-EG"F&D)T MA4F8]#'UN-^O^#[4D*M^6<29F@BA)$8W_ZW> MLOE;7_LAX\LEKT>N.3BBG,D"YG F(D+(C-FS( ?].-PVOLJ?2'KWY,=?DB3X M'KX%!EH_IB5TE'(X1+'$.#9)U5G%F;((,4.?J;3(9?C2(/\^(\LBN@R7HE!8 ME>X4]?00M2Y5APFBA9 C5\08(X,7HOH?%J41*+OV7R6QTKW24:XO2S4NAK45 MJ;.*,V410ZE,X#\C2P(<".[\'[4_]C1/V1^OGNU=>2=".,QK'RXY;:FNVR#/<19O.+-PZ ;K.N#KE#S[ M87#^@R9(I&&")0>JOV%,3A$]E?,(:I%H%^>L$LLX4WFC%UA.-GF9Q(^TQO 9 M><@=2BM)R;F(LSPM5J4F+\\HR>GA30S$%G8D_\3/PNSV.25^B= A_HXW5EP M33#.I(_<)526 Y31&KA@9U4)LX!V%DF-=H/Y/S$R2L+Y&N:?_47Y/"S)?-=L M#"QP(+*2+QNF*'DPW,DBN4.@/(\DHSD@PJYU#J%P40<$->DN@EC!_IEGVUK&@2)[A1Z0N'*JJ-ES_W&=8D M=4!8E=OW:G0S),.JY&W+9\O&2<*E?RC5W">6"HG+3PROJ*HF;R8S%$TF MY;AI$@TD@[*4=MK&62!!@9M&T6"VH1%F?D4!@QG2$(/ S;EH5"+8AX%9T?20 MH%'[Q*[?V@5G=;T9;,&H[@HMS.9-\MVI#E^G;6-\N8ASDI(L+Y6/_)K C K. MXT!10))18.ZB.C!UE)\2.G=JP[-(7^<2/4G2-/D>QH^G_C/\11BNJ#,,L #5 MS="0@,7PW"D:+YN<9R1;I.$SQY^TQ2@>A07<0.=.Y7C!U)RO:%S.59%G MN1\',$7/BA3^M]J+VBUFX9# &M0(*;,+6P&J)#VF96>ITV2U"O,RXR)0^RO//T!P!2.[19Z,U M3QDF#5V,!GT[M/?/OI[=QHC/;NV$TGC 8&(RY"-E_ZW(5D+&=D]Q8X4G(GXF M1FT/IC[8BVW+Z,!GF>'"O?(TEB+)^]I.&&AL^1]9*:1BR3ZD6ZIFS*POT2#5 M5G59.ZS%WD?:\%BV@3A+M/"CSTEZ'K^$:1)3LOWH,J$1G[7-12!+ MU2& "RAN-(:,4>W@6G1F4B7D/@X (;4>D^ \R\,5K:?*M;J;&MJS5;^M'VF; M98,U#ZQVZQVH%.)9QVG+UKSB,)ZUDG']KWLMR-:_7U7A MT0#JC4AQAKSAD92&SZONR7EE9__ROS]N(/-$T"Y/X3U^\_NK5%X3&JV0= MQ@]_^F*?;TZ^^^)?_^5__H]__E\G)^]H3-,@IVMR_T+.WEY\(/_QYN:27,19 M'L0K2LZ2U7Y+XYR?/GWZ:KT)XRR)]CG[0/;5*ME^S?[^8_%! M?[-/HJ21^^_N;5JV^_K@I^493\X3D+6Z4_ M?5N5??WU?[R_O%T]TFUP$I:VU%*\&I79" M:\[WK;I*H:^!=+RF:9BLS^-^RG:E8;6^S8,T'Z!W4QY*\[LD#Z)>.CG&)0V> M4U0L/*ZH,EFU*HNXZTU2VLU#5F%K[_G/YSP'TY>O2[= MZZ_8K_YRFK#A<'F?Y6FPRJOZA 7B*W]1E#D8V=(II5FR3U?4R\"BV=I?#>Y5 M7V5#%"O!QVD:GWR\_>)?Q-_)SU6)__KGHK;QE,L;@)M$PV7:[M4@755?8C]: M5"Q+?+U*V B^RT]:3;E)DZVV_\I/)EI#OIX62ZA+PZU3M?K*RV(BZ(M#X!SL10+[]V0W=)FH?QPVT>Y-K9B%D$%.I:O350J3QB+4 *"2RH3Z4_ M+-3-Z)&A;H;.Q%"_H0\AWS*.\P_!5C<]41<%A;:DIP82AW*$%\1"\DCJP@)7 MC049L&H@3.V3&472(+J(U_3Y?],7LS/NEH7UPI*F.O=5%"2B)&%%T?SN:!H# M>UHU)A0N5@V(B2'[-HQH>LIFZ ]):@9LIR0H7+M::KI>%"-5.2RDCJ(L+$B5 M*) AJH3 Q "]?:11=)IL=T%LQF>[("@\.SIJ.ER4(F4Q+'".H"HL-%7]+R-3 MU?E3 W,;1-&;?1;&-#.ONSHE8:'9T5+7X;P8JYU&>UA(&W$C0]L(FJD7 M7,EVF\2W>;+ZY?8Q8/UZM<]YJ#F/LS>OOHR"L$LQLPVZ58Z0(D)L00I!TI!$ M6Z:!6 .\A'- F6(]YP"QB>FQ7*_9=S.^64>OTNLT>0KCE7D#32<"2@FMWAKX ME.478FN5DB0EE0P6#::S !;Z9@3)H#?#!V OX\.>7W6R;F14Q1K$6<@OK15')AI ZHM#AZ++^NH#O^NR MY:$6=IR-KK&5$>&:EIX\,&&5I.Q[XAZC\(ZGR3[.4S9+6)L'9(LD<)B"V0KM M:7]#K#'$E<*$2^-%+H"9!!W,X( X54R# ]PF)LM=\'RQ9EP--V%Q\==A4-?* M@!)$K[D&1TR M"60!__I+("%OP5#,O M ()9J97_N0QC^MIEF=8NC[%&ZVAL M6]Z4/Q!>GES%V.NSD;5'69NI,*-=F*D P/M4_;C57J7?(I=@-TLC0'KEK8V M6/#"?/#GQ9$!/9K>*%"6,:(%L@P0&!A?)UD>1/\9[JP3=[4 !IB[.MMP490G M3 !U:CZ-]BC 5J)&BVTE9":#-\^N$UT_)K%Y[TPN!@1EA7Y="(@B1)1!FSZ/ MHB84.'5]WH2DKL.GNX_$&9#2P.!9VT6@[AVU]9*N[ COP_Z.Y"P'J0=VATC1 MMZU[0XJ.G7R3]M_W01_\-4E/HR#+EL^A*B:V5RV R/:SK@NG0OI$B).#/"DJX.E=115$U,$\**L% MB1GX=D(RJP=FN[3K =A9L%^-"T05(4Q5KA-70VK1UZ,B'+82]WA"J.L>25,:->]$B#@$%S,'APV M ;L% 9$KZ2CEU"T6:5CIS#WUQ 2GNKN[P%3W-30HK6!$ *%SIPY'7.,E#'^E MQ#L:9"K5W,G@J1H\%4!H>QJD>3BF )XC41/S1$%R3(225-A#B. MLQYLV8K_0 ^BHYNQDUY;@^RF-_0AC&/>2R+[#*WB0UO%LT1J[()V: ME\/H.CLO;P$X/J]6_"Y<=D-7E"EU']$/-'<8KHUBD*.W67]I,"^+DT/Y!6$2 M$P[O3G/1GE:D#2LB?HLGB*+DDWABE?'E'U\OOOW=*\&IZD3](7Y$0-GV\4 2=K1KPN,^L]BE,-AH:.*4Y#-:6W=7S]((JF MV&6."H5P5+E.Z2X(U^?/.QIGE,UUK_)'FKIN #E) Q++S9HN6$HI4HJ)V940 M))-O([E0<9A1M!#+A%6)L&I5[C@%Z#M.'NCKTL8#>G!L:NCP@;6 \X& 10Z0 M038+NC!K\^0@@GY2,,003$HX0:A+!B?\S"(.V#PCLPG.(\I7/>6PQ;A.,95S M7)=XV[+<\M=U_B[6)N'!E,,0$I1&Q538;\H$[UW2;+^%$823!J&'HH \JRA5Q>% MU9]P!I >BD&BLMN?7?QU.Q-X$L1?C]GH*6";"UG%H:=$=GO4$XJ#W$FD'AD0 MIT=]C8J3^"30#!'SF$ YPD\YCW+$'B"A=I2G08P?+FF0T9OPX3&_VGS,"GU, M3#++05+(8H$$LZH\$0(+(D1.DLT)$RIX@S67\C5%E.#SH'VF8\=@U4N\L@G7 MNWVX#A2IU4_^NZ;U]_\<08D=Z&$Q&X7/D!NO25,H?SEFC5WOHS7_(1Y MQR/+S6LDLQCH9IM1?WE#JBB^($) 3/AK$<2=;D\SV&]))=*V 70?- M#B0X-ER&P7T8B7,CIHMXK>(QB=:L![E>^8O#+II[%8 L\;!+ND)X$*V1)BX3 MXNZLC6A14_B?2OLP:>0+PBZE?!$(&#>9;+=AOA7A2_'Z-(GY.$CC%=/4P"BC M%&2,I%%[*2CM4+J(36N61PJ%',\ \F6?IEE02DA=T**3-;*4$*$9$TO2&$. T;Q1;AEF](L/!_!:G#JO1^9V #3CYFM6)E_-)%SJB7=678'Z4AUM] M#[7FL$'IM3&)O"'IN!&)CG[7Q#7S<^^6"<@<)AUB$M3_;,\TLB8MDXH"Q]YT]%3%JR1Q M,>%=%!G'%N0BR]@"'R_DY*G0_O4WKQ:O7HG_)]DC MHR>;T^_SQR0-_T[7"_*[;Q>O?OMZ\?K5-V*J_[MO%M__]G>+[W[[NBH<"NN+ M&W/[/,O9#SR<_:@NOND0JHKL4<$3=)^^NG\H!CFFT2ZECS3.6",6)VZ72<:C M*:XV=\&S>0/?KR;8G7U/*Q5;Y_4]S6)BTZJC.A/^DE?S&Q$,Q /_65UH1P(C M&EPF/V@9'#%QY/.#/L!5'"ST02T@0==K<3\EB*Z#<'T1GP:[D*TA343424 2 M3JNUA+.Z).%%21B3LC 2<_IHSO-IG##-5VK-07EAQHN$?S-80-/I%,%\3O,Z M96G8=#D*;1699,I R_E,\'PUKZ9YK[]B\[GF-$\_Q8OYZ^CJ:1QRRAP=PA0I M!ANV_85SX.%QP#>W SWW M([PY'-HMJRS';Y/T+-G?YYM])&?^=0BQ\ZL'\IFPVUZT M7AIG>]I@C7G'F@D2QKA"M%C>$"9,A#3Z#K:_6>5JIU[GS&03V88VP[ZR#6HH M[!$:9,MZS>C&&ED*ART*[XFE(R0EODS888.209&Z&"$R(1B M0\B'!94$)@-JK5W0/YMC33?=V[ /E:JC0KX-&2O:SK4"M*,ICR60=%HUP\7=",;-:8GG MAS_S*=5\%GIMO3S6>C9!-!8Y+)/I(+VMOL\)-6.(FE7A\&X4DUU- M@N1??]QZ/ AD 2WDPZD\5%PLO[9N:1^U$J#/J>JTUB2/JXL:;MQ!@LS2[/*+ MH<8V[PV7+,T;4&'_ZL*$_8IGC5_O5SE;I-/T*5S1Y7.H2INB+PH #(.>BE<) M>+$B84-1DH&"E06^@CF)RA 8MF&B J\-$""H%0DLBF]G9\DV"%6S#$MY6/PJ M-79"1%$:#\:C:PZ,9CU6%)#6 P7T/1FNRGNZO:>I8>2947+IJ M.0=<*OM67VW*UG)8ZFC*@X9QJ#66(Q\R<7&[+#EE7A''5_-Z M:HZ*82,^Y(@ SB@,72\"F<)>K[<40%7=(*WC5]!31GEH MS[.)E!MPT\7?.(Y'GFJ'A=I!Y][B!YH\T)CLF#7BU.@'U+S[%OQ+Z?8MX,=C M[IL@"U<>M"W+(W*VTMA.V 419>=!5IW:2A4QL=Q"A W(+3C@H?@LC/:Y,11& M*X&(Y(/6+E@N2\\#S7K5-6IB(KJ##ANF.]! >'O^_)F_+D,SAVF500;CS7F% MYOKWYJO"Z!.K8>K/XFUV'62T[[+K\ (']W<@RRLQ[9%PZHT\T2G8\=L;NURURH-G'S!;( M:;J*\L(5-B1P/?H@*]8'"=R<8PY8DM.-.0 )\E0V8G4^,&W>!^DOM$%.XQ&M M7@CTO-:@NWPL*@J7>;;+XK@<\-,_B,H'A;958=R371MNY&->&V@0YB^'I,@N M,YAF:8PY3$M;_2RFE;X;>2KCI3+6,8"OMN4YP)>1JH%19EXRCK5S+QG$@.OJ ME'WV.DTVQG2OK5*0Z^66=M**DO^5%'_&(96+?LRW/H2H5R44?2RM9^4.AK[< MP/'_ENE^FL2,%'O&BY(@29R]H9LDI8T7VL^?V8([2==A'*0O%SG=BC>3F"1K META0BHWW-+-?D)CHJ^"7+*9J/=C6-/8<8 )=+U-CT0/N.TB%&S10L7.*0SQB7MF6JI MD<.!HX,L(/I=+)&"C!HR]3*N%/L-^EED'XN*YZ6ZIF RPQEA78XXPPOX^5BM M7J8M#8L@]#.R)ANT3['JJ8+XH*R_)52]!PFZC^"$(^5#LE800TRB4J])LD6,Y_6D6@KTD M?=#-<(>B>J25_3/:B\2ZUSQU#%N.=I]7FM5VF*-Y6"="5O7":=1;A]DJ2K)] M2M_MPS7/CSQ#)5VOS_=1#OC6?(?^BBOS'>Y#1BH55P$=-C[DHJ#Q2)*>T5H.PPW$6KX=\8A61JJ8%J>LB5663O+^^2[*01Q([$F>@Y<7, M5<_M:]+O&N"O'GE;:5TG:G.O/5REP9Q MQIPDMR5>BW]%(J)_N?[K/LNYEZUL-[BAJ3X('3DY19NIXQ2-KJG\'JD^2!I? M%+>6&]\DAX\V?1K:[4_89E1YJ/(JJ8AHXZV1!\\_\.F\:-)5U:3YX7NX^3XF MY:HRRG0RHN)[N(]Q2H.(/]WY;TG$_?2[((RY<5?Q+65]'^8AS99IF+$_G;%_ M,DX..&?W(&7FZ$=I,(>GJQ(&?T/B>'&A9D^12$$1\M3Q@C3W@>A@4Y M?)R47R?\\[4[+.\C-AU=L&%CZR1^SCTX':@9_?S<_M"6#Z(-11G"QHDBTX68 MSV:U+G/T?&-QV-7WC45@E'T1\1;E(].;P?;\;_LP?_';#3')X^R!&"TR[GPT M)?^)%++SV_FP]YAAO\/>70@H+!3AS$IB]L],\WR=HQP&ZC062.EZ"T@=RJ$\ M:S>U]BB\,&%(RP<3@ "35+>UT+Z!9RD/F:!:H[$-,4@/X$VF-FBR:A-*I%35 M)HA !J3F[+MT767.MCXWIA, #2O5Z"Q'CA8%29V$'?1G61F.4AB62R08%>7)US@)(Q) M*8+-I=$,026+"Z D@KB@"31,8)O$8DEO)8*B+.Q1O:2IXK"=E2DV89 A[JLN M\IFV&@2*4VDU O!/7?C0.?"4>%:G(1U[>IS@3G@0.^B PLFR]F$#/T"8XS&! M"G0^QYV8V_?=3=R1H\+&^@#H5NQ(;2*?$,B' G,*^-J)LZ3;/$AS^X;O1&WT MACZ$,5^0DS=!Q/,D3&3E>;Q&L_% M-5F0JL)RDEY5242=6(=88S4 KX13F\^[BEM@9!^O>4K RNI,6+VKK-XQ4' M/0K>F_'OQ7DS^-'Y_F,0[:G6+_DSWE8?/N>M%ONP7E1F'MYG17)OXWN-[3/D MM1O.'9GM!O)Y<'NLH=Q8V4Q8/*CC-P.6$<).3X- MLL>W4?+))9FB60PGP%BEO_E&-1,@0F)^T<3:SC $$6M[ O#HDZG _Y_O4#T% M$0_>O*%,F7"5,Z2S/RSC=?L7C9(%/2[B54H9,+/W)/W_U=2Z!0AE3:D"\K?5JI MFBN="%>*%%HAW<_&;ODRYW.WM8B(W2A;O-O,J(?@*.Y .F%'\06 @>KBNU>; MIBY7<6E8QQR#R_2K!C*LW<\^:1(JQ/F W_8DB0=I8.;$QO6?D/JRLBA-O1\JZ,8WEA^\&3"2DM1'RWI MC63I-9/>, 9]YF1%Z5H\A%IM2U:)&3_R/4DVY#./$C[QK%3JU;LX:ZMG!F+U M?U5L>A@H/O%W81]CF;0%%6^*BN\5.>*;6\FWS:WD^JMBH-=MO!5GY[7D0T!9M;M<5&^_-3;N$!]TA/T4R/445KYM,S\\Y3D]&F9;,=#HRSC0$ MZ16T4:P\\AG'\)G&;*AW$3_1+!]I96"L#)^*9EL]*5E7=@0K S_#FRL#\5RZ M;.@,:>H 9$>Z.J!XCK0=A:XSI>DX])S5B.EIY7$S<3@#$9;DP0L_V,SNDN7J M;_N0S:SW61CS1Y6*2SYBRZ_XR]JTPO:J!G+![&>?M/XMQ?FMEK(8.=101Y(( M\%;5C$? [PL;8_K [Z5;5[+#3*U*DX"7R<1EWZQ.D+<2N_@:"T$7J#T *ZTW M>Z 5D9+OZ^R#AYQZ/EQ4RV.24&.1"_L.HHWV#K*87%)8XL*C@Q@IY&;#(1>#2OYDG$"[E#_C MSF^F4B:_$Y%G]5XJB9/XI$A5JXSM\^=>%= #C:JGY4(77(O!:U<,Q/?$HU_> 9!R+&2])QFK* MYCG\]<6RZ53#"\CH^RY7S)\&8VV7&BO#WXE\V>S@!O*VRB,^$,[AQ0M=\EXS)[F_TML2HDI15(W6%!_XP?< M''O3,51.S3<=/>%\VAG=L;X.130'^SFBY>LYRRU/O?)WVZ5'-W% G^-HC_R. MZD&,OP%3"HH50E,4QP>,8)2P)#!8 DE3']!U:>>#.,#+AMZWA6=P(]CYUJ\F MLA#I^FX?M5<&M4'O0?I=LYW)55KYCE ]AI4):1VFLSZ5 ++ RS8IRX/ZQMIA M(EDG4$:>10ZR\E1<1LFX98T9G]CT%,-*% ;W850^EU:>7-ZKSC51YX;^(.[2 MT1_!F!1=KE;)7EP(7-'PB>]Y>9%3)8Y*2Z4]CH2L9,E!&.O@I:=AM06IU@)< M,NGA9J>1'FN8!.*10C'[FOG@Q"*'2IFV!8Y<:0C-AR,V2[0JXY)" 2$[&Q3X MP:3!=4IW0;@^HQN:IG1]7N2Q82LND:K:>H[?MT)4XCC:[,BHLC925B/F3$7> M)J""(FL0O,AC,C/G].. T@>U! M@#E&'(P2:3#3"(-Q(@MF==/#T\HC#R(8'CR \G C7]N*QPRB<.5X]&\0@GV: M4:^[9H>B>*&D*#V3Y(/V+E"\2VAI?\ GK-*'("X/MDZ3.&,*K<4_W@19F%UM MV/PS8^O%XE?EKNL9S59IN*N.QB1K[NAS_H;I_(L!@Q-_%_+1K(E;4'J3JO&] M!6E]<4'$-_D.>?.KB_IZ$VE\N#A]5M&*?YV(SR.=)T WJ:(54%_X@N"D]#08 M!"%A$ZK*:;('#"4J,-RH!.55J^F0R5;IVB2D-I[Q'47+TB#%P._G89 M"'O5AILUU\%:U]2WQ1T)Q;V(&8Q"XUDNS)S=I8@!.';(%.L*8LA-R^+DX^4L MS%91DNU3ZA188I "W6HT::\[LWHAA^(S&00$K/V 2J,7/R\60P72";_ MI482NG/N:07Z&:X=.P[@1W2BEWQ+VF4>W2T(B'!)QRX:B@+H87/#]83$KKKG MNVA5=SLT/J\VESSS!_5ST0ZRX"@V6Z(!3+(AA=2\?'9_B_!Q[X H-14K9,DG M)DPJZ9EX7\^>ZV+1L]MF@T@7M^U>Q7PP:7)Y3J!$=^8C&,BO-3[$(?:M&5\( M>G(+T=V?!VD%3089R*=K#)I+V=?+LOQ9K")/_0SHX6- XR;Y MKC(!];$9&VRDEV5LF &\*DD?^*7I&[KC%S;C!YD!/<"D#[425YOFS>(;&O%[ Z=)EF=BF!"7 MIZO,=PZ.>FC%D(DBAK:!E&WA0$:>F[CY D]9)Q&5MI_(KI-$SF.$& <94LZ& M46 Q0WZ\:>KK,A(-KGF.#-&VPM@405\SC-\D_#P^?U$\V'447L",_]YNP Q^ M.#]01=$Q9>_#6.CJ,@J:Q0 9;-%?FXN^67XF Y-+5W3QYM(/J&#R6\6X5H + M,+=)OPIJ\SH*&VX:7\242:+))?M5D02\3(4R,RYYK&C\8 B9R>X^]XH;TPF M9JO3Z"RG;4L$7O"=J(_BY*Y2'#66P 0.*7[ A S #E$SWH@0]P]+91"O _RQ>V+9@WS\ZN].E2*^.[3FS,#K=/U#,^*Y@9;X]4$ M9]RBN_II;9T]&^T7,'K!%)2/NY0^TC@+GVAQUBTN";X4_^O(1,Z\SX\R7M;45_9WC1O68HQ:-2O"98X=7S);[.""8\C;($Q_#*(]O=J4;]H' MT47,9J=[,686^AFHXB@/R!E7B[IPXW)$"'+,U:*D(3L_2DUH+":OO%#9)9@7 M).&8]BY)UI_"*&+3T(OZ:<8B3V'U)RO;/.H 9)R/95T@5@6$7S](ERDZ%Z3Z M^_RH-YK51:9"R79,_GECM[IB#X*[@*F5+P%V2!='5AN\I7K+I MZ[I0TGVNV*\ZR&O-_>R5+@K7U9 D)55%XD8=W_X6==6LG1M71VH#86G4L!3U MRO0 '$M7J0> Y+EM:W@7/'NS4BL FP]7IK4ARRV\[L+(S)%$?,[#3"I@1 MHT@Q:X0+0C(-'ZSK1#"2:+B I"PZ1ZC[6S&+]!G..#=#!0[G'S.V3#O/\G ; MY,8TR-V"@)B6=.QB@!7@$Z&ZR/P ;36A_EOQ8F&6[;<[](@I-3BZ8%8C _*F M=O5\CL>RP20$>AO;H+M\/;DN/#^$>UFB>)B*+*,H^10P7.)>N;9A2;YD;0.2 M"Q-BFCPP?#.5ORO1S7\C*H_SZ&6Y3G8Y;20RO65K^G60KAT0W[UJY8.VX%UYZX9ZK]K0'PNV6>OZDO""7!TRGM=U%1>A( =XUXO.HS3& M+*]^#4"UV^O%3I >,%.X73W2]3[B5\PBMGH(-^$J*+_X/LC+'+=7&V7F6_Y/ MZPQBQ ] S2S&;!.)TF7=Y&I#VK63I4@=7=7/"^@228O?X,Y&YMU&:%.8T>G4 MFMK,DTM.4QX0O"0;LFKCI MUD[D\>47\=C@VRG#[U;P782;(*>^\_N1/P<_VQ^[O4SSVJH>4E9$ZJ\1\;GB M>B>?[DHEJV\2_E%TC@.W8=T:0=D::=UND6@W<9^73_L^=4NNJW9+V8=FL$*8 MA)Z:]<)\N>FY>@#C*!M1)02-@+41''NRR?:[741%JT7W0<0/O[)'2O/PD!,P M+9($Y4E2O>HJ5/;D/H+!=WP=W4F8)[27\^5=EZ^&H9^ M?"XU+K* GW;A:=RAG7)1:*Y\Z68@B.SE_[T]:.3C'@TV=^,(,: M:6(!C?+-%CUB(,'.'XUICW^787 ?1F'^4FX!OW@0H4=MH"3I8ZU,(%X+/^VM MW%5)J;JJ174:\C(CAHUA^L>XFD(SC[UED^[M?EN2<%=FNL1E86\TRPSM#670 M%+_!PT-*'XI#Z4WY1(@S7QWE8=/U.EFD2,K;D.-#0_7Z"P !'0,N1K"-L:Z4 M0LZLZPX[1?Y<=\SUIE*6Y@T:L7]U*<1^U:,X:HX&HIK?9T@492>!9)' M41P/S6V?97OCV3OZ?:>I@IP6R4 IS!ZK;M(.2P@JJ+DYZ(P MTB)AB.J8$Q(+4+I3$ M*,&(GND^;\6Q-JV6\/@NC/=^B]@^E\*P1);+"UVK3 ML9#\/-^"B/K$45!9XVR6X^.UP6D0K?91O>QI//)W/8='_@9"7!^QT0O?&-3N M/I[5.(!Z\U+^T8_:GC6B4-O7:A.UY3?C&K4MR/U+76)^]![<#O+#"+G-F5K%K9!LNM-3[YN+O2*>='AIB04W9M4VP M*?MU8K@5X9YFN+7+0,&MHYG4F66@*B+0/F8TD%K MB%FD> PD/)@5E"^@[ N[HBGLA[<,](DP#WI)+X1Y<&O:*>HM*C.9LUPJ+B5%<1+LT M/VZ,ZC>4AT*Q06,S*- VG$97&0S)-G2TD&R#QM0[5']-TM-]EB=;UA\&1ZPJ M"+97I=!1"K(M_X[LQ?3MV=X;TC7FM+W](=A2GBNT\76CWS*4!^I[D\9Z"" [ M &LS-[%@;6.X%=QURO-[Y"\\4W:^C-<\<_BNB NX8]_6> 8B>K4=? M.6-/[B@X["W7?V5^5]PR>YND'^BGQL9;))4L)J:.U!MNJ8@7?LU:-=K/;J3CC49\)E0V#E$\EP$_2.]NF>C>D%%X0+E[O0^0OK:>'JCI0AS'_ M;E2]#._7AX"S^.J44SS]=;41U^(LNQ &&%O'UB;79I] MV]H<<,;=T,"Z;ZHJ##FO5NEJ0\<,M@/T;2Q-E[4-C#'2.9SAJ JCC%R&$YI# MH;F M@(/7Q]N[E ;9/FU,H:RP,@D!PLFHNY1I_994I5L3XZFNL#A&P8Y@ R89[/#I MDL".'<#I5[+=TG05!M%UL*.I%?>:\I"3,(W&BE<]RG)$%$3'>5_%46>.)GA( MDT<3-@ A3=.\>!>:OS-]1G=)%N9V8)ND(.%MU%["2J,T7W.4Y?&Q/H85J,"W M@TB"OQU!@XX9BDU(S7I(40;ND*"EF;R_6CU;@[;LT39@9Y];;KT1.DR[J:$L M!=UIVFV,0[45.R/>OR)J51P>R#51*:-L0-0K8B\JO M8GJ7L/_YMWV\3NGZG*>N\\*^8S7P5'"U3\N,B[AB!)/G_.#_*>LA146SXLHP M@POJ?/^:<>?U=[,ACQ=(-5SR0N@HU.I^IOKVGVF@7W7WJ .>5$Z6F1BEX%"# M7;R:N=!I@*D%EUY_]UK0B#.*O#"I&?#)'9D:,KG#/]&X'T. X@>0'J :] #MZNE"G-RB/@QBP'N:UGT M=XO*FD<,CTM7=#>'7/H!%TRV"'N###*,=)'T&@SA1\Y;F]\%/;.*D+=$:9B$ MT./B=5%>^I!X]/@->R>XQ<'CQ'/<4.;WPE5.UVJMU+^UGN ,JQ80A@/M]P#J M#&)%QNCL+IC'Z.D!2Y'..2=K^M,DW25ID-,W2;RV;).Y2D,M3YRML9U3+SD$ M*U$B9+4+%K!9OU]?M>;_?AV%.WF[=+BA9I%#GL1=&FZG:29RE_.XF>;4'RXS M.JDS "]GI\%:/%Y;Z2*N%FSYNWE_YX^O9*8UIHLPY,5M%UNZ$!,71PXB"U+6 MLB"U).&B."DP>YE4__T?5(J#7D=W1I=T.=T96G!.!L-F0YC+)3%,7 M)^GYD*:TIA=IN.QXI/F^L">F#_P9NH&TT9C5H TO@1N-[8$S3]XT088\,?.= MB^%/OSS8,*,9ED)K_NSCKW_U^O>O_BC>#IS=K,IK(H5SE2MF=;^<[M.4WP*R M'#IHR@-?V%)IK+JC)+^#I-5C3S)XM)&H,M1FL,=.%R/%:RE)P;8;S,XH5/POAD5Q2?!6?L M*-.2Q@XQ.-9<\:-HGM/YDK(A_#(,[L,HS*NECX$P-D% KEAMZ.*I%B!"8D%J MF7K5BG73V=L648Y$9<&09K_^U7??O/[FCRNU'9!<<<-6ER9NP$)GR ?6!GU) MTI3%YTG+$A^J' 1GQA:C13K"Q$E\,E_2R'!SY(V,-2SJ_$3Y=1ZZ7K+.#1[H M#>7!A-4?[VBZ?>W,))>JT(CE9*>59U4MI*R&U/44)0BO"6<2-X*YM75!:5U: M6Q<)ZW*%=7@T=(>NF97NN)T)2<_"3#SZ<<,6>=>4@MCI;?AI0Z\5/ V2Q^&F)G5051N.8)I!08A%> M(*2GOF)H0MU^T(/!#&R*$3/C?!QZZ[ MPF(R-0/PZN$@)1378@$.O"Z8Q8&JJ<,GA662!Y$-EB;E[G@%Y02?/N]HG*'. M(:PP1$5?EE&J6=-?!R_%@PU[^H$^YW>?:/1$WR=Q_F@ZXNA?)2BV>]LM4X%7 MM2"F+:P\(?>47 ?A>E&DQ+B*)4C"N/,1#?_FU3>O<7DU#+LR#8.PD%=V!#S4V,R8^.W1,+&)T$%<;,)SGFQ\RR S$AF+JF;*Q=+.4:C( MZYH_$S46,R+^]EB(V 3G$!XVD3D_&BXWK.^%FN'3& -CI[X9$K)K\5!6!KR^ MDINLQGESTV8\(^COCH&@2MCV9:D2L_.CZ@CLG"4A!W,0:\^SMWG-+=%=6?(8 M6#>4:#/CUL>X.MFFZ_-G'I>[W/)_]26:OKZYL,Y@<1\*-JLC17VDJ! K^\"8 MUO] PNUNSTT+F013&C5$AMY7^<@;072>K/?^,>!X8"L)) M.WJL=I O]72?K!F$#YTMWC7XJMGE ]S/=9JL]ZL\6\;K6YH^A6P(+VW@T37: ME_^L8E .Q:Y_M]DK"4&A2F91^0L1-8_W:(1C=[2( ]D73@R9OD\ \\B%6?#P MD/(5!;.87\1\HC$CMR6/D%D,,G.<67\I25:K>'$=6 C@)A>:V@K0C'$.B))2 MQ3G :<@<--S0VU5(F?Z69.*JDF!S1Y66TJ#*"I&JU'3O%QE1VU-;O$FXLW3_%G1@J(T)KU[ MZEZP5Y1'8ZT-*"V*@J#$B8]#T3(6S]X$JR+'%%/C'8TI8_EM$(>%\F;*.8E" ML<_-CF[3UE*B84LY;,1G77VLTEIEAT6(8 ":5LGI;UM5$": M-13K\V8=F&P=U^U&.("+K$?G $S9P:Q#A+6 M'.,=)* !9BICWH)R&K_9LT&=9FP9\5"XA.?01!F+'&3^,HL%4F:P\L_D9UX MB14C*PV:S,P%,5)>,Q>X **^^/I9LC4_,MPI!XGJCH9Z0!1%L' \5$U0Y*IZ M74*JJLL''Y7?!AN:O[@4]6Z@'*].%;N<: .<_[E9U.Z22 MY#GHB9!=$"%=[E,(>3:/+FM G9%X]EUWKN+9<0-<=/=+NGLBIL)0SEJGJQTH M.)=!)E(:S)<;L=%RZ-,#P\FKC]O6([+*M%=I$\!BEVDC3]6 :!N24VN/QC?M MKB,@9'KQ;J3&AWQI=96*7:P@.DVVVR06BF7+/$_#^WW.7<-=4HW$=%U>\URF M*;-,R)D?8AU>.>@[K2.TA?R,:UTI*6HM^CXCS7IYVBLQQ0F?*#G?\)-H?D@@ M2I[<\Z_5-VR;W\-Z^'6"=CH8O:[:(Y#<2%Z^#29["=**757LV+*6\ M<\F&_?]]O0Y;S5[8,![MUTS;99;QU%KKN^#90+)>M0%RKI^U4H1R&1'&\4&J>L@G5A&I M:N(QZ&5=I*J,L-IP.#F.V65"*9(6M65\0DJ?F0(Q6S&ORKI0EW\#P-QEZP D M PZ)^_NL#')A2F9)%*Z%/Q&^Q!9$9Y>%' P=+)&&C(,,:0D5 P5NC!V8/:## MGRO>I+'/%6PSX8X].,]%>B[\T4?(V1"'&]\':M-L>&0)$70''N39!._06K/S M*-R&L5!+?V_*0Q;T9,%NB7QPT)(A32&D<*PAYIPF*5NA!'F14J8I@KNS[P@Q M>>/>$5^ ^_)[_EU^ X,O!?EN2A6J;-JD-PA![MB;=%=L@+/"Q26:JGBUA89T M)-93__2@?SVZ_-_*%-3]>"N6I,UY*Y &1)4<=A+?L7^FP>XQ7 518ZO#&+SE M*@T5;^)LC793^6I#FJ+M32VT@"\4N\!B5/PPV I800"@4_0*>(=-Z0),N_7> M-WM),FD@G_+_)BT*RB6"<5"Z,@0IW1ROTL36'E3G;%858! M,:.KKQZ2IZ_%0VOI"\?A'ZI_< C^H0'!\M=_8>TD(Z_Y1P# M73I=N+'#Q=W MYV?D]FYY=WX+BS*C7F?)EF9YN,+ E=QY%9SDGD.)4:J#!D^3[8[&F>!@&5ZX MSQ^3-/P[77^,US2]Y7&65R+,\IJU;_;FY?R9IJLPH]=IN*(W/-;0(YQID@_C M1#Y-TX;&6*%&Q&_SHXLZ:KC^+MGS#Q/Q95)\FHAOBY"BZO-$?)\(!6836/7? MI%V1XK8F9+XAQ&M"V@/ZS_Y6R#:85J13?Q#27T[59A*?1^&PFL!HJ^3_+JT( MZ@LG9;'D R>E,&3>+*;<19;MZ?ILGX;QPS5-PV1=&-+0O-9Z;?)K/2H#S;#5 MPU97)C6O:(GH;M4MKD]!NEZ4I&KP*2-A3 IEL!Y;'Z5M),,D9&OE'$\EJJ_3=(-#7G*^NPB+NSSGL$,_!KZ]&5H:TWI*QI? MG(&W &F^KNW([F0Z@KE-+D9AU_$XI'1K1^20U*TUI4,J MOGCP1?PW[*MS6DB-W7QMVX_;'1GH-;8[,G#K>-S1U3[/\B#F]S2*J*<)G9'B M6T?DBE0M-:4C:GQO08HOCNZ$=L6$/P_2?&I7Y-)\9=&VZ6_H0QCS9#/D33SX_[-T&Y^*_N@8X)O^L]3=C>V>MLSE*W_P3#1\>><[ )YH&#[2U MUP;CLO]""E(IT=Z<_$[7NV=E7\1-THG^O ,'8K?99#AXL[ MG'! LLSH107("WAYV$_T?D:!4;V%BNUEN58W*V_NT\J;M5GG%]K@YW>-M;7>YQ MG)M-Y Q&=[H]/<$1N=WV1CV6Q_71XIBWBND8CY#B;14J#XVH:A-O/PUFDN1<]$PIYWI@^'KS@ M^=!+]Y0-0^L_$E]ZZ7*A?C@(+F>2$^)(V^A8O*O$KS$][#3D@O"RN ":T2: M;CI>-US#X//G'5VQQC@+G\(UC=TX!^A)2>(G#C@LPE=?OY2 M:$ J%0C78:8K^PF:MK9_7=G_$M)HWLOWL;@ZVA&_+U&!_=Z]W:1['Y/N:+I] M;7-X$WT4VM--U788+HY_&]&S035E;6_Q7!Z)P@TE7X8Q>:%!FOT&W;5-2D>E M3YN4BT<^B?LQB5@U49B_8$SCNE\_]HFNQ?78?'?O67VYQ]BNMVNZ)QD(:)YO4M0UD AV+25-Y?+?Z,\HS6B(I"L,B* M@ KUUNZ?&*7E%S_&&9LCA)N0KK4O75G*0Z'5H+$>""C/5O55=T$:I5&?IW*" M2 O*-GS,)Y^N2W#3T-2Y'M^8499N/(-Q&K-XC@.,8S M(7X(MM3RLFB[&"#2._I)[]>R?Q'^=]2700GT?\V1O^!>VS)'81 MJ'@WL][=KF:E256<%.5%0F&D)TQZ6, \QFMROMU%R0NE9<3/-5/J,>"W 5A1 MM%@Q!P2UPK^@X.,4T34AC(Y@:_JR=Z)XO\J/87/YLD?J"0YF"7>671L](#'+RXMA68L0O M@VR>2GMW2GN/PI\8:9S'0YPB" IO%3Y,LGR0(4/&18PCZ4[7-!-ZE)<:_ MPSS';?VF\!#51\FG"JD^'25 M'*#>'C@[OG"4?@VZC.-]$)%M\!QN]UL2A=LPYY.D%=\&>!#'.JMF.S/WMJL: M2?@Y?-\V,7M'FUMY4'?(/=^^ZI67X4Z3.$^#5* M5E(Z*_+&S5F5Y73)7QH?%/=- M*[=;OW#T*L;XUA@5M.G5G([O2GH%!;V2BEY=E)$DIE\=V=:T2V8>\4<^TM3! MDU-,4OMJ<@SSUMZM#/NJCW0A7A01\]I&6/:137%':_LZ2UA0MLZ&-\F3B%1G MD]_29;"Y;]88BC+R< 2YPZ;Q#M,^+N3L&@;,BZN#X&JZS0\AZY_%/+Q>]%QM M^(>+*;K.1XY0)]1<=Z#ET@6NZD2]=9;>^)>XT76HDUQM"H]3+K6G<3R6.V^3 M-D1YDZUJ@!UOCN;MML-R&FWN.@;Z6[/4V4#?:3Z*38'$0@' V>7^/@O789"^ MW 8B!)7CU!+.:9"!G+$9-)?F5D$9D2Q8B!GL.;;6H',-&U:D68$-*( X/RC M@_^N-G=L4I&Q%1[S$M9841=A2.2[V&(!$VI0:A 3 M6FG#5XVE 3F@UE8[,)>@00E5':0R>H"J SRZZ#9@ P[.;_99&-,L6Z[^M@^S MD#-+"L!3X-HL!@APB_Y=V%3%2:/\;$(F7?JB"R*7C@"\5E)L661WB= GI95Z M-+.]:6X7A;QZ8K=#NN-1BO"CWE*('*2F>B_<,6=-#WM.@^R1[^^SF2E-BQU6 MGA"T7JZS*<9]60GJ919'Q$G76QSA!N^)3Y/M?1B7P3TQCRAD>IXV.Z)YT_&& M_W2UN=KGJV1+,[%$_K?PX='!=X_U(01O/UH;:<>'QA>*4^3B&Z3UD=8-W041 MW^'$J+ZT*+8L%H1_#8O[D[=9HW7:_F*7Y.R781!5YX=S&%S'I9=N.!Z76ZA. MZ(:NDHT?J")LM!N3YZD]^#G[.U'YFQQ;JFN%8W9E$OBG]E\2\ MXW18UVFRHVG^PK=:=@)J/X&->=3?OE( MG:6Z%:%6P(>]KOKKGX-S=&O4Y<$/)IM&Y)YPDMPSKHYU*W *3D^Z%-83^CA] MXT6<,Z2%=>&K_)&F=X]!_"Y)UI_"2"+"9 L"JQY'ZC==6AAL-5VI4F\E"FU( MSM0AE3Z?@U_MT^BV)7C==H&H\G/QI,X>8-HENB/]C]/+ECNHS3^46]77P8LE MB3.P'D?J95U:&/BTIO''!:FT(:4ZGX.3[=/FC@8_P#&.G?S' MZ6//Z(8R ]=WP7/CCT".5??Q(_6FVK8$DDSDX_3-7\ROT2:=Y=>/U#GJ6Q-S@BET^!S\HWOS MFAUD(G8V5F5;1?I!Y%A]I(75L%/)%J4'Y#U0!W(>=K3UZV4_<:AL!N[V.(=$ M-[;WIUI,VC-K];=+7' HUW?\T@;CZI81-?D4L_^=TU6'/GAL)1W *-3?@%P M4 YP".6%D;=)JKARI8GQUGF'?G5!N8J>EFHN1!%63WT1JG7M3G>K L&+C&1R MZ5+"]?S\QQ#XMIP).G:=/,O(&.;=674A"1H8UAUX>R?!!-ZK/+\WE% M9NA9"W;;RWM;9^:^[SJE?)UP7KR"PLH+ XN_8;A$LSZ?@Z>TM#B2 RVU(J5: M0K (A5LJ7K1[I;1J9D:PJ"05?I9;=[JX+$58*$Z=^VFZY MNFB(U/=_"X;ZSA^ O>5]3G]Y$R91\A"N@BB[Y$_HT;49AA8A*$3:=)?N3?+R MI"% 2@E,H(YF!!I\G2#40K(3?@: ^I1&$:L^6X64J9^9P:PI# 5BG:[2"10K MQ[O]MBR(B=F^.J-!U B(%C2-:!@"R<D+WRGZ0_4/ODGTA\8F4?GKORQO%,!I_A$ '2U=I%G8S;OS M#W<7'Y88G2RW4M638'K!C]JW>!'^/.-,WJ?7\19GHK8M3M+-@=E:< S#+6VTF-6JT>Z MWA&2:RY*#,)OX"'FD]XH@+($\AC'@J'OP8@ 1'.Y/4[H.\[?! M2EP\MIP JPH#HEZIJ[3^$X5(50KU'<81%8;$L!X370CK 8&%8.MAM+HX&HJU M1\X2+% ?4QQ9:3PTF\_"3> 8L-WR,6;3R#VK^X8^)=%3&#]?,V^Y MN,E";;LX6B(MY"HQ4LL1+BCNFA280=QBG,PHM*TD'\"UMI/ T>9T6P06=5B+ M#JZ:[>5(K03:XJ.IM710WYZ@&Y^*Q%ANC*4[W@)#PHQYD2$!!@OK;X(LS&YW M*0W65_&/02H":F^"G+YV!K^I"C0V&.VR0&Q!A#0IQ$D2DZH"^#?)_R22U3QIEC;2$T5G5T MM_*H*B_N,\^!-Q8#7)BRK6S"NICL#BLS1528@B-%<^)HH$&[&"#P._IUD7+8 M_#2O-&! ;E'6!=;!^BG BC$R8:*+814@<%!;[4Y@#6Q#A'M.(2\GWP'&[WVS=)FB:?6.^%G3;DSF>\/*/9*@UWFBQS MO6J9T7C9MJ[G>-FH9#[4=+?2:[3D$^K9S$ =\>H[7"K .HOA^?#XIXMX$+I^R#B MRTF2'&J=&Z]]<.\QZCJ!'H[QS;U/2U217!20H0H]N[AK[<*CQA.-I"PD W0X MZ");!P(WPG.F[&FG2)S!/3[D+FZRW88Y M5W$9'Y[P784TNZ//^3Z(EO=9G@8KU;F.;P5@=W0];)*"+6M9<9VQ)4U*<38# M*"O N]?HW6_MJ[ HG>9$!J3.&X5"65?ELS!;14G&UE>ZRR_>-<"3R,$J?4=D M(G]DNR<.\CC79/#M0W 3KMC4^ E08'HZ"N .G-I57!I"5GO5,BN7T;2N?Z]< M8L6\SLC0>3D1";7^CF0:R([G3'QZ=-7JT75=!]*+"AX_A6D2 MBQ:)+A.>DK>AJ6%WQKT*P#T;#[ND^]J%J,C;W!(F7+I-29S]G0'&G6=YN!6) M6.KW;QDD,P;.9$-2NJ7K4/FP%>0^D"\FN[M#OH VU$7K23(LZ,%$YSB&G)P8J\(?6+BB5CEY,03 MKG"<;*EUUAB!?VBG.E(@PKN+-D5=JTI,"CFG.:W@#V&-%45;T?CAA21I$$=__67PZ\$O'TCDQ7X0S?[Z2YY- M/Y[\\N__]C__Q[_^KX\?/Y.()&Y&_ ]/KQ\NKJZ_?OBOL_N;#]=1FKF11SY< MQ%X^)U'VX>.'YRQ;_.73I^_?O__J3X,HC<,\@P^DOWKQ_!/\_;?R@Q_NA[\> MP(_PK^'!QP>RR,C\B20?#P\.#S[\[\'!7PZ._S(^_#\?_N_=E__W\2/M1AA$ M?SRY*?D W8[2O_Y2^="/IR3\-4YFGPX/#H:?5@5_*4O^Y4<:;)3^/ER5'7SZ MKR\W#]XSF;L?@R66=2W:#*O>X/3T]%/Q5RB:!G])B_HWL>=FA2"E_?K +4%_ M^K@J]I'^ZN/@\.-P\.N/U/^%RB")0W)/IA^*S_\E>UV0O_Z2!O-%2+M=_.XY M(=.__A*1>%:(\N"DK/TOYS$P?>?.H"!MY-O]];JGM# E/ED4'-$_?ZH4_]3T MPW0,!#X=/6=N2$7\\$Q(EJIVA%N]K8[=N0D,Y6>2!9X;-NSE5EL&N_R0P?_2 M.9?>3J^A.W-E9L5MM-3%\WB^2,@SB=+@A9CH+[/!ECI_^<\\R%Z;]7?51EOR M==/GJS#^7F-:<9IIV-&)Y\5YE,%F<@ M10'=,M4^SZK7L"M?258N''7B&E5JM)XQJ#3OR0&9T_EU'TSB9%VH$C+;/ M4"QQ%\^!=^%FKEK7E!IJV-ER(:/++ZR]Q3?N8,-3'$3 M);&?>]D-_#SQX'-I,5@4^Z?23M,Y%T>S1Y+,+\A3ICCS-FHTWD#F\R KEGL M"?L 76KAB^J+H:@!XYM&T\UC'YO((_VQ^5:R:L;M/1Z16W,KVL3WB_'DAA7Y7,!B$"@> M-C6;;&_=:XRD;ML-(;&^I]-M4?WFN_,BCLJS&/\SZCNU6F/F=AP=,3*J-5W& M\@64HDN/&U;-,)4A=$]">N9]C&\7U*()DZC<='0Z;N S#8'^3H+9,[0_>8'6 M9]#(W VBU4>HJ@BS:JO,19 6R\8]]$L'K*%/&9P7Q9,J4N,E7;/)A@!@I+FS64)F=+(M/ZW3 M6U']QOMFZ.5A ?9VNJ.WZ>V2*BVUKP%J+9'JS;7?\<:#NNDW6ACE9Z]OWU_= M/34=^:(VF[*4Q=X?MXM"=%X6O(#&K44 OWK#CEVY0?*;&^;D=EKY2/HY<>G: M>YEFP9Q*Z%L*6][6-C=)TWQ>%M?!8O:+[9R?&L^8.NVV;@)LC*KA)PP:#AM# M46ZL/7-C\^-CS;8+2(N$I%2#IW\ %O_8P$9^9"3RB;]"1S^G>%]>N"K$WD9S M(5U,XV135K2U%)HK7 !2XOTZBU\^^23X='@P.*7_^$C_\?%@L'0 ^!?XE5-\ M9_*49HGK9:OV0O>)A,57G)TRSO'@:' T6H)NKV,K#Y!':)?3KVJ1LEMC!A>3 M9+.+;N*MVH-_;A"QZT"Q+/%I45R[?_2>@W#-X32)YS(A+3\<2SJ=I]")>%$. ML%\^Q(E/DK_^,OCE P"9DB0A_DT)G=O1HI<925)2E&R=G@E@\"F.J]"=/UG\S?J#'_EJ%1GL%*^E,%IUSAD(6"S M.+:8Q?,\23:&I7@)Y14O)'!\8#^'4@!L"H\LIO 2%/CL]1J.P11[\$*H866) MDT.CJ$HIB8']5"J!8--Y;#V=2QSW9!$G]'Q&O0VY2ZNH2BF)PZ[0*0'!IO/$ M>CKOR2R@$HBRK^Z&[J1>+-CUBC7H,Z<$<08.#S:;(19;@O/) Q5.*P6+/?\#AC/ M!%WG,&:_S87>I,91X8Y0.!6EMWE>/3M^#BLX*@8CF0.W/B4X+"8=A^,PS5 MK[_F](F]] A1%BNWD\ZHHHR.<[BRW\9R73@7Q$DA[>)U[CEU!4U@B/IBDXNP M9BF8SASDU;!P2+;?(O/H_KCV06#!-"@][11F)Z=.*8P.W/RJH>#""DDU&^%$('KH'E"#@TVFR[H4ZOX=US'(FWRNUB%#*T9C]I MW(YSN++99+,Q (OMX3:Y2^*7H(SA(YUU6U5*#:\#QALE$!P^;?:BVF J8;9:0X_]MMF MED/N+H:C;?C?P4)ZI&!5*,70F;.A$ *'R>8VFT_;'N9M>)WS@J-I#:752)JZ MZ5.!*D\_SEQW40XG$F;IZC?;XVKY:V<=0NIV>A5$T(\ ](RXM$X+O-5UJCN' M ]TI8A!7$0U !4%1T!DB*8/: MV<,@(TW7-YOR$S-UPN #\"WB7L5BGG$.G& M7"!ZAA[/Z'3W/-Y+ !PR9Z]?W'_$R7GHIBEGBM5HQ3E$,E$J3\&ZH-!=XUL= M#6^ J<<<=UK7;,DY1#J;UR5;>\AP4:/[XAO4HZB)\!K^*5HK=@L[0Z2SAO:2 MP.D[NB]^Z;<[D,F4;_0V,LO+@AH<_?LW,W25Z#:%9$EA!PJU3?&2)OMGP* MV92KHT)WX&\^!%BAW/BOI!1J.4/D0Z\NW3(L^+[^!A;M,LIC>D\\ @,:L'XE MF9QF435GB.0C4)=G*1C\]P'-B5Z%07P%; )BJ\6<(9*'0%TB=SJ/_T:@.7%W M"5FX@;^,(@C;SVWV3)(-T0CX5*CM#)%N,NO2K(K)U ,#:Y1J567:&2$?9+57 MX)W>FWI=D,69&Z+-W'A!DNR5QB3+8)A2G7%!SXCB)5A4S1EVY7@D18'_[J Y MPY6%YVL<>B*U\3T,EWDZ_I:4]542RJ!YU M#!AB>6"J\\?A70F9J4<,+R1YBM'8_QS'_O<@# 5$KXHX8^0KI;I\;@# ?\]@ M:%VF;_.G_(L0V?(LJ>Z,D8U7M2>O*CC\-P^M7B2*E3!Q16>,;,JJ2[X"+%/O M(G"7;>D<7P[T(?*2K7G=4/37V),'Q+/13> ^!6&9@R7RB^>0SW$(0-(RIK." M$JW:A'.(;(_4NAO40H7_H,+H2%"_.^17<@Z1E6HM J5C@(4._]F%N7N'._>5 M&MS5;QPV*SAC9$N7A"KQA0,#"_Z+C.;<7LX78?Q*R#([T:Z(!#1+ZSIC9*?G M6HRKP<)_[F%D8BTER-[MGB5,K>DM MKNB,D:W;M>A6P,3AO%/N75H\,^0P0CYIM:*7%:@X[.I;S!#/8Q?+CJX7K0I6 ML:5$4M,9(=O)#/"N I$S"#IE+2M6LBJVM6E)MJ0S*SDC9"N9 >HEZ#@O;SKE M E9!I[:B.R-D@XK9I;R PR&R4S8U0:(JD:LNOY8SZKXM10:/0WRG3&BUS*<" M:0[M.775I5V"CL-ZITQH=ZN>%EAE'OF,TLX8W3 N)(G-+ \(A]).6&O',#.#B))P:SAC9&ZP6KR(P M''H[90";>%X^SPM;;G%"H"%Z$_),HC1X(>4Q\29.Z>'P=@KG1;'M4Z8=,IF=D]3P4;$OW23"-3.M"*'"S(-O$"DH,DK.T?H 6!J# 9% M7!S^.^6'MBL?+87<.4)_U5R#7PX.#I_Z!C*+O58:>*LX(^1]WJQ1A8^1$YY$ MWV2V/0XP(Z'=%2)^)EG@ :@>AD73S^V-%Q8-*S>JMD!YZ^<.&O2P:%T,\(25 M]UW (YMP75#H,=BZ'. )*]E\7;*UAPP7-7J4N#W%5L1*3J\\[WF=1@_[H8M M4?"TU&G'PV>6=ZYR:W22$YO[ATNR-)D8I.^?:8UX"#E9:VUG#0P-2#<&Z;:,O4 M@Y,\>XZ3X,\W"YB4^NV*#E;N;P.4,['T(:@;"^9UFN;:/)>5G&-;3E1U.:[@ MZ$,L-Q9$<2I5Q9K.L2VJ?EVFM\'T(0)M1 MH=+-OB"QN,5W/O4NY4YL.4*^B5Y^*7?"#[%C,4&ZEW*8>X)A#U'O]YN1%KA MT5@B2KES2UC>.472SX6L< GD .C!??@2X!="D],+C665>$9Q[; MZ7X/;L*7\*7D;90#]$CZ1UWR&-WOP75U4T^44UL<$G@;H*3O/;A*OB M.;'/+X0_\?D03-T=XX;&+O'1F/]5C>0A#L5W#KQ*SBDRN7R^1/QRH?3AQOAS M$J&[OK17QLX)UWB4PRC M#[>\#R0,J9H0^656T3>LPC,LKQ*,>F1=6DP9[U KQM.'>]_/) +!A(!QXL^# M**!"H?J;G&U)31 1\NFW#N5*H/J0)>P>* %QTOS0%Z"*A'&1[$[.NK >B <[ MI50-SA4@FN)5H=/9I$ -V_J@:S')@&$L99H/V]1:.2(7/M]+.8&#+ M]9R6RK6-P%C:+T0RO\91O(EOE2Q8KE)+ZSHG]CE)\WE6@V,JZ1=NAG/X.DFS M#915^++,Y_+JSBGRJ4J-3?9(4 9H++\8=BASKK1$*[NP(NQWR(M\DQ&@@JT/ M*<7J\"X2"[)?=1/*);",I1)#W.S?%)C5+4T0Y0!WJ>'$47I&IG%"*OEX+G^ MW !L$+G):[&#TKC^]'XG+BP4JZ52ZD';RE=!#[//DY^O8;0N"6,YT= '*8!? M3K\S$A&Q=9Y3 T32I5MT(8H^Y#LK;R$DQ\6W0@#<%A\6%?JV.VXL>1GB5%S% MG5T]%E0X$_*J."?VO7[GDRE$T8<49=L S]PT\#1H+A&$>29\(#T\-!E];R9C#[D+9,2P*F!DPI0>15I!GW!L;36@JFLJ;A M.L1QL"]76IW7VYHME7)$ODW8XVB2RL%4,C;&>$)\%,[(=H(8(K[L0)$+;Z=; M>M'B55J"8^/Q_F=TW2?E@T-;KG!UI,N>@RQH[^6U^0![464)?Y,F;K?[_^!\ M<(ADWN;*?)>:W0[;]^:\_K)X4^_YW6!@BU,Q=UK)>F_?(_3V+!H310]"!C#$LX()/Y6/ M;^]HQ';@.MQ19[')\LCE<+'T\/ @Q60E]+X]3ME 6Q(9\;!.1PCPXL M##V(-CCQ_:#L_YT;^-?1N;L(X"@B9558#Z2#_/97FV$%/#VP-52RP/%,,W+F M5=L J6$[FFJ/ CULO8AVF(%,B+_RPI32SZX \L#V/-7E6@2D!U$0&U^%#FVY M5%/7J+=ZWX=,=[MV%\-&83,? (';HJEO#0+>D#&'VE30Q$5QQ0$XD@Q?K3>6 MTFR?F,@3EN, M-NIK1@V$?4C3Q\%>3A%38T74&HC2%GVDR6"10^Q%+$C!3+F<+\+XE9 RO66> M>,\@A[O0K;NV<-L#<=IR?=9X>9& [$-82>&$X>(7'VIJM0@BM="MH>9*(X/9 MA\"4VNZB(_N"M0OXW>ZYJ<0>[SR*MJ$/Z)LOX\B^ M9Z\"NM4Q&0M*B;WJ=\&\,;(EO>->S1LCKBU4/UQF>=Z]C/Q>&3=L>89EPKAA M,$PFDVS,%ZIN^GP5QM]31+?&=1_TO!EWJCF#\0'B?8*N$^/8EBG"%:7D5J&" MX]WX+HYM.3I7A+])$[?;[\!W\0CI ,.5^2XUNQWND^]BW3O5L2U:)'=:R7K? M ]=$.$71C0#.U2\!Z!9GK]]2XE]'ZWCQ$R\+7LH72 K!U+4; SE:>" =<\,L MU$78 S=';7IV-R#4%QWQ]5;U_0QOB=PZ/6"D#X#>S.R/,;F M5H,88?K-CK*VI-1#QPV+PCTU0L*AN'?(5D^WY[,J1GG3]E%JTIUD!6R MZTY[(X ]XM2ET@,'3_W+><[E]!&R'\^^1XE(#CWP#P6I)03079#ROQ4Y+7W? M%?8W]49 TLC^&V9W+5WD??!%W<4\\;PXAPD)TY$$+Q+#H$IUF%[(RHTNL:K# M@X>UL??H:3DP(C*C1F]KAL9U] +2CI- F#906 \$A+QFM#48=D V=BJU=!3< M)63A!O[%$L,JK4]4/J^9I"G)](:'2H,@4N1S>%OC1AU]8Z=32P<4+*-)#OT) MW*<@+'?K)?JUA"M_T]V--)IV1J/1X #Y;JO%S:J.*/K@NZJN)AJQ"CN#8V1O M0[-ZL2YR8ZZKF,E8V9CI)I^:NE 0- 9T6.C0J'VA($78"U]5]W5IP9AX_\R# MA( 4_)P")E)E2%H7=G[D_:@NM9S[!S7 C1UBK5!U )M'B%^D&'QP0ZK4?7$S M&@KQ]7;ZQ4W^((6OWEMX1/&5E%Y;($CLO+]F1TX] ?3!HW9GTNB.'97ZL'=C M9PEN=Z7A@V[L#FO':K,-^"Q/8>^&5;5T,J>R7?Y%E(9,IQD0GYWWEJ;&C!1[ M8^=:*X:.NA2-:+D@.CLO#FH.&UWDQG+5VW= N@HB-_(,'9 $C0$=%K[HTSX@ M21'V(;-]57.CCQKIN[15KJYO$0"ZAE]$Q1$@\ME7M,7SQO5[E^*UPVTA%%65 MV?AW0;M$=OFK.Z3DZG5+PN*,Y4ZY"ZL+W+W]XSVXT(_>P;]Q&A2H9^?0_]#7?"YQH(Z&I2*<94#,Z93[4Q\89 M&)UR1:; ML#=@\*8!!Z07L1104R:B4U@=QV?+^1GDP*8+BC %M7V?\ MH&3[&@FVO$HU.A+X+[BU;=A8+[B7?G)%I((P\*ARO/\@R5L]4'GIP:WDC-9> M;!A/%36?:X^PWI:J"I(]05@HWLMC[1&VMQM+^)LT<;O=_\?:(RS3#U?FN]3L M=OCG8VV0@RU&8^ZTDO6^!X^U;Y.9&RW?9+T%=X$?SMPT2&^G=Q5N5A=P%R3U MDF"Q>M6ULZ$\@E)R!GW^0S @6OTNL&/?0:08,>SQM0=AM/5:?!\QATKEG.EG M8M]#XZ0C/U 15L450/9 MV'> *_ABLRO'TN'SUPV])=V[EE=^54&QVRQ8Z-;K]UI[[^_M](9Z*!.]J2"M M6Z)"OJGG")H](]0A=?@0=$]@VN>$!LN9145ZTWW/DF4/J*/@.0TP#L3\'F3/ MYWF:Q7.2*$P?Q18*NM:/F.Q!J#*]5)LH,&(_O-'E@SW]M"%W>!:N0U3=D:1P MAMWW)%QE.%U]7V'6\:HXX\%1ATP1 ^17C6(QJMDA!OR'B1:?<6O:(0:VJ-45 MX2O8(09\%RR+.=*V0QPB[3U-]V2$&MGB[<:>5K/<]L$-L;P8J MJB&W#HQM^Y*G%DRQ>94 Z;#YX8',J!2NHVF%<(RX>;.8_=]*X%OPKV=5CMS3T(: M/>8\3K,R$?T3?9N_BF:CH"HV:]@9K]-K=T&AQ,[[:D+8:FJG(->KQ2I-3;73 MFA3@%>$KJ)W\_-^]4CNQLNIR92Y3._FI<]^7VFE-JG7NM)+UO@=JI_*6<5;= M,E14TH8M@X21[^-XK+/'B!&X';9LKI[R3")_&7F7BJV(:9@&94"M/0_M58^ MC:<@*F"J:*RB:LYXC. U4EL?QEFK8I2'IBL2934]O$3IW&$KZ"MLG/ M=-8K;1/K^3Q7YC)MD_]P_GUIF]BIPN332M;['FB;C U!S\ZIU@#(RY:W%%L< MLAG70=5A%?$FCF:/))E?D*=L[P9.^*;6$TMV!>"@2RZ-V(D:1$)45/W>DT.C M-8$>*L)74?W>AT,CEC,]5^8RU8_O"O_.5#_+'!KY+QUXO>^!ZE?=_)6>D;'* MPYBV18W?8HC-IP!$A_4X4%/G09ER7;HBDN7-E+M4-N3K[^](- MK4EGP)U6LM[W0#=4VB&4@K9I-03RL^5DL,4I>P340==A-7,W#&1_@GQWZ!9Y MA)U23R9()65QQ$^/US]E<80=]X$E?+FR..(;K/JD+(Z.+;I#+F0N41:+#O]4 M%D$.MAB?N--*UOM>*(N5F-+%CO"JIAKRJX%L;#E=;_'%4P1E6-I2^Y1XILH< ML ?-G"RYH[]Q[@G-\QB^3GSH&*E$^0;PD>\F?BIGLUY#(!-;CGE"?IN@8S.N MG]<+]Q@(G7TF41J\D&44I *JSBQ7:P)D9LM=J^*,U\'%'@O:^;TPQ\*5&R1% MHJK;Z3*'IQM>1Z#VY\7YMX0M& A*]4%:]AD !*- Q1["&@G]L(< M]2P'F9 M9L$<9"12U38+.J,36]0T)5)9O6>S=]HE]N@V%KQ0/55A6Y=7 KG8\DI=B549 M$HXIXJ!+%*\#!:L3S*L"0L$.QJ)%KQ@'A]P]&IJ:D_LYCOWO01A.(O\:V(AF M 8SE29J2+%W]2;H)*[@?5 )W2870;J(4S>\ MG5('EQM02?T2O,9"4*,Y$&8GCG'-,7(&3+>L;>O'CM7GD+>K)%]PB '!@!R* M>!?2I:1&:S0)WFC0J76E"4K.F-&V[3'BH.Q5IZ!GVT?WAXY.P:X"4ZE39WPQ M#@Z]G;C)%22]*RS9O4I]=ZH5 I%C*WWPGHF?A_0M>>BF:3 -O%6TR"]NMI3= M[90K4:D-U=@'2LS(9S-%6AC65O-R0+]D;CX]ZN9,E"<*/$56X&H-%#UX;5U@ M[SW1O' M (OK'7X]NL_S)%E)12FZIF(3(#/[CIL%CQS6M7"UY0&TMZQO.'M:H]QO)]W9 MO(H<3LA^AQP1*NU:J_[_W+A*4=BU=ZW84=Z^5AA0=S#)Z3Z>IOEB$18]=\,G M-W0CCZ3/A&3!6X*(I P@E\7Q@B0N=00*WU8SY7.^P4^5HK7/$K]B7'#*;T,* MJ(ZQ4O/1[R28/5,WLA? ,B/WA'KT J1BI:1/D^$TO%6&ZO[4Y>P>I*!K3#+Z MN5+$]FE4"@.M+4GTP'^W$ -AZFL?G-JE$*Q)8BL;'BH@D'UW#7%,$V3>[M: M/0O$-X'[%(1!]KJTJKYJL*_=6BE,^RY_9".C/M"VO']1\@[CG-/VFWUX_:BN M(R<[K#=+=66K?.3COVW"//*E25;A%7[:YA1^M?D,I%AA.&\$^86I" ZQ<[%S M6-FD4 &#H:->B,D@]QFAJ'@I :3]3H$8%2:WD!@Z59GA4GNE76_BRR1&Z1=M.EKJ%\0E&J7PK,3JO9;L"@>M ,G4)P,K%])=GR8=TJZS#*,60[]['" MN8-7Q1D?=BE.W2&R&BH6HYKGP^%["DEW:-<65@A_DR9NM]']&MH/27=H4TBZ M0X60=(<_0](5_AJ'MB@)W&DEZWT/;BG>+G*VMX4S-PV\2>1?!&&>$;^&$Y%6 MBR!1^]ZH%RQSQD03F!V.5K<\Z%Z_W2,#U,]0,'$7SX%WX68NCD*YG4=90:'D M57'&P^,.*90C["AH0C&J*90C&SR2]J50#FU9Z2K"5U HA]R5JU<*Y0C)(XPK M*Z?[TOA7)H2R)5[K22];Y7"N7VME!1&EW_44RBU6@3YVQ=)I6!9 MIE#6@/G3.JUHPAT>'QX?V++]*HT+/5R=-DW3IXK9:S4D0!$ .<\H9SH^JF: MZ%HEXUZCAIWQ>-"AL\D8V79J0MAJ)Y@Q/S:%Q=IQS1/,V):MM2)\A1/,F+M5 M]NH$,T:RK')E+CO!C+'?%UAR@AG;$AR..ZUDO>_7"889IN@A X6KC%643KPL M>-'Q\F[>.,C9%C_&+>ZEYYI&B'MPQ)&)8I(D;C0K1 L'O761I58R^>XF_E)0 MGZ%@EEY'=R0)8K_XZ0)(N8ZR)(C2P"NBYQH;E*WVBP;V&@YMN6(W,J3W(Z\. MOX5@I+KQ_:!$4K%V7)#,#<*N9T$:G!B)E!7,HB)J$PR@G6_Q3F6*-:&+R'?Q M,O%MSD,M6._E3#; "@>NQ8;\D#;@!P;OTR%M<(*DQ7%E+CFD%1VV[Y"F]/[D MGF['@D=#Z[\#2B3+1H-9Q$!@WS%,G2?N&Y*M$H 4Z;C,$#B'D6I/[3O *''R M)8B">3X7LK)1!M B/M':$?LN,XS>VI=52(T;]X>VI?E M1XF;]9'RS3G.#05[$+>\,QJ-!E@^7@VW)3DH0PE\]OB8=7D#7T4D?,W*+5_* M $EK5V.'P:@4C:&D/GMD](O[CSA9/;$7/2[?+5B@/D+20QI.3@$:4VE[]DCB M5W=.: #K"B;AM.26+X6 9)"4\+)+HAR&J2P]2(^0[Q(:GRQ[I:X@V23RJ9/( MHC2M/L*W.;-5HW8A**PTB0VFH70H*V3],AU#-(<% M:BH'SQZ7>H#GYUYVFSR0Y"7P1)8=5M$"^FGWK*52/*92X^R?RA0&Z1*1.#0, MMWPI!"3CG909+I$"(*8RX2"MU1/_'Z"/%.YT5W'RE7ROC/0DCN"?'BF=[<0[ MN%8[I?"ZNY?7 \L9*=KF*Z210C>EVVF1!QP02$,(L8J7HD#>M^N1QQX(0I < MOK5-8MI\U[F;OA'XPFG4AEF#="1K,*VU\7&8[50^ZZL@"C)2I'[<2AKZ+273 M/+P)IB(/1OT^K2?(PWI&_I7IC=E#Z MA$.E?HD.><-5)( ]!?5@&O(B0M*PV A%.[-BS5(^V.]NM9ADCP95G%BQ5SF: M%VMI7<4-SMUP%4V[="_E*6!:C12A+0^0DZ:HLL70QNJ!M<_OR=0VEYV[2?(* M^DOA:JR_VVW6+P5F9994V>BHA[,M1ZL]:&>LF8"C@=&L;,N#\P5Y6AFLL]>* MNJB6'5.MD=*#?HR@F=5\15OT%SG-0PWQ2IL"W$ M9<@S'8G];P^/"7'3/*GH(E+6^95*J2"_A],@C\V^ K[V0@7M.YW.2>($; MWKD+DDAY9Y8O18*L<#6F7 S-D!<],MLDR8J+EXR 2G)!%G$:9'+.^;5*\2!K M9LV95P!HR,^^+O]<^V5I;N-H7SME"CAC['BW*DH7O^M8_O$2"KCG&D:I$@OF M%2Q3L@(&MOJ-YM\N(>$Z^F^2Q(_QUR BT&GWE:_)*-4K 6,^:>40(*!*BL64 M0WM+:]EU5/;\-B*/,?S/W_+(ARY=TAS(6I0J-5-(!2M+>6V&]:"9\EIOC?!M M#"M@?R)L^/\>/W6)/7K3H%WF/,!YTU>>3A M,.5WCGNX:!J]K]"TNZ":*F#HN.\Y\Y(_3Z@$!9P*:I6"0?9Z$/#%)E@%D"G? M<9R(T33J6AS12TGZ!I)WG[WWV-%,CT?Y%;:HFG,\.#U<7PHB8Y'=7W/KE"B0 M[2U*8E:?49O NGV/S7%^$=^-\2L54L'>$^6<<:QJ(9X\8(\B[?:EN^C*ND JR/Z$16K6OZ5;(L:[F.8?A MK5LF%W"#1A8GH)J>Q9$O,6ZIU2ZQ([M6M,!Z'1%T^V[>_(5=(1=D7XP6%P05 MZ(8N[BTZFZM87(3U2MD@.VW45335D!FZP,=ZXYVX?A#-JB?SIVPRIPG._BS3 M\ BHEU#:?EB(AHTL%E64NV M#-U=HI2)A0;'1AO#&I4I5PB,]V?4[2V"L8/Z[(QVX/4M2:#B.S-.+>?M9((! M8WFU(S/.,\L[Z-JS5*[L^2% \UXR?Z K.@(.-DGC]K[_^3X.L;SPN#+?I6:W MPSUX][X>G"I&AMW"#OJQ4GEVR4#8EQ2D/IGW[O=Q*F)8CL2SU2G_G?X^2/Z^@NB3V2ZE//K^V@'Q-JQKT\^OS;L=LA>"C7)ET&R+WE*??(!G@K+4 RP(_L0U*1S MW7=31MXX<\,]G^L?\L4B+/P4W?#,#=W((P_/A&250'_W)*2&IP Y;<5COZ;!9WCP='A(<*!OVX8&=K?(?*M.D>$[&G!Z3_ZN=ZV>#&% M8&S)H+S)E818+I1N>]8UC1=32 '9'B?GB,VM $ZW7=N:O@\II(!L2Z@W2W*2!D1OE:$7D32X_SU( MM'LGT[4ULR,G4VR+#4>$RB=305B1+JE%YD^F6!>?$J[JG$SY5Z+OZ60ZMB7H M)9D\GT[%]]B.%6;J+H75-E6*T\_PZYIJ<:J/L MP;VX$'M5@[TCB:=SP)$W58K1SN-NS<$B0MG6/?J>PV04L"]_+$B4=O!4:([NRJ"C.TET,O3O52%[\[A8N16&GLGG$C1 VQ<544S@;O=-.YVKIVPCONV GOV+X3WK'.">_XYPF/K7(?VW?".ZYYPCO^><*C M4K#ZA'>L>\([_GG"HU*P[X2G,$MW,?3@A'=#TI00CC_16B')R5?0MTF"[&>V'FT.!9HI@W1]N!,J2H#FH;@\7ML8.PL6RJ%:.=AIOF0 MV0;9BZ.J!G3XL$BOUVZK%*0MGDVMC)8-F#UX1ZH#_BK.10%*=9LJQ6B+VU0; MHV4#90\B%*IBGTRAEX4 @A<3"\Q&>Z5 ;7D'9GK8L*&B!C/DQ+Q61?3X3!+B MKF Q1D.#UISCT? 4VYM >2R8 &HJ1R/NBQ-5(1A8.\HY9(O5RO1RL49G+.;A MMKG>EE%1M>E?_J!1729S^E/=(<)KKY2H+48Q(^-%"K5Q*DDK0J-RT"M?J*]K ME'*QQ82F.@1D8%K,([F'*[U[\D*BG-P3+YZ5#V4GOA^48"HQ5'!N]I:=NP(2 MS^.HN'+Z/S_,TB^2KFS5+@F7P+J= MV:SQ70.5@BWN1YO$J-\U+#%@705RCE=W2>SG7I9.(O^!)"\!;-M+O8^ZV;!X M4JE6H#VUT)Z[)(%Q8%)%U,*MWQ[VM8L@=6>SI%2QP2G"#E81-!!' M(P(6G97M9Z)J 1Y[=.2.'M%E -$]X/95\3P ^2K43D5FQ1R0;R#P.$'2!8= MKLQWJ=GM< \"AZ_W[K,\A=T[31_(K#!&J7J5L>J!=) ?6NM./0U8/?!A68*2 MNIAME /TMMSM\26(4/;$+55S?+$S=\C'\$43H)0Y+,2$0A7R3Y[)ZD@9_+)I=&$R Y MI"OP>H1J0VM\Y=T&Q[\1FJTHEP M5H]?36"F[KJ-LGOF>F4R*NCW9Q*1A&K345!*7LRK0E40'=(]:SU&E2%QN-R3 M 87#Y7D>PH)#OA _<-6V3GX-@(ETC5"/.1D2#F&XMI+[V =!!%[@DQ26$.(M M_UVN(4$TA=^XL*:(2=1K!=8BI!N%>L360<B*YZ;[\X84Y M30E/LW/ __N/[H_ZG@JLUF#B(1O-U!%IZD 4O>X_QZ89> M'BX%]I6FVX,_T2"F#\\@5 M^2XUNQU&=8I17/)$6J:X L@!Z797;]JHH.B!)\M:!;B)4]&18:,\Q7NE_Q%\^(Y@DB1O-BGJB):%Y MX\Y;H/[.#"13J.WS$C*U^"R/$#M32W_YX;4$$D2Z73>^ (DAFG)"0GS#OBVL M&J?YRF$429^O3[L8BR'?)-S8%4Q3@JZQQD%/$21F2HW="A1<]Z9VF%TN5AK< M+FO :H;\E,@$NQM@6O.)VH,1>.G?7 D34/@E;HN0PK&:'Z(ZEX9H[%B*'%E+C-&\R,A8;[0W,]C%O2 X6;F MFQB@??;K?;]Q.<9W-&3PPN60!Z$'ENPE0JYG&K.<@Q:53($4MJK#Z'\/#,U+ M_%+V-LH!>OSII\<>H__V&7*5%M'S.$KC,/ +D1=F+,$>R2[LH&9K6#P\HGJ?5CS)S:89BM2GB3 M"D&_K7P_VBS(#'K03R4Z>#W'?01J:(G+G]+EZJ!\&E&N"Q)%#J%F>M]30XS[ MV'0/ T.^(\IK._CY1 5<.5G'VE=6$QM M'@A5+ME#01%A'QZ\"E;1&Y5H[0K5'?QD?88W#670[^!-['5D\DTLJS68;-CC M1YEP]H"I#=K4NU@KC&M*3V(8I4$4V,:6AOQS07$<-#J69XT.6^&CAK( 0,8^ M/#3DL8J#0UU?7!4MRGMDU'_Q"".M$;[_XA%V^APA(1PUJR[0=^._>-1%?ZHC MM0P31^_C,?TQDL&4*_-=:G8[W%'_Q?4URMM6YX8"!PUN>6S$P^ M-:"&G!K#/9)=XJXB$CIJ<,N7,D",TB9GA\&H%(TA[T8SC-IIMCKNQPS7!]T# MW\G54^ 2+17-ZLY<,"SXE4 NG;!!'7.-EC)L;7E<(F4W/'M]6_MNZ#!#.[[N M+^/A<'!BP '@;=6I[AZ5X2:,S*96VQD>(CL*:,F4X4*@@_.]G$>' R0K@S8C M\O-G@:7_Y\_A(9))EBMSR?FSZ/"[/W\.#S%#_-2?:0JH.OI\SMQQ(_@@0$;W])9+? MI&J[TWTXX<71-[FS4J44($?,-J1%%[?WJ._BZAX81!89S19 "DA&F88[7RV< M]CV1,WWZW4-$_>$A9GPS7W_<%IV?>%GP0D\!*":< MBR#UPCC-$Z#Q/)XO2)06$.])2$U.YW&:I44PJZ=*=,I4P;+3K&%G.!XBF-[? MK-+K@)S5OB]#=^;95*B\"]TH/7N]_$$2+TC)71)XY)[&\=1P M?&CAPR!,_,P;C0>#U).B-+K-,V)?Y$G,&U+D"4= M%?FO92\*XJW?F#/$CN^-,!QK2JFI7?RT'&U1Z4/4T07T*DZF)*!9L]<3LL4% ME/$UX ([_D?G%E"N&)L:_WLQI)&57*R47-T=SAPA&KJ'*)7 &O8;ZZ[//3EHC456K$#Q[Y4ZPC1UKPPUPL@$/L*P+ZY85J\O8@V MV51H*[F@3PZMC@"!V.&?NC<_:D@8-Y*G)5.$<7S"FB2:70$2L:^&NC=-:LD8 M-\[JSY.'KGJ,G97+OFEA4K2F@MPRS^)[\ J\+*7.:HQ\^!U)V'K \> MB5Q0 U0>L5;+ GHD$UJK\T^"USZG-36VET"^1>F">,$T(+[X:2NO/$C!AC!* MN\0P6!1C0'W6VH[V=:/^2*]9^R!!I%O55N=^"S+J@PM5W9/M6D05R=T'Z1]7 M"2%%>'Z29O E\ M$OG['.FL;P-+2.[>W1SI?!GVX$EW*Y+Z+0ZAF1#.1QAC??/KP)0=@:PZ-MI9 M4FSO ?J^1_R37%I/.M)Z),E\(!OHK7S4&9YTV/JE/KY;%%YKF7'W<(%R^<\< MIFA5+L7=E449'ZR])CG4NB;93[P%E=OSIJ$5E+_A#(?(3ZA,4,Q94\P*R=!5 M2ZT W/NZ91EB/V R2YG";1:D_10W[6X^1+$ 7S?"YD9:,, MK"E(LXTI]EUF&+VU[T9!C1OWAYR;:AE BSUG)-SL]K8/-O#\*0W\P$U>']QP MY9^GD'.>60>DTF?M41%_'^S%;[B^NG/XYR.(+87#%K4O2//.2RN#<+&?FX@I MY/"N",R0 15S %S.%V'\2D@!5AJQF5$:Y(A-L2);;*ZYD%HS(^Z176H\I#*1 MK//58B K[#@1^UC:=R'WX57C"I5TZ=XL" ) #J:P2X>8MFJ_<=_:<3R^'K_' MC\]QGKJ1?QG2"-&TY]SU558%5B1+"*H*GN%D)<5@X7NO?;G5#K&C\K5M !+@ M-O6PJ:F=K1:G<9!T-CO+/=RO#8D*,Z( MU#:=U;JN0QR,Q?_\1M)L'8M/ZK-BZ#.PEV,/4$-CQ_#(Y,J*,T:1LP,U?-N\ MRG>2NR'UO[F-^$]$C7\)Q(JM3[4R!%L5%V<4=LMDV5 VPFA'Q1\O0%E:^YJU ML:+6ZXDS'&,;W>U<=)N(DS,C.F7#K>U062U.G:]:<7G=^0@L15:&\C8ZC@U* MBN.RU"E#=&V)4Y=!FA^3IE?[XB9_D*P(EW*7)]XSE+UHZ4&"PF=A_< VE-NY M'"O+CC.P]V1QY^C$J_N@57>I 7/][P('23Q*]@P.QW0S*2'R=(7&;3JCT6AP MTLO3ECG9<$:2]A4 3B[%LSP%,:7I)/+ODMC/O8R*;>+],P_2PNW?)O__56=A M(#P%D5MV3^[=+ZI&:7Q[Q+C/76EE%I7ZX&\4+/J+]4Q'2Z";XCT5N%);W=WBU<2@$[8X"4(S:W CB& MW.;-D+JGB]11\7^64"F:FW((AGSD]TF?L0O10@1(KF-R9G2N15=(#'G7[Y%- M]>J M&%R-)?===MA]ML_%O:5'*05@I".=!DG,/MOGAJZG"7XF\2QQ%\^!YX8JVN!V M>>=X<'QX:(MRKZP1W)Z&)1*T9AR+C<3 M4: PSR>OE-;CU0^4U>,*J\M?.Y-[!H5O?RP1(C[HD\M^DR]&UTTYD.^?G&]_ M%Y#S[>\%PA&FWVE-Q]@#@.$TLKZWC]#_S8!YXKDE9RZ#PG80@]3[V M1!Y)Q30R"Y?XD,.--:)/#,M*O\%S$$?I_U:N\\7/D2NA3U2IQ(OL^=>,1B5X MIISWC-)Y1LCTW,VRD$PB?QF?= +;0B:9D+)ZSO'X8&"+[U@M4I41WM]#;/ MO'A.TL(S_6_![%G/&[K!ATH6[%,45$=92]+@C$EM*YEU8_*>>/$LHHFNKWV0 M1# -Z$I>[L'+>>K#WGP#OZ89/^ X6R1,(/YYGE JRY+0"@E>:$V5[:S-SQ>. M# ?(]_=FQV][,N*,:FW37W]&]77T N7CY'5/PWC]O9(3^\[9&.-V5RB<@:IM MV>S/0+U+X@5)LE?ZQ"V#$C39RX+N97L:N-SOEYQU5TW=KY X [MC>;.,;EIK M;6WUMWVMQ8PO%SP-[+N 0-$F!.+A/!W2-G[W9QA?PSB)9L&Z\&WV3)+'9S?Z M',?^]R ,]Z9@2/I1<'B(Y-=EV1!7%Q9GP&M?&_1GP"\/&]4_>(4C47KGODJ> M1.^U'P6'V-G++!GPZL+B#'@341$Z.N OEK ?W1^5/^YIE+,_7K[VL.]""&-H M2R3$&<_:%TK]&<^[:T&Q_:$MV\772[Y^FO-41,09TMI79[A#^BJ(@HSI48N/#[FH 6A@YHV)OMVD\GPCF/>-V]YZWL5)PPQ<&[FN$Z^-=HJI8/L)E%W!#0"S!D. MN%&B&6.:QO"C*9P;37Y^(Z5W=/=,> V04(4@HVR*SBC]:EBSYV_ MCJ 'N4J@449IZ#:R:Y](G.PIR(5A*,9H_3UBY]&X3X*23/C'-H?P*^>&S-SP M$M:,[)7S_)A1RD&_@.8RL$D8M^^&HH7ND:@2 ?=WP >'9E<$R%5[5M%;B.H$9&/NR-%[!J1K-2"/7T"&&3(%1DMV.S M.H4"6%/A96T908JCPAEA>WDU9+H$@!M2M@WM\,Q-@_0!>N_ZMU'5/"E*6*_: M! QY"_PK&FF.,G"MA:W=@T_2>3R?!UD1\6D2O3UH]ZB/E@D7)5XXS_5GM[_Z M"!!R-Q2X(>DU )-V;,"*)I#3F^\.S_U(LP7H,M*4J2-:AHU-%^J[<5L:(NG' MM5C9)):+YQVX,F'E^.'*?)>:W0YWU)5)(V[*7"*DX?TAP<(]V;&-BDE+ 91$B3&K-;: SY M)VESV^0,?B/P<:C1"LP+)%H-3.#:>'$=F_4HX<;V@."O!LK/AQ*/]NGWZ!X%_O)#'8$ZN$G?. MM<')ZCEH@94,4:N!L@\^4!//2W(WO(J3C;%\$]/GR17I"2:[:A,@-"0W1\.S M7@\PKB\4+R6?(H1OD0^RH?>QQ+],LV!.DREQ;[)--4W5ITZ/%+."Z(.752$, MP">4Q#*8@6RM46P&A&?]R5%]O=$"W9KS%?,^]1/M]9.;DG_[_U!+ 0(4 Q0 M ( &6!/E'Z"N&#%O4 +(N$ . " 0 !D,C$T-#)D M,3!Q+FAT;5!+ 0(4 Q0 ( &6!/E$/RH.PK < HI 0 M " 4+U !D,C$T-#)D97@S,3$N:'1M4$L! A0#% @ 98$^4<4WJ M!P @RL ! ( !'/T &0R,30T,F1E>#,Q,BYH=&U02P$" M% ,4 " !E@3Y16@$SFR(% #V$P #P @ $T!0$ 9#(Q M-#0R9&5X,S(N:'1M4$L! A0#% @ 98$^44=DZ+4[#@ !(H !$ M ( !@PH! &YE;V'-D4$L! A0#% @ 98$^ M40YWJ>^("P PY@ !4 ( ![1@! &YE;V&UL4$L! A0#% @ 98$^48?-]?(O0P /X($ !4 M ( !];4! &YE;V